Package net.minecraft.world
Interface RandomizableContainer
- All Known Implementing Classes:
BarrelBlockEntity
,ChestBlockEntity
,CrafterBlockEntity
,DecoratedPotBlockEntity
,DispenserBlockEntity
,DropperBlockEntity
,HopperBlockEntity
,RandomizableContainerBlockEntity
,ShulkerBoxBlockEntity
,TrappedChestBlockEntity
-
Field Summary
FieldsFields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
-
Method Summary
Modifier and TypeMethodDescriptiongetLevel()
long
static void
setBlockEntityLootTable
(BlockGetter pLevel, RandomSource pRandom, BlockPos pPs, ResourceKey<LootTable> pLootTable) void
setLootTable
(ResourceKey<LootTable> pLootTable) default void
setLootTable
(ResourceKey<LootTable> pLootTable, long pSeed) void
setLootTableSeed
(long pSeed) default boolean
tryLoadLootTable
(CompoundTag pTag) default boolean
trySaveLootTable
(CompoundTag pTag) default void
unpackLootTable
(Player pPlayer) Methods inherited from interface net.minecraft.world.Clearable
clearContent
Methods inherited from interface net.minecraft.world.Container
canPlaceItem, canTakeItem, countItem, getContainerSize, getItem, getMaxStackSize, getMaxStackSize, hasAnyMatching, hasAnyOf, isEmpty, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpen
-
Field Details
-
LOOT_TABLE_TAG
- See Also:
-
LOOT_TABLE_SEED_TAG
- See Also:
-
-
Method Details
-
getLootTable
-
setLootTable
-
setLootTable
-
getLootTableSeed
long getLootTableSeed() -
setLootTableSeed
void setLootTableSeed(long pSeed) -
getBlockPos
BlockPos getBlockPos() -
getLevel
-
setBlockEntityLootTable
static void setBlockEntityLootTable(BlockGetter pLevel, RandomSource pRandom, BlockPos pPs, ResourceKey<LootTable> pLootTable) -
tryLoadLootTable
-
trySaveLootTable
-
unpackLootTable
-