net.minecraft.block.entity

public class BlockEntityType<T extends BlockEntity>

net.minecraft.world.level.block.entity.BlockEntityType
net.minecraft.class_2591
net.minecraft.block.entity.BlockEntityType

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_11893
LOGGER
public static final BlockEntityType<FurnaceBlockEntity>
FURNACE
field_11903
FURNACE
public static final BlockEntityType<ChestBlockEntity>
CHEST
field_11914
CHEST
public static final BlockEntityType<TrappedChestBlockEntity>
TRAPPED_CHEST
field_11891
TRAPPED_CHEST
public static final BlockEntityType<EnderChestBlockEntity>
ENDER_CHEST
field_11901
ENDER_CHEST
public static final BlockEntityType<JukeboxBlockEntity>
JUKEBOX
field_11907
JUKEBOX
public static final BlockEntityType<DispenserBlockEntity>
DISPENSER
field_11887
DISPENSER
public static final BlockEntityType<DropperBlockEntity>
DROPPER
field_11899
DROPPER
public static final BlockEntityType<SignBlockEntity>
SIGN
field_11911
SIGN
public static final BlockEntityType<HangingSignBlockEntity>
HANGING_SIGN
field_40330
HANGING_SIGN
public static final BlockEntityType<MobSpawnerBlockEntity>
MOB_SPAWNER
field_11889
MOB_SPAWNER
public static final BlockEntityType<CreakingHeartBlockEntity>
CREAKING_HEART
field_54774
CREAKING_HEART
public static final BlockEntityType<PistonBlockEntity>
PISTON
field_11897
PISTON
public static final BlockEntityType<BrewingStandBlockEntity>
BREWING_STAND
field_11894
BREWING_STAND
public static final BlockEntityType<EnchantingTableBlockEntity>
ENCHANTING_TABLE
field_11912
ENCHANTING_TABLE
public static final BlockEntityType<EndPortalBlockEntity>
END_PORTAL
field_11898
END_PORTAL
public static final BlockEntityType<BeaconBlockEntity>
BEACON
field_11890
BEACON
public static final BlockEntityType<SkullBlockEntity>
SKULL
field_11913
SKULL
public static final BlockEntityType<DaylightDetectorBlockEntity>
DAYLIGHT_DETECTOR
field_11900
DAYLIGHT_DETECTOR
public static final BlockEntityType<HopperBlockEntity>
HOPPER
field_11888
HOPPER
public static final BlockEntityType<ComparatorBlockEntity>
COMPARATOR
field_11908
COMPARATOR
public static final BlockEntityType<BannerBlockEntity>
BANNER
field_11905
BANNER
public static final BlockEntityType<StructureBlockBlockEntity>
STRUCTURE_BLOCK
field_11895
STRUCTURE_BLOCK
public static final BlockEntityType<EndGatewayBlockEntity>
END_GATEWAY
field_11906
END_GATEWAY
public static final BlockEntityType<CommandBlockBlockEntity>
COMMAND_BLOCK
field_11904
COMMAND_BLOCK
public static final BlockEntityType<ShulkerBoxBlockEntity>
SHULKER_BOX
field_11896
SHULKER_BOX
public static final BlockEntityType<BedBlockEntity>
BED
field_11910
BED
public static final BlockEntityType<ConduitBlockEntity>
CONDUIT
field_11902
CONDUIT
public static final BlockEntityType<BarrelBlockEntity>
BARREL
field_16411
BARREL
public static final BlockEntityType<SmokerBlockEntity>
SMOKER
field_16414
SMOKER
public static final BlockEntityType<BlastFurnaceBlockEntity>
BLAST_FURNACE
field_16415
BLAST_FURNACE
public static final BlockEntityType<LecternBlockEntity>
LECTERN
field_16412
LECTERN
public static final BlockEntityType<BellBlockEntity>
BELL
field_16413
BELL
public static final BlockEntityType<JigsawBlockEntity>
JIGSAW
field_16549
JIGSAW
public static final BlockEntityType<CampfireBlockEntity>
CAMPFIRE
field_17380
CAMPFIRE
public static final BlockEntityType<BeehiveBlockEntity>
BEEHIVE
field_20431
BEEHIVE
public static final BlockEntityType<SculkSensorBlockEntity>
SCULK_SENSOR
field_28117
SCULK_SENSOR
public static final BlockEntityType<CalibratedSculkSensorBlockEntity>
CALIBRATED_SCULK_SENSOR
field_43258
CALIBRATED_SCULK_SENSOR
public static final BlockEntityType<SculkCatalystBlockEntity>
SCULK_CATALYST
field_37647
SCULK_CATALYST
public static final BlockEntityType<SculkShriekerBlockEntity>
SCULK_SHRIEKER
field_37648
SCULK_SHRIEKER
public static final BlockEntityType<ChiseledBookshelfBlockEntity>
CHISELED_BOOKSHELF
field_40329
CHISELED_BOOKSHELF
public static final BlockEntityType<ShelfBlockEntity>
SHELF
field_61437
SHELF
public static final BlockEntityType<BrushableBlockEntity>
BRUSHABLE_BLOCK
field_42780
BRUSHABLE_BLOCK
public static final BlockEntityType<DecoratedPotBlockEntity>
DECORATED_POT
field_42781
DECORATED_POT
public static final BlockEntityType<CrafterBlockEntity>
CRAFTER
field_46808
CRAFTER
public static final BlockEntityType<TrialSpawnerBlockEntity>
TRIAL_SPAWNER
field_47352
TRIAL_SPAWNER
public static final BlockEntityType<VaultBlockEntity>
VAULT
field_48859
VAULT
public static final BlockEntityType<TestBlockEntity>
TEST_BLOCK
field_55992
TEST_BLOCK
public static final BlockEntityType<TestInstanceBlockEntity>
TEST_INSTANCE_BLOCK
field_55993
TEST_INSTANCE_BLOCK
public static final BlockEntityType<CopperGolemStatueBlockEntity>
COPPER_GOLEM_STATUE
field_61438
COPPER_GOLEM_STATUE
private static final Set<BlockEntityType<?>>
OP_ONLY_CUSTOM_DATA
field_55084
POTENTIALLY_EXECUTES_COMMANDS
private final BlockEntityType$BlockEntityFactory<? extends T>
factory
field_11892
factory
private final Set<Block>
validBlocks
field_19315
blocks
private final RegistryEntry$Reference<BlockEntityType<?>>
builtInRegistryHolder
field_45786
registryEntry

Constructor summary

ModifierConstructor
private (BlockEntityType$BlockEntityFactory<? extends T> factory, Set<Block> blocks)

Method summary

Modifier and TypeMethod
private static <T extends BlockEntity> BlockEntityType<T>
register(String name, BlockEntityType$BlockEntitySupplier<? extends T> factory, Block... validBlocks)
method_11030(String arg0, class_2591$class_5559<? extends T> arg1, class_2248... arg2)
create(String id, BlockEntityType$BlockEntityFactory<? extends T> factory, Block... blocks)
public T
create(BlockPos worldPosition, BlockState blockState)
method_11032(class_2338 arg0, class_2680 arg1)
instantiate(BlockPos pos, BlockState state)
public boolean
isValid(BlockState state)
method_20526(class_2680 arg0)
supports(BlockState state)
public RegistryEntry$Reference<BlockEntityType<?>>
builtInRegistryHolder()
method_53254()
getRegistryEntry()
public T
getBlockEntity(BlockGetter level, BlockPos pos)
method_24182(class_1922 arg0, class_2338 arg1)
get(BlockView world, BlockPos pos)
public boolean
onlyOpCanSetNbt()
method_65166()
canPotentiallyExecuteCommands()