Package hiiragi283.lib.material
Class HTMaterialContents
-
- All Implemented Interfaces:
public final class HTMaterialContents
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classHTMaterialContents.Builder
-
Field Summary
Fields Modifier and Type Field Description public final static Codec<HTMaterialContents>DIRECT_CODECpublic final static Codec<Holder<HTMaterialContents>>HOLDER_CODECpublic final static StreamCodec<RegistryFriendlyByteBuf, HTMaterialContents>DIRECT_STREAM_CODECpublic final static StreamCodec<RegistryFriendlyByteBuf, Holder<HTMaterialContents>>HOLDER_STREAM_CODECprivate final HTMaterialPartKeyprimalKeyprivate final Ior<HTMaterialItemEntry, TagKey<Item>>primalEntry
-
Method Summary
Modifier and Type Method Description final HTMaterialPartKeygetPrimalKey()final Ior<HTMaterialItemEntry, TagKey<Item>>getPrimalEntry()final Ior<HTMaterialItemEntry, TagKey<Item>>getRawEntry(HTMaterialPartKey part)final HTMaterialItemEntrygetEntry(HTMaterialPartKey part)final TagKey<Item>getTagKey(HTMaterialPartKey part)final static HTMaterialContentscreate(ResourceKey<HTMaterialContents> key, HTMaterialPartKey primalKey, Function1<HTMaterialContents.Builder, Unit> builderAction)-
-
Method Detail
-
getPrimalKey
final HTMaterialPartKey getPrimalKey()
-
getPrimalEntry
final Ior<HTMaterialItemEntry, TagKey<Item>> getPrimalEntry()
-
getRawEntry
final Ior<HTMaterialItemEntry, TagKey<Item>> getRawEntry(HTMaterialPartKey part)
-
getEntry
final HTMaterialItemEntry getEntry(HTMaterialPartKey part)
-
getTagKey
final TagKey<Item> getTagKey(HTMaterialPartKey part)
-
create
final static HTMaterialContents create(ResourceKey<HTMaterialContents> key, HTMaterialPartKey primalKey, Function1<HTMaterialContents.Builder, Unit> builderAction)
-
-
-
-