Interface HTPrefixLike
-
- All Implemented Interfaces:
public interface HTPrefixLikeHTMaterialPrefixを保持するインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description abstract HTMaterialPrefixasMaterialPrefix()保持しているプレフィックスを返します。 StringasPrefixName()保持しているプレフィックスの名前を返します。 BooleanisOf(HTPrefixLike other)指定したほかの素材とプレフィックスが一致するか判定します。 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, HTMaterialLike material)指定したレジストリキーと素材から,素材の共通タグを生成します。 <T extends Any> TagKey<T>createTagKey(ResourceKey<out Registry<T>> key, String name)指定したレジストリキーと素材名から,素材の共通タグを生成します。 TagKey<Item>itemTagKey(HTMaterialLike material)指定した素材から,アイテムの素材の共通タグを生成します。 -
-
Method Detail
-
asMaterialPrefix
abstract HTMaterialPrefix asMaterialPrefix()
保持しているプレフィックスを返します。
-
asPrefixName
String asPrefixName()
保持しているプレフィックスの名前を返します。
-
isOf
Boolean isOf(HTPrefixLike other)
指定したほかの素材とプレフィックスが一致するか判定します。
-
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, HTMaterialLike material)
-
createTagKey
<T extends Any> TagKey<T> createTagKey(ResourceKey<out Registry<T>> key, String name)
-
itemTagKey
TagKey<Item> itemTagKey(HTMaterialLike material)
指定した素材から,アイテムの素材の共通タグを生成します。
-
-
-
-