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 voidaddChestVehicleSaveData(CompoundTag tag, HolderLookup.Provider levelRegistry) default voidchestVehicleDestroyed(DamageSource damageSource, Level level, Entity p_entity) default voidvoiddefault ItemStackgetChestVehicleItem(int slot) default SlotAccessgetChestVehicleSlot(int index) longdefault InteractionResultinteractWithContainerVehicle(Player player) default booleandefault booleanisChestVehicleStillValid(Player player) default booleanisEmpty()booleanlevel()position()default voidreadChestVehicleSaveData(CompoundTag tag, HolderLookup.Provider levelRegistry) default ItemStackremoveChestVehicleItem(int slot, int amount) default ItemStackremoveChestVehicleItemNoUpdate(int slot) default voidsetChestVehicleItem(int slot, ItemStack stack) voidsetLootTable(ResourceKey<LootTable> lootTable) voidsetLootTableSeed(long lootTableSeed) default voidunpackChestVehicleLootTable(Player player) Methods inherited from interface net.minecraft.world.Clearable
clearContentMethods inherited from interface net.minecraft.world.Container
canPlaceItem, canTakeItem, countItem, getContainerSize, getItem, getMaxStackSize, getMaxStackSize, hasAnyMatching, hasAnyOf, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpenMethods inherited from interface net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideDataMethods inherited from interface net.minecraft.world.inventory.MenuConstructor
createMenuMethods 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
-