CLASS btc net/minecraft/block/entity/BlockEntityType CLASS btc$a Builder FIELD a supplier Ljava/util/function/Supplier; METHOD a build (Lcom/mojang/datafixers/types/Type;)Lbtc; METHOD a create (Ljava/util/function/Supplier;)Lbtc$a; ARG 0 supplier FIELD A SMOKER Lbtc; FIELD B BLAST_FURNACE Lbtc; FIELD C LECTERN Lbtc; FIELD D BELL Lbtc; FIELD E JIGSAW Lbtc; FIELD F CAMPFIRE Lbtc; FIELD G LOGGER Lorg/apache/logging/log4j/Logger; FIELD H supplier Ljava/util/function/Supplier; FIELD I type Lcom/mojang/datafixers/types/Type; FIELD a FURNACE Lbtc; FIELD b CHEST Lbtc; FIELD c TRAPPED_CHEST Lbtc; FIELD d ENDER_CHEST Lbtc; FIELD e JUKEBOX Lbtc; FIELD f DISPENSER Lbtc; FIELD g DROPPER Lbtc; FIELD h SIGN Lbtc; FIELD i MOB_SPAWNER Lbtc; FIELD j PISTON Lbtc; FIELD k BREWING_STAND Lbtc; FIELD l ENCHANTING_TABLE Lbtc; FIELD m END_PORTAL Lbtc; FIELD n BEACON Lbtc; FIELD o SKULL Lbtc; FIELD p DAYLIGHT_DETECTOR Lbtc; FIELD q HOPPER Lbtc; FIELD r COMPARATOR Lbtc; FIELD s BANNER Lbtc; FIELD t STRUCTURE_BLOCK Lbtc; FIELD u END_GATEWAY Lbtc; FIELD v COMMAND_BLOCK Lbtc; FIELD w SHUlKER_BOX Lbtc; FIELD x BED Lbtc; FIELD y CONDUIT Lbtc; FIELD z BARREL Lbtc; METHOD a instantiate ()Lbtb; METHOD a getId (Lbtc;)Lqr; METHOD a create (Ljava/lang/String;Lbtc$a;)Lbtc;