Package hiiragi283.core.api.material
Class HTMaterialKey
-
- All Implemented Interfaces:
-
hiiragi283.core.api.material.HTMaterialLike,hiiragi283.core.api.resource.HTIdLike,hiiragi283.core.api.text.HTHasText,hiiragi283.core.api.text.HTHasTranslationKey,kotlin.Comparable
@JvmInline() public final class HTMaterialKey implements HTIdLike, HTMaterialLike, HTHasTranslationKey, HTHasText, Comparable<HTMaterialKey>
素材の種類を表すクラスです。
まさに伝統的な設計
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static BiCodec<ByteBuf, HTMaterialKey>CODECprivate final StringtranslationKeyprivate final Stringnamespaceprivate final Stringpath
-
Method Summary
Modifier and Type Method Description StringgetTranslationKey()StringgetNamespace()StringgetPath()ResourceLocationgetId()保持しているIDを返します。 HTMaterialKeyasMaterialKey()保持している素材キーを返します。 ComponentgetText()IntegercompareTo(HTMaterialKey other)final static HTMaterialKeyof(ResourceLocation id)指定したidからHTMaterialKeyのインスタンスを返します。 -
-
Method Detail
-
getTranslationKey
String getTranslationKey()
-
getNamespace
String getNamespace()
-
getId
ResourceLocation getId()
保持しているIDを返します。
-
asMaterialKey
HTMaterialKey asMaterialKey()
保持している素材キーを返します。
-
getText
Component getText()
- Since:
0.12.0
-
compareTo
Integer compareTo(HTMaterialKey other)
-
of
final static HTMaterialKey of(ResourceLocation id)
指定したidからHTMaterialKeyのインスタンスを返します。
- Returns:
キャッシュから取得したHTMaterialKeyのインスタンス
-
-
-
-