Interface InventoryTransactionResult.Builder
-
- All Superinterfaces:
Buildable.Builder<InventoryTransactionResult>
,Builder<InventoryTransactionResult,InventoryTransactionResult.Builder>
,CopyableBuilder<InventoryTransactionResult,InventoryTransactionResult.Builder>
,ResettableBuilder<InventoryTransactionResult,InventoryTransactionResult.Builder>
- All Known Subinterfaces:
InventoryTransactionResult.Builder.PollBuilder
- Enclosing interface:
- InventoryTransactionResult
public static interface InventoryTransactionResult.Builder extends Builder<InventoryTransactionResult,InventoryTransactionResult.Builder>, CopyableBuilder<InventoryTransactionResult,InventoryTransactionResult.Builder>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
InventoryTransactionResult.Builder.PollBuilder
-
Method Summary
-
Methods inherited from interface org.spongepowered.api.util.CopyableBuilder
from
-
-
-
-
Method Detail
-
type
InventoryTransactionResult.Builder type(InventoryTransactionResult.Type type)
Sets theInventoryTransactionResult.Type
of transaction result being built.- Parameters:
type
- The type of transaction result- Returns:
- This builder, for chaining
-
reject
InventoryTransactionResult.Builder reject(ItemStack... itemStacks)
Adds the provideditemstacks
as stacks that have been "rejected".- Parameters:
itemStacks
- The itemstacks being rejected- Returns:
- This builder, for chaining
-
reject
InventoryTransactionResult.Builder reject(Iterable<ItemStackSnapshot> itemStacks)
Adds the provideditemstacks
as stacks that have been "rejected".- Parameters:
itemStacks
- The itemstacks being rejected- Returns:
- This builder, for chaining
-
poll
InventoryTransactionResult.Builder.PollBuilder poll(ItemStackSnapshot itemStack)
Sets the providedItemStackSnapshot
as the stack that has been polled from the inventory.- Parameters:
itemStack
- The polled itemstack- Returns:
- This builder, for chaining
-
transaction
InventoryTransactionResult.Builder transaction(SlotTransaction... slotTransactions)
Adds the provideditemstacks
as stacks that are being replaced.- Parameters:
slotTransactions
- The slotTransactions- Returns:
- This builder, for chaining
-
transaction
InventoryTransactionResult.Builder transaction(Iterable<SlotTransaction> slotTransactions)
Adds the provideditemstacks
as stacks that are being replaced.- Parameters:
slotTransactions
- The slotTransactions- Returns:
- This builder, for chaining
-
build
InventoryTransactionResult build()
Creates a newInventoryTransactionResult
.- Specified by:
build
in interfaceBuildable.Builder<InventoryTransactionResult>
- Returns:
- A new inventory transaction result
-
-