Class BlockEntityType<T extends BlockEntity>
java.lang.Object
net.minecraft.world.level.block.entity.BlockEntityType<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BlockEntityType<BannerBlockEntity> static final BlockEntityType<BarrelBlockEntity> static final BlockEntityType<BeaconBlockEntity> static final BlockEntityType<BedBlockEntity> static final BlockEntityType<BeehiveBlockEntity> static final BlockEntityType<BellBlockEntity> static final BlockEntityType<BlastFurnaceBlockEntity> static final BlockEntityType<BrewingStandBlockEntity> static final BlockEntityType<BrushableBlockEntity> private final Holder.Reference<BlockEntityType<?>> static final BlockEntityType<CalibratedSculkSensorBlockEntity> static final BlockEntityType<CampfireBlockEntity> static final BlockEntityType<ChestBlockEntity> static final BlockEntityType<ChiseledBookShelfBlockEntity> static final BlockEntityType<CommandBlockEntity> static final BlockEntityType<ComparatorBlockEntity> static final BlockEntityType<ConduitBlockEntity> static final BlockEntityType<CrafterBlockEntity> static final BlockEntityType<CreakingHeartBlockEntity> static final BlockEntityType<DaylightDetectorBlockEntity> static final BlockEntityType<DecoratedPotBlockEntity> static final BlockEntityType<DispenserBlockEntity> static final BlockEntityType<DropperBlockEntity> static final BlockEntityType<EnchantingTableBlockEntity> static final BlockEntityType<TheEndGatewayBlockEntity> static final BlockEntityType<TheEndPortalBlockEntity> static final BlockEntityType<EnderChestBlockEntity> private final BlockEntityType.BlockEntitySupplier<? extends T> static final BlockEntityType<FurnaceBlockEntity> static final BlockEntityType<HangingSignBlockEntity> static final BlockEntityType<HopperBlockEntity> static final BlockEntityType<JigsawBlockEntity> static final BlockEntityType<JukeboxBlockEntity> static final BlockEntityType<LecternBlockEntity> private static final org.slf4j.Loggerstatic final BlockEntityType<SpawnerBlockEntity> private final booleanprivate static final Set<BlockEntityType<?>> static final BlockEntityType<PistonMovingBlockEntity> static final BlockEntityType<SculkCatalystBlockEntity> static final BlockEntityType<SculkSensorBlockEntity> static final BlockEntityType<SculkShriekerBlockEntity> static final BlockEntityType<ShulkerBoxBlockEntity> static final BlockEntityType<SignBlockEntity> static final BlockEntityType<SkullBlockEntity> static final BlockEntityType<SmokerBlockEntity> static final BlockEntityType<StructureBlockEntity> static final BlockEntityType<TestBlockEntity> static final BlockEntityType<TestInstanceBlockEntity> static final BlockEntityType<TrappedChestBlockEntity> static final BlockEntityType<TrialSpawnerBlockEntity> static final BlockEntityType<VaultBlockEntity> -
Constructor Summary
ConstructorsConstructorDescriptionBlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> p_155259_, boolean onlyOpCanSetNbt, Block... p_155260_) BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> factory, Set<Block> validBlocks) BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> factory, Set<Block> validBlocks, boolean onlyOpCanSetNbt) BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> p_155259_, Block... p_155260_) -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.create(BlockPos pos, BlockState state) getBlockEntity(BlockGetter level, BlockPos pos) static ResourceLocationgetKey(BlockEntityType<?> blockEntityType) Neo: Add getter for an immutable view of the set of valid blocks.booleanisValid(BlockState state) booleanprivate static <T extends BlockEntity>
BlockEntityType<T> register(String name, BlockEntityType.BlockEntitySupplier<? extends T> factory, Block... validBlocks)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
FURNACE
-
CHEST
-
TRAPPED_CHEST
-
ENDER_CHEST
-
JUKEBOX
-
DISPENSER
-
DROPPER
-
SIGN
-
HANGING_SIGN
-
MOB_SPAWNER
-
CREAKING_HEART
-
PISTON
-
BREWING_STAND
-
ENCHANTING_TABLE
-
END_PORTAL
-
BEACON
-
SKULL
-
DAYLIGHT_DETECTOR
-
HOPPER
-
COMPARATOR
-
BANNER
-
STRUCTURE_BLOCK
-
END_GATEWAY
-
COMMAND_BLOCK
-
SHULKER_BOX
-
BED
-
CONDUIT
-
BARREL
-
SMOKER
-
BLAST_FURNACE
-
LECTERN
-
BELL
-
JIGSAW
-
CAMPFIRE
-
BEEHIVE
-
SCULK_SENSOR
-
CALIBRATED_SCULK_SENSOR
-
SCULK_CATALYST
-
SCULK_SHRIEKER
-
CHISELED_BOOKSHELF
-
BRUSHABLE_BLOCK
-
DECORATED_POT
-
CRAFTER
-
TRIAL_SPAWNER
-
VAULT
-
TEST_BLOCK
-
TEST_INSTANCE_BLOCK
-
OP_ONLY_CUSTOM_DATA
-
factory
-
validBlocks
-
builtInRegistryHolder
-
onlyOpCanSetNbt
private final boolean onlyOpCanSetNbt
-
-
Constructor Details
-
BlockEntityType
public BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> factory, Set<Block> validBlocks) -
BlockEntityType
public BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> factory, Set<Block> validBlocks, boolean onlyOpCanSetNbt) -
BlockEntityType
public BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> p_155259_, Block... p_155260_) -
BlockEntityType
public BlockEntityType(BlockEntityType.BlockEntitySupplier<? extends T> p_155259_, boolean onlyOpCanSetNbt, Block... p_155260_)
-
-
Method Details
-
getKey
-
register
private static <T extends BlockEntity> BlockEntityType<T> register(String name, BlockEntityType.BlockEntitySupplier<? extends T> factory, Block... validBlocks) -
create
-
getValidBlocks
Neo: Add getter for an immutable view of the set of valid blocks. -
isValid
-
builtInRegistryHolder
Deprecated. -
getBlockEntity
-
onlyOpCanSetNbt
public boolean onlyOpCanSetNbt()
-