Interface ContainerEntity
- All Superinterfaces:
Clearable
,Container
,IMenuProviderExtension
,MenuConstructor
,MenuProvider
- All Known Implementing Classes:
AbstractMinecartContainer
,ChestBoat
,MinecartChest
,MinecartHopper
-
Field Summary
Fields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addChestVehicleSaveData
(CompoundTag tag, HolderLookup.Provider levelRegistry) default void
chestVehicleDestroyed
(DamageSource damageSource, Level level, Entity p_entity) default void
void
default ItemStack
getChestVehicleItem
(int slot) default SlotAccess
getChestVehicleSlot
(int index) long
default InteractionResult
interactWithContainerVehicle
(Player player) default boolean
default boolean
isChestVehicleStillValid
(Player player) default boolean
isEmpty()
boolean
level()
position()
default void
readChestVehicleSaveData
(CompoundTag tag, HolderLookup.Provider levelRegistry) default ItemStack
removeChestVehicleItem
(int slot, int amount) default ItemStack
removeChestVehicleItemNoUpdate
(int slot) default void
setChestVehicleItem
(int slot, ItemStack stack) void
setLootTable
(ResourceKey<LootTable> lootTable) void
setLootTableSeed
(long lootTableSeed) default void
unpackChestVehicleLootTable
(Player player) 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, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpen
Methods inherited from interface net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideData
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() -
getLootTable
-
setLootTable
-
getLootTableSeed
long getLootTableSeed() -
setLootTableSeed
void setLootTableSeed(long lootTableSeed) -
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
-