CLASS bkg net/minecraft/block/entity/BlockEntityFactory CLASS bkg$a Builder FIELD a supplier Ljava/util/function/Supplier; METHOD (Ljava/util/function/Supplier;)V ARG 0 supplier METHOD a (Lcom/mojang/datafixers/types/Type;)Lbkg; ARG 0 type METHOD a create (Ljava/util/function/Supplier;)Lbkg$a; ARG 0 supplier FIELD A supplier Ljava/util/function/Supplier; FIELD B type Lcom/mojang/datafixers/types/Type; FIELD z LOGGER Lorg/apache/logging/log4j/Logger; METHOD a instantiate ()Lbkf; METHOD a getId (Lbkg;)Lpt; METHOD a instantiate (Ljava/lang/String;)Lbkf; ARG 0 id METHOD a create (Ljava/lang/String;Lbkg$a;)Lbkg;