Class HTItemResult
-
- All Implemented Interfaces:
-
hiiragi283.core.api.recipe.result.HTRecipeResult,hiiragi283.core.api.resource.HTIdLike
public final class HTItemResult implements HTRecipeResult<ItemStack>
アイテムの完成品を表すクラスです。
- Since:
0.10.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTItemResult.BuilderHTItemResultのビルダークラスです。
-
Field Summary
Fields Modifier and Type Field Description public final static BiCodec<RegistryFriendlyByteBuf, HTItemResult>CODECpublic final static BiCodec<RegistryFriendlyByteBuf, Pair<HTItemResult, Fraction>>CHANCED_CODECprivate final Stringnamespaceprivate final Stringpath
-
Constructor Summary
Constructors Constructor Description HTItemResult(Ior<HTItemResourceType, TagKey<Item>> content, Integer count)
-
Method Summary
Modifier and Type Method Description StringgetNamespace()StringgetPath()final HTItemResultcopyWithCount(Integer count)final HTItemResultcopyWithCount(IntUnaryOperator operator)final ItemStackgetStackOrEmpty(HolderLookup.Provider provider)指定したレジストリから完成品を取得します。 HTTextResult<ItemStack>getStackResult(HolderLookup.Provider provider)指定したレジストリから完成品の結果を返します。 ResourceLocationgetId()保持しているIDを返します。 StringtoString()final static HTItemResultcreate(Function1<HTItemResult.Builder, Unit> builderAction)HTItemResultの新しいインスタンスを作成します。 -
-
Constructor Detail
-
HTItemResult
HTItemResult(Ior<HTItemResourceType, TagKey<Item>> content, Integer count)
-
-
Method Detail
-
getNamespace
String getNamespace()
-
copyWithCount
final HTItemResult copyWithCount(Integer count)
-
copyWithCount
final HTItemResult copyWithCount(IntUnaryOperator operator)
-
getStackOrEmpty
final ItemStack getStackOrEmpty(HolderLookup.Provider provider)
指定したレジストリから完成品を取得します。
- Returns:
完成品を取得できなかった場合はItemStack.EMPTY
-
getStackResult
HTTextResult<ItemStack> getStackResult(HolderLookup.Provider provider)
-
getId
ResourceLocation getId()
保持しているIDを返します。
-
create
final static HTItemResult create(Function1<HTItemResult.Builder, Unit> builderAction)
HTItemResultの新しいインスタンスを作成します。
- Since:
0.8.0
-
-
-
-