Interface BackpackInventory

All Superinterfaces:
net.minecraft.world.Clearable, net.minecraft.world.Container

public interface BackpackInventory extends net.minecraft.world.Container
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
  • Field Summary

    Fields inherited from interface net.minecraft.world.Container

    DEFAULT_DISTANCE_LIMIT, LARGE_MAX_STACK_SIZE
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    addViewer(net.minecraft.server.level.ServerPlayer viewer)
     
    default boolean
    canPlaceItem(net.minecraft.world.item.ItemStack inserted)
     
    default void
     
    default void
     
    get(net.minecraft.world.entity.Entity entity)
     
    default int
     
    default net.minecraft.world.item.ItemStack
    getItem(int slot)
     
    net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack>
    CONTAINER METHODS BELOW
    default int
     
    default net.minecraft.world.MenuProvider
     
    net.minecraft.world.entity.Entity
     
     
    net.minecraft.core.NonNullList<net.minecraft.server.level.ServerPlayer>
     
     
     
    default boolean
    hopperInsertOne(net.minecraft.world.Container hopper)
     
    default boolean
    hopperTakeOne(net.minecraft.world.Container hopper)
     
    default net.minecraft.world.item.ItemStack
    insertItem(net.minecraft.world.item.ItemStack stack, int amount)
     
    default net.minecraft.world.item.ItemStack
    insertItemSilent(net.minecraft.world.item.ItemStack stack, int amount)
     
    default boolean
     
    default void
     
    default 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)
     
    default net.minecraft.world.item.ItemStack
    removeItem(int slot, int amount)
     
    default net.minecraft.world.item.ItemStack
     
    default net.minecraft.world.item.ItemStack
    removeItemSilent(int slot)
     
    default net.minecraft.world.item.ItemStack
    removeItemSilent(int slot, int amount)
     
    default void
    removeViewer(net.minecraft.server.level.ServerPlayer viewer)
     
    default net.minecraft.world.item.ItemStack
    returnItem(int slot, net.minecraft.world.item.ItemStack stack)
     
    default net.minecraft.world.item.ItemStack
    returnItem(int slot, net.minecraft.world.item.ItemStack stack, int amount)
     
    default void
     
    default void
    setItem(int slot, net.minecraft.world.item.ItemStack stack)
     
    default int
     
    default boolean
    stillValid(net.minecraft.world.entity.player.Player viewer)
     
    default void
    stopOpen(net.minecraft.world.entity.player.Player player)
     
    default void
     
    default int
    weightByItem(net.minecraft.world.item.ItemStack stack)
     
    default 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 interface net.minecraft.world.Container

    canPlaceItem, canTakeItem, countItem, hasAnyMatching, hasAnyOf, startOpen
  • Method Details

    • getViewable

    • getOwner

      net.minecraft.world.entity.Entity getOwner()
    • getTraits

      Traits.LocalData getTraits()
    • getPlacedBy

      UUID getPlacedBy()
    • getPlayersViewing

      net.minecraft.core.NonNullList<net.minecraft.server.level.ServerPlayer> getPlayersViewing()
    • clearViewers

      default void clearViewers()
    • addViewer

      default void addViewer(net.minecraft.server.level.ServerPlayer viewer)
    • removeViewer

      default void removeViewer(net.minecraft.server.level.ServerPlayer viewer)
    • updateViewers

      default void updateViewers()
    • yawMatches

      static boolean yawMatches(float viewerYaw, float ownerYaw, double acceptableYaw)
    • getItemStacks

      net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> getItemStacks()
      CONTAINER METHODS BELOW
    • playSound

      default void playSound(PlaySound sound)
    • getContainerSize

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

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

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

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

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

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

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

      default net.minecraft.world.item.ItemStack removeItemNoUpdate(int slot)
      Specified by:
      removeItemNoUpdate in interface net.minecraft.world.Container
    • removeItemSilent

      default net.minecraft.world.item.ItemStack removeItemSilent(int slot)
    • setItem

      default void setItem(int slot, net.minecraft.world.item.ItemStack stack)
      Specified by:
      setItem in interface net.minecraft.world.Container
    • returnItem

      default net.minecraft.world.item.ItemStack returnItem(int slot, net.minecraft.world.item.ItemStack stack)
    • returnItem

      default net.minecraft.world.item.ItemStack returnItem(int slot, net.minecraft.world.item.ItemStack stack, int amount)
    • insertItem

      default net.minecraft.world.item.ItemStack insertItem(net.minecraft.world.item.ItemStack stack, int amount)
    • insertItemSilent

      default net.minecraft.world.item.ItemStack insertItemSilent(net.minecraft.world.item.ItemStack stack, int amount)
    • spaceLeft

      default int spaceLeft()
    • weightByItem

      default int weightByItem(net.minecraft.world.item.ItemStack stack)
    • readStackNbt

      default void readStackNbt(net.minecraft.nbt.CompoundTag nbt)
    • readStackNbt

      static void readStackNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> itemStacks)
    • writeNbt

      default void writeNbt(net.minecraft.nbt.CompoundTag nbt)
    • writeNbt

      static void writeNbt(net.minecraft.nbt.CompoundTag nbt, net.minecraft.core.NonNullList<net.minecraft.world.item.ItemStack> stacks)
    • canPlaceItem

      default boolean canPlaceItem(net.minecraft.world.item.ItemStack inserted)
    • setChanged

      default void setChanged()
      Specified by:
      setChanged in interface net.minecraft.world.Container
    • stillValid

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

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

      static BackpackInventory get(net.minecraft.world.entity.Entity entity)
    • getMenuProvider

      default net.minecraft.world.MenuProvider getMenuProvider()
    • hopperTakeOne

      default boolean hopperTakeOne(net.minecraft.world.Container hopper)
    • hopperInsertOne

      default boolean hopperInsertOne(net.minecraft.world.Container hopper)