Object ResultSupplier.Companion

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static ResultSupplier single(ItemStack items) Return a single item lambda (supplier) what not consider shift click.
      final static ResultSupplier timesSingle(ItemStack items) Returns a single item lambda that considers shift click.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • 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