Interface ContainerEntity
- All Superinterfaces:
Clearable
,Container
,IMenuProviderExtension
,Iterable<ItemStack>
,MenuConstructor
,MenuProvider
- All Known Implementing Classes:
AbstractChestBoat
,AbstractMinecartContainer
,ChestBoat
,ChestRaft
,MinecartChest
,MinecartHopper
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.Container
Container.ContainerIterator
-
Field Summary
Fields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addChestVehicleSaveData
(ValueOutput pOutput) default void
chestVehicleDestroyed
(DamageSource pDamageSource, ServerLevel pLevel, Entity pEntity) default void
void
default ItemStack
getChestVehicleItem
(int pSlot) default SlotAccess
getChestVehicleSlot
(int pIndex) long
default InteractionResult
interactWithContainerVehicle
(Player pPlayer) default boolean
default boolean
isChestVehicleStillValid
(Player pPlayer) default boolean
isEmpty()
boolean
level()
position()
default void
readChestVehicleSaveData
(ValueInput pInput) default ItemStack
removeChestVehicleItem
(int pSlot, int pAmount) default ItemStack
removeChestVehicleItemNoUpdate
(int pSlot) default void
setChestVehicleItem
(int pSlot, ItemStack pStack) void
setContainerLootTable
(ResourceKey<LootTable> pLootTable) void
setContainerLootTableSeed
(long pLootTableSeed) default void
unpackChestVehicleLootTable
(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, iterator, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpen
Methods inherited from interface net.neoforged.neoforge.common.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideData
Methods inherited from interface java.lang.Iterable
forEach, spliterator
Methods inherited from interface net.minecraft.world.inventory.MenuConstructor
createMenu
Methods inherited from interface net.minecraft.world.MenuProvider
getDisplayName
-
Method Details
-
position
Vec3 position() -
getBoundingBox
AABB getBoundingBox() -
getContainerLootTable
-
setContainerLootTable
-
getContainerLootTableSeed
long getContainerLootTableSeed() -
setContainerLootTableSeed
void setContainerLootTableSeed(long pLootTableSeed) -
getItemStacks
NonNullList<ItemStack> getItemStacks() -
clearItemStacks
void clearItemStacks() -
level
Level level() -
isRemoved
boolean isRemoved() -
isEmpty
default boolean isEmpty() -
addChestVehicleSaveData
-
readChestVehicleSaveData
-
chestVehicleDestroyed
-
interactWithContainerVehicle
-
unpackChestVehicleLootTable
-
clearChestVehicleContent
default void clearChestVehicleContent() -
isChestVehicleEmpty
default boolean isChestVehicleEmpty() -
removeChestVehicleItemNoUpdate
-
getChestVehicleItem
-
removeChestVehicleItem
-
setChestVehicleItem
-
getChestVehicleSlot
-
isChestVehicleStillValid
-