Contents
Class InternalContainerUtilMaterial
java.lang.Object
com.hypixel.hytale.server.core.inventory.container.InternalContainerUtilMaterial
- Since:
- 2020/01/29
- Version:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcountMaterialFromItems(ItemContainer container, MaterialQuantity material, boolean filter) static TestRemoveItemSlotResultgetTestRemoveMaterialFromItems(ItemContainer container, MaterialQuantity material, int testQuantityRemaining, boolean filter) static inttestRemoveMaterialFromItems(ItemContainer container, MaterialQuantity material, int testQuantityRemaining, boolean filter) static inttestRemoveMaterialFromSlot(ItemContainer container, short slot, MaterialQuantity material, int testQuantityRemaining, boolean filter)
-
Constructor Details
-
InternalContainerUtilMaterial
public InternalContainerUtilMaterial()
-
-
Method Details
-
testRemoveMaterialFromItems
public static int testRemoveMaterialFromItems(@Nonnull ItemContainer container, @Nonnull MaterialQuantity material, int testQuantityRemaining, boolean filter) -
getTestRemoveMaterialFromItems
public static TestRemoveItemSlotResult getTestRemoveMaterialFromItems(@Nonnull ItemContainer container, @Nonnull MaterialQuantity material, int testQuantityRemaining, boolean filter) -
countMaterialFromItems
public static int countMaterialFromItems(@Nonnull ItemContainer container, @Nonnull MaterialQuantity material, boolean filter) - Returns:
- the total quantity of the given material that could be removed from the container, summed across
all slots. Matches slots with the same rules as
testRemoveMaterialFromItems(ItemContainer, MaterialQuantity, int, boolean).
-
testRemoveMaterialFromSlot
public static int testRemoveMaterialFromSlot(@Nonnull ItemContainer container, short slot, @Nonnull MaterialQuantity material, int testQuantityRemaining, boolean filter)
-