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

public abstract class BackpackInventory extends Object implements net.minecraft.world.Container
  • Field Summary

    Fields inherited from interface net.minecraft.world.Container

    DEFAULT_DISTANCE_LIMIT, LARGE_MAX_STACK_SIZE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addViewer(net.minecraft.server.level.ServerPlayer viewer)
     
    boolean
    canPlaceItem(net.minecraft.world.item.ItemStack inserted)
     
    void
     
    void
     
    get(net.minecraft.world.level.entity.EntityAccess entity)
     
    int
     
    net.minecraft.world.item.ItemStack
    getItem(int slot)
     
    net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>
     
    int
     
    net.minecraft.world.MenuProvider
     
    abstract net.minecraft.world.level.entity.EntityAccess
     
    abstract UUID
     
    net.minecraft.core.NonNullList<net.minecraft.server.level.ServerPlayer>
     
     
     
    boolean
    hopperInsertOne(net.minecraft.world.Container hopper)
     
    boolean
    hopperTakeOne(net.minecraft.world.Container hopper)
     
    net.minecraft.world.item.ItemStack
    insertItem(net.minecraft.world.item.ItemStack stack, int amount, int slot)
     
    net.minecraft.world.item.ItemStack
    insertItemSilent(net.minecraft.world.item.ItemStack stack, int amount, int slot)
     
    boolean
     
    abstract net.minecraft.world.level.Level
     
    void
     
    void
    CONTAINER METHODS BELOW
    void
    playSound(PlaySound sound, float volume)
     
    void
    readStackNbt(net.minecraft.nbt.CompoundTag nbt)
     
    static void
    readStackNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks)
     
    net.minecraft.world.item.ItemStack
    removeItem(int slot, int amount)
     
    net.minecraft.world.item.ItemStack
     
    net.minecraft.world.item.ItemStack
    removeItemSilent(int slot)
     
    net.minecraft.world.item.ItemStack
    removeItemSilent(int slot, int amount)
     
    void
    removeViewer(net.minecraft.server.level.ServerPlayer viewer)
     
    net.minecraft.world.item.ItemStack
    returnItem(int slot, net.minecraft.world.item.ItemStack stack)
     
    net.minecraft.world.item.ItemStack
    returnItem(int slot, net.minecraft.world.item.ItemStack stack, int amount)
     
    void
     
    void
    setItem(int slot, net.minecraft.world.item.ItemStack stack)
     
    int
     
    boolean
    stillValid(net.minecraft.world.entity.player.Player viewer)
     
    boolean
     
    void
    stopOpen(net.minecraft.world.entity.player.Player player)
     
    void
     
    int
    weightByItem(net.minecraft.world.item.ItemStack stack)
     
    void
    writeNbt(net.minecraft.nbt.CompoundTag nbt)
     
    static void
    writeNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks)
     
    static boolean
    yawMatches(float viewerYaw, float ownerYaw, double acceptableYaw)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods 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

      public abstract Traits.LocalData getTraits()
    • getPlacedBy

      public abstract UUID 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

      public Viewable 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

      public void playSound(PlaySound sound)
      CONTAINER METHODS BELOW
    • playSound

      public void playSound(PlaySound sound, float volume)
    • getContainerSize

      public int getContainerSize()
      Specified by:
      getContainerSize in interface net.minecraft.world.Container
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface net.minecraft.world.Container
    • clearContent

      public void clearContent()
      Specified by:
      clearContent in interface net.minecraft.world.Clearable
    • getItem

      public net.minecraft.world.item.ItemStack getItem(int slot)
      Specified by:
      getItem in interface net.minecraft.world.Container
    • removeItem

      public net.minecraft.world.item.ItemStack removeItem(int slot, int amount)
      Specified by:
      removeItem in interface net.minecraft.world.Container
    • removeItemSilent

      public net.minecraft.world.item.ItemStack removeItemSilent(int slot, int amount)
    • getMaxStackSize

      public int getMaxStackSize()
      Specified by:
      getMaxStackSize in interface net.minecraft.world.Container
    • removeItemNoUpdate

      public net.minecraft.world.item.ItemStack removeItemNoUpdate(int slot)
      Specified by:
      removeItemNoUpdate in interface net.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:
      setItem in interface net.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:
      setChanged in interface net.minecraft.world.Container
    • stillValid

      public boolean stillValid(net.minecraft.world.entity.player.Player viewer)
      Specified by:
      stillValid in interface net.minecraft.world.Container
    • stopOpen

      public void stopOpen(net.minecraft.world.entity.player.Player player)
      Specified by:
      stopOpen in interface net.minecraft.world.Container
    • get

      public static BackpackInventory get(net.minecraft.world.level.entity.EntityAccess entity)
    • 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)