Package com.ldtteam.structurize.util
Class InventoryUtils
java.lang.Object
com.ldtteam.structurize.util.InventoryUtils
Structurize specific inventory utilities.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidconsumeStack(net.minecraft.world.item.ItemStack tempStack, net.neoforged.neoforge.items.IItemHandler handler) Consume an ItemStack from an itemhandler.static booleanhasRequiredItems(net.neoforged.neoforge.items.IItemHandler inventory, List<net.minecraft.world.item.ItemStack> requiredItems) Check if an inventory has all the required stacks.static voidtransferIntoNextBestSlot(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.items.IItemHandler targetHandler) Method to transfers a stack to the next best slot in the target inventory.
-
Constructor Details
-
InventoryUtils
public InventoryUtils()
-
-
Method Details
-
hasRequiredItems
public static boolean hasRequiredItems(net.neoforged.neoforge.items.IItemHandler inventory, List<net.minecraft.world.item.ItemStack> requiredItems) Check if an inventory has all the required stacks.- Parameters:
inventory- the inventory to check.requiredItems- the list of items.- Returns:
- true if so, else false.
-
transferIntoNextBestSlot
public static void transferIntoNextBestSlot(net.minecraft.world.item.ItemStack stack, net.neoforged.neoforge.items.IItemHandler targetHandler) Method to transfers a stack to the next best slot in the target inventory.- Parameters:
targetHandler- TheIItemHandlerthat works as Target.
-
consumeStack
public static void consumeStack(net.minecraft.world.item.ItemStack tempStack, net.neoforged.neoforge.items.IItemHandler handler) Consume an ItemStack from an itemhandler.- Parameters:
tempStack- the stack.handler- the handler.
-