Interface ContainerEntity
- All Superinterfaces:
Clearable, Container, ContainerExtension, IMenuProviderExtension, Iterable<ItemStack>, MenuConstructor, MenuProvider, SlotProvider
- All Known Implementing Classes:
AbstractChestBoat, AbstractMinecartContainer, ChestBoat, ChestRaft, MinecartChest, MinecartHopper
-
Nested Class Summary
Nested classes/interfaces inherited from interface Container
Container.ContainerIterator -
Field Summary
Fields inherited from interface Container
DEFAULT_DISTANCE_BUFFER -
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddChestVehicleSaveData(ValueOutput output) default voidchestVehicleDestroyed(DamageSource source, ServerLevel level, Entity entity) default voidvoiddefault ItemStackgetChestVehicleItem(int slot) default @Nullable SlotAccessgetChestVehicleSlot(int slot) @Nullable ResourceKey<LootTable> longdefault InteractionResultinteractWithContainerVehicle(Player player) default booleandefault booleanisChestVehicleStillValid(Player player) default booleanisEmpty()booleanlevel()position()default voiddefault ItemStackremoveChestVehicleItem(int slot, int count) default ItemStackremoveChestVehicleItemNoUpdate(int slot) default voidsetChestVehicleItem(int slot, ItemStack itemStack) voidsetContainerLootTable(@Nullable ResourceKey<LootTable> lootTable) voidsetContainerLootTableSeed(long lootTableSeed) default voidunpackChestVehicleLootTable(@Nullable Player player) Methods inherited from interface Clearable
clearContentMethods inherited from interface Container
canPlaceItem, canTakeItem, countItem, getContainerSize, getEntitiesWithContainerOpen, getItem, getMaxStackSize, getMaxStackSize, getSlot, hasAnyMatching, hasAnyOf, iterator, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpenMethods inherited from interface ContainerExtension
onTransfer, setItemMethods inherited from interface IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideDataMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface MenuConstructor
createMenuMethods inherited from interface MenuProvider
getDisplayNameMethods inherited from interface SlotProvider
getSlotsFromRange
-
Method Details
-
position
Vec3 position() -
getBoundingBox
AABB getBoundingBox() -
getContainerLootTable
@Nullable ResourceKey<LootTable> getContainerLootTable() -
setContainerLootTable
-
getContainerLootTableSeed
long getContainerLootTableSeed() -
setContainerLootTableSeed
void setContainerLootTableSeed(long lootTableSeed) -
getItemStacks
NonNullList<ItemStack> getItemStacks() -
clearItemStacks
void clearItemStacks() -
level
Level level() -
isRemoved
boolean isRemoved() -
isEmpty
-
addChestVehicleSaveData
-
readChestVehicleSaveData
-
chestVehicleDestroyed
-
interactWithContainerVehicle
-
unpackChestVehicleLootTable
-
clearChestVehicleContent
default void clearChestVehicleContent() -
isChestVehicleEmpty
default boolean isChestVehicleEmpty() -
removeChestVehicleItemNoUpdate
-
getChestVehicleItem
-
removeChestVehicleItem
-
setChestVehicleItem
-
getChestVehicleSlot
-
isChestVehicleStillValid
-