CLASS bts net/minecraft/block/entity/BlockEntityType CLASS a Builder FIELD a supplier Ljava/util/function/Supplier; FIELD b blocks Ljava/util/Set; METHOD (Ljava/util/function/Supplier;Ljava/util/Set;)V ARG 1 supplier ARG 2 blocks METHOD a build (Lcom/mojang/datafixers/types/Type;)Lbts; METHOD a create (Ljava/util/function/Supplier;[Lbmq;)Lbts$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 (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 ()Lbtr; METHOD a supports (Lbmq;)Z ARG 1 block METHOD a getId (Lbts;)Lqt; METHOD a create (Ljava/lang/String;Lbts$a;)Lbts;