Package codechicken.enderstorage.storage
Class EnderItemStorage
java.lang.Object
codechicken.enderstorage.api.AbstractEnderStorage
codechicken.enderstorage.storage.EnderItemStorage
- All Implemented Interfaces:
Iterable<net.minecraft.world.item.ItemStack>,net.minecraft.world.Clearable,net.minecraft.world.Container,net.minecraft.world.entity.SlotProvider,net.neoforged.neoforge.common.extensions.ContainerExtension
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.Container
net.minecraft.world.Container.ContainerIterator -
Field Summary
FieldsFields inherited from class codechicken.enderstorage.api.AbstractEnderStorage
freq, managerFields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPlaceItem(int slot, net.minecraft.world.item.ItemStack stack) voidvoidvoidempty()intnet.minecraft.world.item.ItemStackgetItem(int slot) intintintgetSize()voidhandleContainerPacket(net.minecraft.network.RegistryFriendlyByteBuf packet) booleanisEmpty()voidloadFromTag(net.minecraft.world.level.storage.ValueInput input) voidopenContainer(net.minecraft.server.level.ServerPlayer player, net.minecraft.network.chat.Component title) intvoidnet.minecraft.world.item.ItemStackremoveItem(int slot, int size) net.minecraft.world.item.ItemStackremoveItemNoUpdate(int slot) voidsaveToTag(net.minecraft.world.level.storage.ValueOutput output) voidvoidsetClientOpen(int i) voidsetItem(int slot, net.minecraft.world.item.ItemStack stack) booleanstillValid(net.minecraft.world.entity.player.Player var1) type()Methods inherited from class codechicken.enderstorage.api.AbstractEnderStorage
getChangeCount, setClean, setDirtyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.Container
canTakeItem, countItem, getEntitiesWithContainerOpen, getMaxStackSize, getSlot, hasAnyMatching, hasAnyOf, iterator, startOpen, stopOpenMethods inherited from interface net.neoforged.neoforge.common.extensions.ContainerExtension
onTransfer, setItemMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.minecraft.world.entity.SlotProvider
getSlotsFromRange
-
Field Details
-
TYPE
-
sizes
public static final int[] sizes
-
-
Constructor Details
-
EnderItemStorage
-
-
Method Details
-
loadFromTag
public void loadFromTag(net.minecraft.world.level.storage.ValueInput input) - Specified by:
loadFromTagin classAbstractEnderStorage
-
saveToTag
public void saveToTag(net.minecraft.world.level.storage.ValueOutput output) - Specified by:
saveToTagin classAbstractEnderStorage
-
type
- Specified by:
typein classAbstractEnderStorage
-
getItem
public net.minecraft.world.item.ItemStack getItem(int slot) - Specified by:
getItemin interfacenet.minecraft.world.Container
-
removeItemNoUpdate
public net.minecraft.world.item.ItemStack removeItemNoUpdate(int slot) - Specified by:
removeItemNoUpdatein interfacenet.minecraft.world.Container
-
setItem
public void setItem(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
setItemin interfacenet.minecraft.world.Container
-
openInventory
public void openInventory() -
closeInventory
public void closeInventory() -
getNumOpen
public int getNumOpen() -
getContainerSize
public int getContainerSize()- Specified by:
getContainerSizein interfacenet.minecraft.world.Container
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacenet.minecraft.world.Container
-
removeItem
public net.minecraft.world.item.ItemStack removeItem(int slot, int size) - Specified by:
removeItemin interfacenet.minecraft.world.Container
-
getMaxStackSize
public int getMaxStackSize()- Specified by:
getMaxStackSizein interfacenet.minecraft.world.Container
-
setChanged
public void setChanged()- Specified by:
setChangedin interfacenet.minecraft.world.Container
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player var1) - Specified by:
stillValidin interfacenet.minecraft.world.Container
-
empty
public void empty() -
openContainer
public void openContainer(net.minecraft.server.level.ServerPlayer player, net.minecraft.network.chat.Component title) -
handleContainerPacket
public void handleContainerPacket(net.minecraft.network.RegistryFriendlyByteBuf packet) -
getSize
public int getSize() -
openCount
public int openCount() -
setClientOpen
public void setClientOpen(int i) -
canPlaceItem
public boolean canPlaceItem(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
canPlaceItemin interfacenet.minecraft.world.Container
-
clearContent
public void clearContent()- Specified by:
clearContentin interfacenet.minecraft.world.Clearable
-