CLASS net/minecraft/class_3751 net/minecraft/block/entity/JigsawBlockEntity FIELD field_16550 name Lnet/minecraft/class_2960; FIELD field_16551 finalState Ljava/lang/String; FIELD field_16552 target Lnet/minecraft/class_2960; FIELD field_23327 pool Lnet/minecraft/class_2960; FIELD field_23328 joint Lnet/minecraft/class_3751$class_4991; FIELD field_31343 TARGET_KEY Ljava/lang/String; FIELD field_31344 POOL_KEY Ljava/lang/String; FIELD field_31345 JOINT_KEY Ljava/lang/String; FIELD field_31346 NAME_KEY Ljava/lang/String; FIELD field_31347 FINAL_STATE_KEY Ljava/lang/String; METHOD (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ARG 1 pos ARG 2 state METHOD method_16377 setFinalState (Ljava/lang/String;)V ARG 1 finalState METHOD method_16378 setTarget (Lnet/minecraft/class_2960;)V ARG 1 target METHOD method_16379 setName (Lnet/minecraft/class_2960;)V ARG 1 name METHOD method_16380 getFinalState ()Ljava/lang/String; METHOD method_16381 getName ()Lnet/minecraft/class_2960; METHOD method_16382 getPool ()Lnet/minecraft/class_2960; METHOD method_26396 setJoint (Lnet/minecraft/class_3751$class_4991;)V ARG 1 joint METHOD method_26398 setPool (Lnet/minecraft/class_2960;)V ARG 1 pool METHOD method_26399 getTarget ()Lnet/minecraft/class_2960; METHOD method_26400 getJoint ()Lnet/minecraft/class_3751$class_4991; METHOD method_27191 generate (Lnet/minecraft/class_3218;IZ)V ARG 1 world ARG 2 maxDepth ARG 3 keepJigsaws CLASS class_4991 Joint FIELD field_23331 name Ljava/lang/String; METHOD (Ljava/lang/String;ILjava/lang/String;)V ARG 3 name METHOD method_26401 byName (Ljava/lang/String;)Ljava/util/Optional; ARG 0 name METHOD method_26402 (Ljava/lang/String;Lnet/minecraft/class_3751$class_4991;)Z ARG 1 joint METHOD method_32357 asText ()Lnet/minecraft/class_2561;