Package net.minecraft.world
Interface RandomizableContainer
- All Superinterfaces:
Clearable,Container,ContainerExtension,Iterable<ItemStack>,SlotProvider
- All Known Implementing Classes:
BarrelBlockEntity,ChestBlockEntity,CrafterBlockEntity,DecoratedPotBlockEntity,DispenserBlockEntity,DropperBlockEntity,HopperBlockEntity,RandomizableContainerBlockEntity,ShulkerBoxBlockEntity,TrappedChestBlockEntity
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.Container
Container.ContainerIterator -
Field Summary
FieldsFields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER -
Method Summary
Modifier and TypeMethodDescription@Nullable LevelgetLevel()@Nullable ResourceKey<LootTable> longstatic voidsetBlockEntityLootTable(BlockGetter pLevel, RandomSource pRandom, BlockPos pPs, ResourceKey<LootTable> pLootTable) voidsetLootTable(@Nullable ResourceKey<LootTable> pLootTable) default voidsetLootTable(ResourceKey<LootTable> pLootTable, long pSeed) voidsetLootTableSeed(long pSeed) default booleantryLoadLootTable(ValueInput pInput) default booleantrySaveLootTable(ValueOutput pOutput) default voidunpackLootTable(@Nullable Player pPlayer) Methods inherited from interface net.minecraft.world.Clearable
clearContentMethods inherited from interface net.minecraft.world.Container
canPlaceItem, canTakeItem, countItem, getContainerSize, getEntitiesWithContainerOpen, getItem, getMaxStackSize, getMaxStackSize, getSlot, hasAnyMatching, hasAnyOf, isEmpty, iterator, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpenMethods inherited from interface net.neoforged.neoforge.common.extensions.ContainerExtension
onTransfer, setItemMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.minecraft.world.entity.SlotProvider
getSlotsFromRange
-
Field Details
-
LOOT_TABLE_TAG
- See Also:
-
LOOT_TABLE_SEED_TAG
- See Also:
-
-
Method Details
-
getLootTable
@Nullable ResourceKey<LootTable> getLootTable() -
setLootTable
-
setLootTable
-
getLootTableSeed
long getLootTableSeed() -
setLootTableSeed
void setLootTableSeed(long pSeed) -
getBlockPos
BlockPos getBlockPos() -
getLevel
@Nullable Level getLevel() -
setBlockEntityLootTable
static void setBlockEntityLootTable(BlockGetter pLevel, RandomSource pRandom, BlockPos pPs, ResourceKey<LootTable> pLootTable) -
tryLoadLootTable
-
trySaveLootTable
-
unpackLootTable
-