Class PlatformInventoryWrapper
java.lang.Object
appeng.api.inventories.PlatformInventoryWrapper
- All Implemented Interfaces:
InternalInventory, ItemTransfer, Iterable<net.minecraft.world.item.ItemStack>
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 Summary
ConstructorsConstructorDescriptionPlatformInventoryWrapper(net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> handler) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackextractItem(int slot, int amount, boolean simulate) Deprecated.intgetSlotLimit(int slot) Deprecated.net.minecraft.world.item.ItemStackgetStackInSlot(int slotIndex) Deprecated.net.minecraft.world.item.ItemStackinsertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) Deprecated.booleanisItemValid(int slot, net.minecraft.world.item.ItemStack stack) Deprecated.voidsetItemDirect(int slotIndex, net.minecraft.world.item.ItemStack stack) Deprecated.Puts the given stack in the given slot and circumvents any potential filters.intsize()Deprecated.net.neoforged.neoforge.transfer.ResourceHandler<net.neoforged.neoforge.transfer.item.ItemResource> Deprecated.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface InternalInventory
addItems, addItems, clear, getRedstoneSignal, getSlotInv, getSubInventory, isEmpty, iterator, removeItems, removeSimilarItems, sendChangeNotification, simulateAdd, simulateRemove, simulateSimilarRemove, toContainerMethods inherited from interface Iterable
forEach, spliterator
-
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:
toResourceHandlerin interfaceInternalInventory
-
size
-
getSlotLimit
public int getSlotLimit(int slot) Deprecated.- Specified by:
getSlotLimitin interfaceInternalInventory
-
getStackInSlot
public net.minecraft.world.item.ItemStack getStackInSlot(int slotIndex) Deprecated.- Specified by:
getStackInSlotin interfaceInternalInventory
-
setItemDirect
public void setItemDirect(int slotIndex, net.minecraft.world.item.ItemStack stack) Deprecated.Description copied from interface:InternalInventoryPuts the given stack in the given slot and circumvents any potential filters.- Specified by:
setItemDirectin interfaceInternalInventory
-
isItemValid
public boolean isItemValid(int slot, net.minecraft.world.item.ItemStack stack) Deprecated.- Specified by:
isItemValidin interfaceInternalInventory
-
insertItem
public net.minecraft.world.item.ItemStack insertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) Deprecated.- Specified by:
insertItemin interfaceInternalInventory- Returns:
- The overflow
-
extractItem
public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) Deprecated.- Specified by:
extractItemin interfaceInternalInventory
-