public class InternalContainerUtilResource
Class InternalContainerUtilResource. Provides internalcontainerutilresource functionality for the Hytale server.
java.lang.Object > InternalContainerUtilResource
Field Summary
itemStack
Field itemStack.
slotItemStack
Field slotItemStack.
slotItem
Field slotItem.
quantityInItems
Field quantityInItems.
resourceType
Field resourceType.
resourceTypeQuantity
Field resourceTypeQuantity.
quantityRemaining
Field quantityRemaining.
quantityInItemsRemaining
Field quantityInItemsRemaining.
quantityInItemsAdjustment
Field quantityInItemsAdjustment.
newItemStackQuantity
Field newItemStackQuantity.
quantityAdjustment
Field quantityAdjustment.
quantityRemaining2
Field quantityRemaining2.
slotNewItemStack
Field slotNewItemStack.
newStack
Field newStack.
testQuantityRemaining
Field testQuantityRemaining.
list
Field list.
clone
Field clone.
transaction
Field transaction.
transactions
Field transactions.
result
Field result.
newValue
Field newValue.
diff
Field diff.
Method Detail
internal_removeResourceFromSlot
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 ItemContaineritemContainerfinal shortslot@Nonnull final ResourceQuantityresourcefinal booleanallOrNothingfinal booleanfilter
ResourceSlotTransaction
new
ResourceSlotTransaction
(false, ActionType.REMOVE, slot, itemStack, itemStack, null, allOrNothing, false, filter, resource, resource.getQuantity()
Method ResourceSlotTransaction.
- Parameters:
falsefalseActionType.REMOVEActionType.REMOVEslotslotitemStackitemStacknullnullallOrNothingallOrNothingfilterfilterresourceresourceresource.getQuantity(resource.getQuantity(
if
else
if
(quantityAdjustment <= 0)
Method if.
- Parameters:
quantityAdjustment <=0
internal_removeResource
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 ItemContaineritemContainer@Nonnull final ResourceQuantityresourcefinal booleanallOrNothingfinal booleanexactAmountfinal booleanfilter
ResourceTransaction
new
ResourceTransaction
(false, ActionType.REMOVE, resource, resource.getQuantity()
Method ResourceTransaction.
- Parameters:
falsefalseActionType.REMOVEActionType.REMOVEresourceresourceresource.getQuantity(resource.getQuantity(
internal_removeResources
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 ItemContaineritemContainer@Nullable final Listresourcesfinal booleanallOrNothingfinal booleanexactAmountfinal booleanfilter
ListTransaction
new
ListTransaction
(false, (ListMethod ListTransaction.
- Parameters:
falsefalse(List(List
testRemoveResourceFromItems
int
testRemoveResourceFromItems
(@Nonnull final ItemContainer container, @Nonnull final ResourceQuantity resource, int testQuantityRemaining, final boolean filter)
Method testRemoveResourceFromItems.
- Parameters:
@Nonnull final ItemContainercontainer@Nonnull final ResourceQuantityresourceinttestQuantityRemainingfinal booleanfilter
testRemoveResourceSlotFromItems
TestRemoveItemSlotResult
testRemoveResourceSlotFromItems
(@Nonnull final ItemContainer container, @Nonnull final ResourceQuantity resource, final int testQuantityRemaining, final boolean filter)
Method testRemoveResourceSlotFromItems.
- Parameters:
@Nonnull final ItemContainercontainer@Nonnull final ResourceQuantityresourcefinal inttestQuantityRemainingfinal booleanfilter
testRemoveResourceFromSlot
int
testRemoveResourceFromSlot
(@Nonnull final ItemContainer container, final short slot, @Nonnull final ResourceQuantity resource, int testQuantityRemaining, final boolean filter)
Method testRemoveResourceFromSlot.
- Parameters:
@Nonnull final ItemContainercontainerfinal shortslot@Nonnull final ResourceQuantityresourceinttestQuantityRemainingfinal booleanfilter