CLASS bto net/minecraft/block/entity/BlockEntityType CLASS bto$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;)Lbto; METHOD a create (Ljava/util/function/Supplier;[Lbmm;)Lbto$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 ()Lbtn; METHOD a supports (Lbmm;)Z ARG 1 block METHOD a getId (Lbto;)Lqs; METHOD a create (Ljava/lang/String;Lbto$a;)Lbto;