Class HTChancedItemResult
-
- All Implemented Interfaces:
public final class HTChancedItemResult確率付きの完成品を表すクラスです。
- Since:
0.5.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static BiCodec<RegistryFriendlyByteBuf, HTChancedItemResult>CODECprivate final HTItemResultresultprivate final Fractionchance
-
Constructor Summary
Constructors Constructor Description HTChancedItemResult(HTItemResult result, Fraction chance)
-
Method Summary
Modifier and Type Method Description final HTItemResultgetResult()final FractiongetChance()final ItemStackgetStackOrEmpty(LevelAccessor level)指定したレベルから完成品を取得します。 final ItemStackgetStackOrEmpty(HolderLookup.Provider provider, RandomSource random)指定したレジストリと乱数から完成品を取得します。 final ItemStackgetStackOrEmpty(HolderLookup.Provider provider, Float chance)指定したレジストリとチャンスから完成品を取得します。 -
-
Constructor Detail
-
HTChancedItemResult
HTChancedItemResult(HTItemResult result, Fraction chance)
-
-
Method Detail
-
getResult
final HTItemResult getResult()
-
getChance
final Fraction getChance()
-
getStackOrEmpty
final ItemStack getStackOrEmpty(LevelAccessor level)
指定したレベルから完成品を取得します。
- Returns:
完成品を取得できなかった場合はItemStack.EMPTY
-
getStackOrEmpty
final ItemStack getStackOrEmpty(HolderLookup.Provider provider, RandomSource random)
- Returns:
完成品を取得できなかった場合はItemStack.EMPTY
-
getStackOrEmpty
final ItemStack getStackOrEmpty(HolderLookup.Provider provider, Float chance)
- Returns:
完成品を取得できなかった場合はItemStack.EMPTY
-
-
-
-