CLASS btp net/minecraft/block/entity/BlockEntityType
	CLASS btp$a Builder
		FIELD a supplier Ljava/util/function/Supplier;
		FIELD b blocks Ljava/util/Set;
		METHOD <init> (Ljava/util/function/Supplier;Ljava/util/Set;)V
			ARG 1 supplier
			ARG 2 blocks
		METHOD a build (Lcom/mojang/datafixers/types/Type;)Lbtp;
		METHOD a create (Ljava/util/function/Supplier;[Lbmn;)Lbtp$a;
			ARG 0 supplier
			ARG 1 blocks
	FIELD G LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD H supplier Ljava/util/function/Supplier;
	FIELD I blocks Ljava/util/Set;
	FIELD J type Lcom/mojang/datafixers/types/Type;
	METHOD <init> (Ljava/util/function/Supplier;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V
		ARG 1 supplier
		ARG 2 blocks
		ARG 3 type
	METHOD a instantiate ()Lbto;
	METHOD a supports (Lbmn;)Z
		ARG 1 block
	METHOD a getId (Lbtp;)Lqs;
	METHOD a create (Ljava/lang/String;Lbtp$a;)Lbtp;
