Package hiiragi283.core.api.material
Class HTMaterialKey
-
- All Implemented Interfaces:
-
hiiragi283.core.api.material.HTMaterialLike,hiiragi283.core.api.resource.HTIdLike
@JvmInline() public final class HTMaterialKey implements HTIdLike, HTMaterialLike
素材の種類を表すクラスです。
まさに伝統的な設計
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Field Summary
Fields Modifier and Type Field Description public final static BiCodec<ByteBuf, HTMaterialKey>CODEC
-
Method Summary
Modifier and Type Method Description ResourceLocationgetId()保持しているIDを返します。 HTMaterialKeyasMaterialKey()保持している素材キーを返します。 final static HTMaterialKeyof(ResourceLocation id)指定したidからHTMaterialKeyのインスタンスを返します。 -
Methods inherited from class hiiragi283.core.api.resource.HTIdLike
getNamespace, getPath -
Methods inherited from class hiiragi283.core.api.material.HTMaterialLike
asMaterialId, isOf -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getId
ResourceLocation getId()
保持しているIDを返します。
-
asMaterialKey
HTMaterialKey asMaterialKey()
保持している素材キーを返します。
-
of
final static HTMaterialKey of(ResourceLocation id)
指定したidからHTMaterialKeyのインスタンスを返します。
- Returns:
キャッシュから取得したHTMaterialKeyのインスタンス
-
-
-
-