Class BackpackInventory
java.lang.Object
com.beansgalaxy.backpacks.inventory.BackpackInventory
- All Implemented Interfaces:
net.minecraft.world.Clearable,net.minecraft.world.Container
- Direct Known Subclasses:
EnderInventory
-
Field Summary
Fields inherited from interface net.minecraft.world.Container
DEFAULT_DISTANCE_LIMIT, LARGE_MAX_STACK_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddViewer(net.minecraft.server.level.ServerPlayer viewer) booleancanPlaceItem(net.minecraft.world.item.ItemStack inserted) voidvoidstatic BackpackInventoryget(net.minecraft.world.level.entity.EntityAccess entity) intnet.minecraft.world.item.ItemStackgetItem(int slot) net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>intnet.minecraft.world.MenuProviderabstract net.minecraft.world.level.entity.EntityAccessgetOwner()abstract UUIDnet.minecraft.core.NonNullList<net.minecraft.server.level.ServerPlayer>abstract Traits.LocalDatabooleanhopperInsertOne(net.minecraft.world.Container hopper) booleanhopperTakeOne(net.minecraft.world.Container hopper) net.minecraft.world.item.ItemStackinsertItem(net.minecraft.world.item.ItemStack stack, int amount, int slot) net.minecraft.world.item.ItemStackinsertItemSilent(net.minecraft.world.item.ItemStack stack, int amount, int slot) booleanisEmpty()abstract net.minecraft.world.level.Levellevel()voidvoidCONTAINER METHODS BELOWvoidvoidreadStackNbt(net.minecraft.nbt.CompoundTag nbt) static voidreadStackNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks) net.minecraft.world.item.ItemStackremoveItem(int slot, int amount) net.minecraft.world.item.ItemStackremoveItemNoUpdate(int slot) net.minecraft.world.item.ItemStackremoveItemSilent(int slot) net.minecraft.world.item.ItemStackremoveItemSilent(int slot, int amount) voidremoveViewer(net.minecraft.server.level.ServerPlayer viewer) net.minecraft.world.item.ItemStackreturnItem(int slot, net.minecraft.world.item.ItemStack stack) net.minecraft.world.item.ItemStackreturnItem(int slot, net.minecraft.world.item.ItemStack stack, int amount) voidvoidsetItem(int slot, net.minecraft.world.item.ItemStack stack) intbooleanstillValid(net.minecraft.world.entity.player.Player viewer) booleanvoidstopOpen(net.minecraft.world.entity.player.Player player) voidintweightByItem(net.minecraft.world.item.ItemStack stack) voidwriteNbt(net.minecraft.nbt.CompoundTag nbt) static voidwriteNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) static booleanyawMatches(float viewerYaw, float ownerYaw, double acceptableYaw) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.Container
canPlaceItem, canTakeItem, countItem, hasAnyMatching, hasAnyOf, startOpen
-
Constructor Details
-
BackpackInventory
public BackpackInventory()
-
-
Method Details
-
getOwner
public abstract net.minecraft.world.level.entity.EntityAccess getOwner() -
getTraits
-
getPlacedBy
-
level
public abstract net.minecraft.world.level.Level level() -
stopHopper
public boolean stopHopper() -
getPlayersViewing
public net.minecraft.core.NonNullList<net.minecraft.server.level.ServerPlayer> getPlayersViewing() -
getItemStacks
public net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getItemStacks() -
getViewable
-
clearViewers
public void clearViewers() -
addViewer
public void addViewer(net.minecraft.server.level.ServerPlayer viewer) -
removeViewer
public void removeViewer(net.minecraft.server.level.ServerPlayer viewer) -
updateViewers
public void updateViewers() -
yawMatches
public static boolean yawMatches(float viewerYaw, float ownerYaw, double acceptableYaw) -
playSound
CONTAINER METHODS BELOW -
playSound
-
getContainerSize
public int getContainerSize()- Specified by:
getContainerSizein interfacenet.minecraft.world.Container
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacenet.minecraft.world.Container
-
clearContent
public void clearContent()- Specified by:
clearContentin interfacenet.minecraft.world.Clearable
-
getItem
public net.minecraft.world.item.ItemStack getItem(int slot) - Specified by:
getItemin interfacenet.minecraft.world.Container
-
removeItem
public net.minecraft.world.item.ItemStack removeItem(int slot, int amount) - Specified by:
removeItemin interfacenet.minecraft.world.Container
-
removeItemSilent
public net.minecraft.world.item.ItemStack removeItemSilent(int slot, int amount) -
getMaxStackSize
public int getMaxStackSize()- Specified by:
getMaxStackSizein interfacenet.minecraft.world.Container
-
removeItemNoUpdate
public net.minecraft.world.item.ItemStack removeItemNoUpdate(int slot) - Specified by:
removeItemNoUpdatein interfacenet.minecraft.world.Container
-
removeItemSilent
public net.minecraft.world.item.ItemStack removeItemSilent(int slot) -
setItem
public void setItem(int slot, net.minecraft.world.item.ItemStack stack) - Specified by:
setItemin interfacenet.minecraft.world.Container
-
returnItem
public net.minecraft.world.item.ItemStack returnItem(int slot, net.minecraft.world.item.ItemStack stack) -
returnItem
public net.minecraft.world.item.ItemStack returnItem(int slot, net.minecraft.world.item.ItemStack stack, int amount) -
insertItem
public net.minecraft.world.item.ItemStack insertItem(net.minecraft.world.item.ItemStack stack, int amount, int slot) -
insertItemSilent
public net.minecraft.world.item.ItemStack insertItemSilent(net.minecraft.world.item.ItemStack stack, int amount, int slot) -
spaceLeft
public int spaceLeft() -
weightByItem
public int weightByItem(net.minecraft.world.item.ItemStack stack) -
mergeItems
public void mergeItems() -
readStackNbt
public void readStackNbt(net.minecraft.nbt.CompoundTag nbt) -
readStackNbt
public static void readStackNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks) -
writeNbt
public void writeNbt(net.minecraft.nbt.CompoundTag nbt) -
writeNbt
public static void writeNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks) -
canPlaceItem
public boolean canPlaceItem(net.minecraft.world.item.ItemStack inserted) -
setChanged
public void setChanged()- Specified by:
setChangedin interfacenet.minecraft.world.Container
-
stillValid
public boolean stillValid(net.minecraft.world.entity.player.Player viewer) - Specified by:
stillValidin interfacenet.minecraft.world.Container
-
stopOpen
public void stopOpen(net.minecraft.world.entity.player.Player player) - Specified by:
stopOpenin interfacenet.minecraft.world.Container
-
get
-
getMenuProvider
public net.minecraft.world.MenuProvider getMenuProvider() -
hopperTakeOne
public boolean hopperTakeOne(net.minecraft.world.Container hopper) -
hopperInsertOne
public boolean hopperInsertOne(net.minecraft.world.Container hopper)
-