Class HTItemResult
-
- All Implemented Interfaces:
-
hiiragi283.core.api.recipe.result.HTRecipeResult,hiiragi283.core.api.resource.HTIdLike
@JvmRecord() public final class HTItemResult extends Record implements HTRecipeResult<ItemStack>
アイテムの完成品を表すクラスです。
- Since:
0.10.0
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description HTItemResult(Ior<HTItemResourceType, TagKey<Item>> content, Integer count, Fraction chance)
-
Method Summary
Modifier and Type Method Description final IntegergetCount()final FractiongetChance()StringgetNamespace()StringgetPath()final ItemStackgetStackOrEmpty(HolderLookup.Provider provider)指定したレジストリから完成品を取得します。 final ItemStackgetStackOrEmpty(HolderLookup.Provider provider, Boolean useChance)HTTextResult<ItemStack>getStackResult(HolderLookup.Provider provider)指定したレジストリから完成品の結果を返します。 final HTTextResult<ItemStack>getStackResult(HolderLookup.Provider provider, Boolean useChance)ResourceLocationgetId()保持しているIDを返します。 final static HTItemResultcreate(ItemLike item, Integer count, Fraction chance)final static HTItemResultcreate(ItemStack stack, Fraction chance)final static HTItemResultcreate(TagKey<Item> tagKey, Integer count, Fraction chance)-
-
Constructor Detail
-
HTItemResult
HTItemResult(Ior<HTItemResourceType, TagKey<Item>> content, Integer count, Fraction chance)
-
-
Method Detail
-
getChance
final Fraction getChance()
-
getNamespace
String getNamespace()
-
getStackOrEmpty
final ItemStack getStackOrEmpty(HolderLookup.Provider provider)
指定したレジストリから完成品を取得します。
- Returns:
完成品を取得できなかった場合はItemStack.EMPTY
-
getStackOrEmpty
final ItemStack getStackOrEmpty(HolderLookup.Provider provider, Boolean useChance)
- Since:
0.15.0
-
getStackResult
HTTextResult<ItemStack> getStackResult(HolderLookup.Provider provider)
-
getStackResult
final HTTextResult<ItemStack> getStackResult(HolderLookup.Provider provider, Boolean useChance)
- Since:
0.15.0
-
getId
ResourceLocation getId()
保持しているIDを返します。
-
create
final static HTItemResult create(ItemLike item, Integer count, Fraction chance)
-
create
final static HTItemResult create(ItemStack stack, Fraction chance)
-
create
final static HTItemResult create(TagKey<Item> tagKey, Integer count, Fraction chance)
-
-
-
-