public class InternalContainerUtilMaterial
Class InternalContainerUtilMaterial. Provides internalcontainerutilmaterial functionality for the Hytale server.
java.lang.Object > InternalContainerUtilMaterial
Field Summary
slotTransaction
Field slotTransaction.
tagTransaction
Field tagTransaction.
resourceTransaction
Field resourceTransaction.
testQuantityRemaining
Field testQuantityRemaining.
list
Field list.
clone
Field clone.
transaction
Field transaction.
transactions
Field transactions.
slot
Field slot.
material
Field material.
islot
Field islot.
materialSlotTransaction
Field materialSlotTransaction.
o
Field o.
list2
Field list2.
islot2
Field islot2.
materialSlotTransaction2
Field materialSlotTransaction2.
o2
Field o2.
slot2
Field slot2.
material2
Field material2.
Method Detail
internal_removeMaterialFromSlot
MaterialSlotTransaction
internal_removeMaterialFromSlot
(@Nonnull final ItemContainer itemContainer, final short slot, @Nonnull final MaterialQuantity material, final boolean allOrNothing, final boolean filter)
Method internal_removeMaterialFromSlot.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortslot@Nonnull final MaterialQuantitymaterialfinal booleanallOrNothingfinal booleanfilter
MaterialSlotTransaction
new
MaterialSlotTransaction
(material, (slotTransaction.getRemainder()
Method MaterialSlotTransaction.
- Parameters:
materialmaterial(slotTransaction.getRemainder((slotTransaction.getRemainder(
internal_removeMaterial
MaterialTransaction
internal_removeMaterial
(@Nonnull final ItemContainer itemContainer, @Nonnull final MaterialQuantity material, final boolean allOrNothing, final boolean exactAmount, final boolean filter)
Method internal_removeMaterial.
- Parameters:
@Nonnull final ItemContaineritemContainer@Nonnull final MaterialQuantitymaterialfinal booleanallOrNothingfinal booleanexactAmountfinal booleanfilter
MaterialTransaction
new
MaterialTransaction
(false, ActionType.REMOVE, material, material.getQuantity()
Method MaterialTransaction.
- Parameters:
falsefalseActionType.REMOVEActionType.REMOVEmaterialmaterialmaterial.getQuantity(material.getQuantity(
if
else
if
(exactAmount && testQuantityRemaining < 0)
Method if.
- Parameters:
exactAmount && testQuantityRemaining <0
internal_removeMaterials
ListTransaction
internal_removeMaterials
(@Nonnull final ItemContainer itemContainer, @Nullable final List materials, final boolean allOrNothing, final boolean exactAmount, final boolean filter)
Method internal_removeMaterials.
- Parameters:
@Nonnull final ItemContaineritemContainer@Nullable final Listmaterialsfinal booleanallOrNothingfinal booleanexactAmountfinal booleanfilter
ListTransaction
new
ListTransaction
(false, (ListMethod ListTransaction.
- Parameters:
falsefalse(List(List
testRemoveMaterialFromItems
int
testRemoveMaterialFromItems
(@Nonnull final ItemContainer container, @Nonnull final MaterialQuantity material, final int testQuantityRemaining, final boolean filter)
Method testRemoveMaterialFromItems.
- Parameters:
@Nonnull final ItemContainercontainer@Nonnull final MaterialQuantitymaterialfinal inttestQuantityRemainingfinal booleanfilter
getTestRemoveMaterialFromItems
TestRemoveItemSlotResult
getTestRemoveMaterialFromItems
(@Nonnull final ItemContainer container, @Nonnull final MaterialQuantity material, final int testQuantityRemaining, final boolean filter)
Method getTestRemoveMaterialFromItems.
- Parameters:
@Nonnull final ItemContainercontainer@Nonnull final MaterialQuantitymaterialfinal inttestQuantityRemainingfinal booleanfilter
internal_removeMaterialsOrdered
ListTransaction
internal_removeMaterialsOrdered
(@Nonnull final ItemContainer itemContainer, final short offset, @Nullable final List materials, final boolean allOrNothing, final boolean exactAmount, final boolean filter)
Method internal_removeMaterialsOrdered.
- Parameters:
@Nonnull final ItemContaineritemContainerfinal shortoffset@Nullable final Listmaterialsfinal booleanallOrNothingfinal booleanexactAmountfinal booleanfilter
SlotTransaction
new
SlotTransaction
(false, ActionType.REMOVE, islot, null, null, null, allOrNothing, exactAmount, filter)
Method SlotTransaction.
- Parameters:
falsefalseActionType.REMOVEActionType.REMOVEislotislotnullnullallOrNothingallOrNothingexactAmountexactAmountfilterfilter
testRemoveMaterialFromSlot
int
testRemoveMaterialFromSlot
(@Nonnull final ItemContainer container, final short slot, @Nonnull final MaterialQuantity material, final int testQuantityRemaining, final boolean filter)
Method testRemoveMaterialFromSlot.
- Parameters:
@Nonnull final ItemContainercontainerfinal shortslot@Nonnull final MaterialQuantitymaterialfinal inttestQuantityRemainingfinal booleanfilter