Interface HTChancedRecipe

  • All Implemented Interfaces:
    hiiragi283.core.api.recipe.HTRecipe , hiiragi283.core.api.recipe.base.HTProcessingRecipe , java.util.function.Predicate

    
    public interface HTChancedRecipe<INPUT extends RecipeInput>
     implements HTProcessingRecipe<INPUT>
                        

    確率付きの完成品をもつHTProcessingRecipeの拡張インターフェースです。

    Since:

    0.12.0

    Author:

    Hiiragi Tsubasa

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      ItemStack assembleExtraItem(INPUT input, LevelAccessor level) 指定された引数から完成品を作成します。
      ItemStack assembleExtraItem(INPUT input, HolderLookup.Provider registries, RandomSource random) 指定された引数から完成品を作成します。
      abstract ItemStack assembleExtraItem(INPUT input, HolderLookup.Provider registries, Float chance) 指定された引数から完成品を作成します。
      abstract Integer getTime()
      • Methods inherited from class hiiragi283.core.api.recipe.HTRecipe

        assemble, test
      • Methods inherited from class java.util.function.Predicate

        and, negate, or
      • Methods inherited from class java.lang.Object

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

    • Method Detail

      • assembleExtraItem

         ItemStack assembleExtraItem(INPUT input, LevelAccessor level)

        指定された引数から完成品を作成します。

        Parameters:
        input - レシピの入力
        level - レベルへのアクセス
      • assembleExtraItem

         ItemStack assembleExtraItem(INPUT input, HolderLookup.Provider registries, RandomSource random)

        指定された引数から完成品を作成します。

        Parameters:
        input - レシピの入力
        registries - レジストリへのアクセス
        random - 確率を提供する乱数
      • assembleExtraItem

         abstract ItemStack assembleExtraItem(INPUT input, HolderLookup.Provider registries, Float chance)

        指定された引数から完成品を作成します。

        Parameters:
        input - レシピの入力
        registries - レジストリへのアクセス
        chance - 現在の確率 (0f..1f)