Package hiiragi283.core.api.material
Interface HTAbstractMaterial
-
- All Implemented Interfaces:
-
hiiragi283.core.api.data.lang.HTLangName,hiiragi283.core.api.material.HTMaterialLike
public interface HTAbstractMaterial implements HTMaterialLike, HTLangName
Hiiragi Coreとそれを前提とするmodで使用されるHTMaterialLikeの拡張インターフェースです。
- Since:
0.3.0
Hiiragi Tsubasa
-
-
Method Summary
Modifier and Type Method Description abstract Set<HTMaterialPrefix>getItemPrefixesToGenerate()アイテムを生成できるプレフィックスの一覧を取得します。 abstract HTPrefixTemplateMapgetItemPrefixMap()テクスチャの生成に使用するテンプレートを取得します。 StringcreatePath(HTMaterialPrefix prefix)指定したプレフィックスからブロックやアイテムのIDのパスを取得します。 TagKey<Item>getBaseIngredient()レシピで使用される基本のタグを取得します。 HTAbstractMaterialgetSmeltedMaterial()製錬後の素材を取得します。 abstract HTMaterialPrefixgetBasePrefix()abstract HTColorPalettegetColorPalette()-
Methods inherited from class hiiragi283.core.api.material.HTMaterialLike
asMaterialKey, asMaterialName, isOf -
Methods inherited from class hiiragi283.core.api.data.lang.HTLangName
getTranslatedName -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getItemPrefixesToGenerate
abstract Set<HTMaterialPrefix> getItemPrefixesToGenerate()
アイテムを生成できるプレフィックスの一覧を取得します。
-
getItemPrefixMap
abstract HTPrefixTemplateMap getItemPrefixMap()
テクスチャの生成に使用するテンプレートを取得します。
-
createPath
String createPath(HTMaterialPrefix prefix)
指定したプレフィックスからブロックやアイテムのIDのパスを取得します。
-
getBaseIngredient
TagKey<Item> getBaseIngredient()
レシピで使用される基本のタグを取得します。
-
getSmeltedMaterial
HTAbstractMaterial getSmeltedMaterial()
製錬後の素材を取得します。
- Returns:
製錬に対応しない素材の場合は
null- Since:
0.5.0
-
getBasePrefix
abstract HTMaterialPrefix getBasePrefix()
-
getColorPalette
abstract HTColorPalette getColorPalette()
-
-
-
-