Class PlatformInventoryWrapper

java.lang.Object
appeng.api.inventories.PlatformInventoryWrapper
All Implemented Interfaces:
InternalInventory, ItemTransfer, Iterable<net.minecraft.world.item.ItemStack>

public class PlatformInventoryWrapper extends Object implements InternalInventory
Deprecated.
We need to find a better abstraction of this since we use InternalInventory for UIs too, which still need direct mutable ItemStack access
Wraps an inventory implementing ResourceHandler such that it can be used as an InternalInventory.
  • Constructor Details

    • PlatformInventoryWrapper

      public PlatformInventoryWrapper(net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> handler)
      Deprecated.
  • Method Details

    • toResourceHandler

      public net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> toResourceHandler()
      Deprecated.
      Specified by:
      toResourceHandler in interface InternalInventory
    • size

      public int size()
      Deprecated.
      Specified by:
      size in interface InternalInventory
    • getSlotLimit

      public int getSlotLimit(int slot)
      Deprecated.
      Specified by:
      getSlotLimit in interface InternalInventory
    • getStackInSlot

      public net.minecraft.world.item.ItemStack getStackInSlot(int slotIndex)
      Deprecated.
      Specified by:
      getStackInSlot in interface InternalInventory
    • setItemDirect

      public void setItemDirect(int slotIndex, net.minecraft.world.item.ItemStack stack)
      Deprecated.
      Description copied from interface: InternalInventory
      Puts the given stack in the given slot and circumvents any potential filters.
      Specified by:
      setItemDirect in interface InternalInventory
    • isItemValid

      public boolean isItemValid(int slot, net.minecraft.world.item.ItemStack stack)
      Deprecated.
      Specified by:
      isItemValid in interface InternalInventory
    • insertItem

      public net.minecraft.world.item.ItemStack insertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate)
      Deprecated.
      Specified by:
      insertItem in interface InternalInventory
      Returns:
      The overflow
    • extractItem

      public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate)
      Deprecated.
      Specified by:
      extractItem in interface InternalInventory