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 (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 (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;