InternalContainerUtilMaterial

public class InternalContainerUtilMaterial

Class InternalContainerUtilMaterial. Provides internalcontainerutilmaterial functionality for the Hytale server.

java.lang.Object > InternalContainerUtilMaterial

Field Summary

slotTransaction

final ItemStackSlotTransaction slotTransaction

Field slotTransaction.

tagTransaction

final TagSlotTransaction tagTransaction

Field tagTransaction.

resourceTransaction

final ResourceSlotTransaction resourceTransaction

Field resourceTransaction.

testQuantityRemaining

final int testQuantityRemaining

Field testQuantityRemaining.

list

final ObjectArrayList list

Field list.

clone

final MaterialQuantity clone

Field clone.

transaction

final MaterialSlotTransaction transaction

Field transaction.

transactions

final List transactions

Field transactions.

slot

final short slot

Field slot.

material

final MaterialQuantity material

Field material.

islot

final short islot

Field islot.

materialSlotTransaction

final MaterialSlotTransaction materialSlotTransaction

Field materialSlotTransaction.

o

final Object o

Field o.

list2

final List list2

Field list2.

islot2

final short islot2

Field islot2.

materialSlotTransaction2

final MaterialSlotTransaction materialSlotTransaction2

Field materialSlotTransaction2.

o2

final Object o2

Field o2.

slot2

final short slot2

Field slot2.

material2

final MaterialQuantity material2

Field material2.

Method Detail

internal_removeMaterialFromSlot

static 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 ItemContainer itemContainer
final short slot
@Nonnull final MaterialQuantity material
final boolean allOrNothing
final boolean filter

MaterialSlotTransaction

public new MaterialSlotTransaction (material, (slotTransaction.getRemainder()

Method MaterialSlotTransaction.

Parameters:
material material
(slotTransaction.getRemainder( (slotTransaction.getRemainder(

internal_removeMaterial

static 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 ItemContainer itemContainer
@Nonnull final MaterialQuantity material
final boolean allOrNothing
final boolean exactAmount
final boolean filter

MaterialTransaction

public new MaterialTransaction (false, ActionType.REMOVE, material, material.getQuantity()

Method MaterialTransaction.

Parameters:
false false
ActionType.REMOVE ActionType.REMOVE
material material
material.getQuantity( material.getQuantity(

if

public else if (exactAmount && testQuantityRemaining < 0)

Method if.

Parameters:
exactAmount && testQuantityRemaining < 0

internal_removeMaterials

static 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 ItemContainer itemContainer
@Nullable final List materials
final boolean allOrNothing
final boolean exactAmount
final boolean filter

ListTransaction

public new ListTransaction (false, (List)

Method ListTransaction.

Parameters:
false false
(List (List

testRemoveMaterialFromItems

static int testRemoveMaterialFromItems (@Nonnull final ItemContainer container, @Nonnull final MaterialQuantity material, final int testQuantityRemaining, final boolean filter)

Method testRemoveMaterialFromItems.

Parameters:
@Nonnull final ItemContainer container
@Nonnull final MaterialQuantity material
final int testQuantityRemaining
final boolean filter

getTestRemoveMaterialFromItems

static TestRemoveItemSlotResult getTestRemoveMaterialFromItems (@Nonnull final ItemContainer container, @Nonnull final MaterialQuantity material, final int testQuantityRemaining, final boolean filter)

Method getTestRemoveMaterialFromItems.

Parameters:
@Nonnull final ItemContainer container
@Nonnull final MaterialQuantity material
final int testQuantityRemaining
final boolean filter

internal_removeMaterialsOrdered

static 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 ItemContainer itemContainer
final short offset
@Nullable final List materials
final boolean allOrNothing
final boolean exactAmount
final boolean filter

SlotTransaction

public new SlotTransaction (false, ActionType.REMOVE, islot, null, null, null, allOrNothing, exactAmount, filter)

Method SlotTransaction.

Parameters:
false false
ActionType.REMOVE ActionType.REMOVE
islot islot
null null
allOrNothing allOrNothing
exactAmount exactAmount
filter filter

testRemoveMaterialFromSlot

static int testRemoveMaterialFromSlot (@Nonnull final ItemContainer container, final short slot, @Nonnull final MaterialQuantity material, final int testQuantityRemaining, final boolean filter)

Method testRemoveMaterialFromSlot.

Parameters:
@Nonnull final ItemContainer container
final short slot
@Nonnull final MaterialQuantity material
final int testQuantityRemaining
final boolean filter