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 net.minecraft.world.Container
Container.ContainerIterator -
Field Summary
Fields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER -
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddChestVehicleSaveData(ValueOutput pOutput) default voidchestVehicleDestroyed(DamageSource pDamageSource, ServerLevel pLevel, Entity pEntity) default voidvoiddefault ItemStackgetChestVehicleItem(int pSlot) default @Nullable SlotAccessgetChestVehicleSlot(int pIndex) @Nullable ResourceKey<LootTable> longdefault InteractionResultinteractWithContainerVehicle(Player pPlayer) default booleandefault booleanisChestVehicleStillValid(Player pPlayer) default booleanisEmpty()booleanlevel()position()default voidreadChestVehicleSaveData(ValueInput pInput) default ItemStackremoveChestVehicleItem(int pSlot, int pAmount) default ItemStackremoveChestVehicleItemNoUpdate(int pSlot) default voidsetChestVehicleItem(int pSlot, ItemStack pStack) voidsetContainerLootTable(@Nullable ResourceKey<LootTable> pLootTable) voidsetContainerLootTableSeed(long pLootTableSeed) default voidunpackChestVehicleLootTable(@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, iterator, removeItem, removeItemNoUpdate, setChanged, setItem, startOpen, stillValid, stopOpenMethods inherited from interface net.neoforged.neoforge.common.extensions.ContainerExtension
onTransfer, setItemMethods inherited from interface net.neoforged.neoforge.common.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideDataMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.minecraft.world.inventory.MenuConstructor
createMenuMethods inherited from interface net.minecraft.world.MenuProvider
getDisplayNameMethods inherited from interface net.minecraft.world.entity.SlotProvider
getSlotsFromRange
-
Method Details
-
position
Vec3 position() -
getBoundingBox
AABB getBoundingBox() -
getContainerLootTable
@Nullable ResourceKey<LootTable> 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
-