Class HTMaterialPrefix
-
- All Implemented Interfaces:
-
hiiragi283.core.api.material.prefix.HTPrefixLike
@JvmRecord() public final class HTMaterialPrefix extends Record implements HTPrefixLike
素材タグのプレフィックスを表すクラスです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description HTMaterialPrefix(String name, String idPath, String commonTagPath, String tagPath)
-
Method Summary
Modifier and Type Method Description final StringgetName()final StringgetIdPath()HTMaterialPrefixasMaterialPrefix()保持しているプレフィックスを返します。 StringcreatePath(HTMaterialLike material)指定した素材から素材アイテムなどのIDのパスを生成します。 <T extends Any> TagKey<T>createCommonTagKey(ResourceKey<out Registry<T>> key)指定したレジストリキーから,共通タグを生成します。 <T extends Any> TagKey<T>createTagKey(ResourceKey<out Registry<T>> key, String name)指定したレジストリキーと素材名から,素材の共通タグを生成します。 -
-
Method Detail
-
asMaterialPrefix
HTMaterialPrefix asMaterialPrefix()
保持しているプレフィックスを返します。
-
createPath
String createPath(HTMaterialLike material)
指定した素材から素材アイテムなどのIDのパスを生成します。
-
createCommonTagKey
<T extends Any> TagKey<T> createCommonTagKey(ResourceKey<out Registry<T>> key)
指定したレジストリキーから,共通タグを生成します。
-
createTagKey
<T extends Any> TagKey<T> createTagKey(ResourceKey<out Registry<T>> key, String name)
-
-
-
-