InternalContainerUtilResource

public class InternalContainerUtilResource

Class InternalContainerUtilResource. Provides internalcontainerutilresource functionality for the Hytale server.

java.lang.Object > InternalContainerUtilResource

Field Summary

itemStack

final ItemStack itemStack

Field itemStack.

slotItemStack

final ItemStack slotItemStack

Field slotItemStack.

slotItem

final Item slotItem

Field slotItem.

quantityInItems

final int quantityInItems

Field quantityInItems.

resourceType

final ItemResourceType resourceType

Field resourceType.

resourceTypeQuantity

final int resourceTypeQuantity

Field resourceTypeQuantity.

quantityRemaining

final int quantityRemaining

Field quantityRemaining.

quantityInItemsRemaining

final int quantityInItemsRemaining

Field quantityInItemsRemaining.

quantityInItemsAdjustment

final int quantityInItemsAdjustment

Field quantityInItemsAdjustment.

newItemStackQuantity

final int newItemStackQuantity

Field newItemStackQuantity.

quantityAdjustment

final int quantityAdjustment

Field quantityAdjustment.

quantityRemaining2

final int quantityRemaining2

Field quantityRemaining2.

slotNewItemStack

final ItemStack slotNewItemStack

Field slotNewItemStack.

newStack

final ItemStack newStack

Field newStack.

testQuantityRemaining

final int testQuantityRemaining

Field testQuantityRemaining.

list

final ObjectArrayList list

Field list.

clone

final ResourceQuantity clone

Field clone.

transaction

final ResourceSlotTransaction transaction

Field transaction.

transactions

final List transactions

Field transactions.

result

final TestRemoveItemSlotResult result

Field result.

newValue

final int newValue

Field newValue.

diff

final int diff

Field diff.

Method Detail

internal_removeResourceFromSlot

static ResourceSlotTransaction internal_removeResourceFromSlot (@Nonnull final ItemContainer itemContainer, final short slot, @Nonnull final ResourceQuantity resource, final boolean allOrNothing, final boolean filter)

Method internal_removeResourceFromSlot.

Parameters:
@Nonnull final ItemContainer itemContainer
final short slot
@Nonnull final ResourceQuantity resource
final boolean allOrNothing
final boolean filter

ResourceSlotTransaction

public new ResourceSlotTransaction (false, ActionType.REMOVE, slot, itemStack, itemStack, null, allOrNothing, false, filter, resource, resource.getQuantity()

Method ResourceSlotTransaction.

Parameters:
false false
ActionType.REMOVE ActionType.REMOVE
slot slot
itemStack itemStack
null null
allOrNothing allOrNothing
filter filter
resource resource
resource.getQuantity( resource.getQuantity(

if

public else if (quantityAdjustment <= 0)

Method if.

Parameters:
quantityAdjustment <= 0

internal_removeResource

static ResourceTransaction internal_removeResource (@Nonnull final ItemContainer itemContainer, @Nonnull final ResourceQuantity resource, final boolean allOrNothing, final boolean exactAmount, final boolean filter)

Method internal_removeResource.

Parameters:
@Nonnull final ItemContainer itemContainer
@Nonnull final ResourceQuantity resource
final boolean allOrNothing
final boolean exactAmount
final boolean filter

ResourceTransaction

public new ResourceTransaction (false, ActionType.REMOVE, resource, resource.getQuantity()

Method ResourceTransaction.

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

internal_removeResources

static ListTransaction internal_removeResources (@Nonnull final ItemContainer itemContainer, @Nullable final List resources, final boolean allOrNothing, final boolean exactAmount, final boolean filter)

Method internal_removeResources.

Parameters:
@Nonnull final ItemContainer itemContainer
@Nullable final List resources
final boolean allOrNothing
final boolean exactAmount
final boolean filter

ListTransaction

public new ListTransaction (false, (List)

Method ListTransaction.

Parameters:
false false
(List (List

testRemoveResourceFromItems

static int testRemoveResourceFromItems (@Nonnull final ItemContainer container, @Nonnull final ResourceQuantity resource, int testQuantityRemaining, final boolean filter)

Method testRemoveResourceFromItems.

Parameters:
@Nonnull final ItemContainer container
@Nonnull final ResourceQuantity resource
int testQuantityRemaining
final boolean filter

testRemoveResourceSlotFromItems

static TestRemoveItemSlotResult testRemoveResourceSlotFromItems (@Nonnull final ItemContainer container, @Nonnull final ResourceQuantity resource, final int testQuantityRemaining, final boolean filter)

Method testRemoveResourceSlotFromItems.

Parameters:
@Nonnull final ItemContainer container
@Nonnull final ResourceQuantity resource
final int testQuantityRemaining
final boolean filter

testRemoveResourceFromSlot

static int testRemoveResourceFromSlot (@Nonnull final ItemContainer container, final short slot, @Nonnull final ResourceQuantity resource, int testQuantityRemaining, final boolean filter)

Method testRemoveResourceFromSlot.

Parameters:
@Nonnull final ItemContainer container
final short slot
@Nonnull final ResourceQuantity resource
int testQuantityRemaining
final boolean filter