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;
	METHOD method_16377 setFinalState (Ljava/lang/String;)V
		ARG 1 finalState
	METHOD method_16378 setTargetPool (Lnet/minecraft/class_2960;)V
		ARG 1 target
	METHOD method_16379 setAttachmentType (Lnet/minecraft/class_2960;)V
		ARG 1 value
	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 <init> (Ljava/lang/String;ILjava/lang/String;)V
			ARG 3 name
		METHOD method_26401 byName (Ljava/lang/String;)Ljava/util/Optional;
			ARG 0 name
