Object ResultSupplier.Companion
-
- All Implemented Interfaces:
public class ResultSupplier.Companion
-
-
Field Summary
Fields Modifier and Type Field Description public final static ResultSupplier.CompanionINSTANCE
-
Method Summary
Modifier and Type Method Description final static ResultSuppliersingle(ItemStack items)Return a single item lambda (supplier) what not consider shift click. final static ResultSuppliertimesSingle(ItemStack items)Returns a single item lambda that considers shift click. -
-
Method Detail
-
single
final static ResultSupplier single(ItemStack items)
Return a single item lambda (supplier) what not consider shift click. If you want to consider shift click, use timesSingle instead of this.
return ResultSupplier { listOf(item) }- Parameters:
items- Supplied items- Returns:
ResultSupplier ResultSupplier what returns a given item only once
-
timesSingle
final static ResultSupplier timesSingle(ItemStack items)
Returns a single item lambda that considers shift click. If a player does not shift chick, the following second expression will not execute (returns 'item' directly.).
This calculates result item amount with following expressions.
minimumAmount = inputAmount / recipeRequiresAmount(=[CMatter].amount)amount = [items].amount * minimumAmount
- Parameters:
items- Supplied items- Returns:
ResultSupplier ResultSupplier what returns amount modified item
-
-
-
-