Package hiiragi283.core.api.data.model
Class HTTexturedModel
-
- All Implemented Interfaces:
public final class HTTexturedModelHiiragi Coreとそれを前提とするmodで使用されるTexturedModelの代替クラスです。
- Since:
0.10.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTTexturedModel.Provider
-
Constructor Summary
Constructors Constructor Description HTTexturedModel(ModelTemplate template, TextureMapping texture)
-
Method Summary
Modifier and Type Method Description final ModelTemplategetTemplate()final TextureMappinggetTexture()final ResourceLocationsaveBlock(HTIdLike block, HTModelOutput output)指定されたブロックからモデルを生成し,outputに保存します。 final ResourceLocationsaveBlock(HTIdLike block, String suffix, HTModelOutput output)final ResourceLocationsaveItem(HTIdLike item, HTModelOutput output)指定されたアイテムからモデルを生成し,outputに保存します。 final static HTTexturedModel.Providercreate(ModelTemplate template, Function1<HTIdLike, TextureMapping> transform)指定されたtemplateとtransformからProviderを作成します。 final static Unitfrom(TexturedModel.Provider provider)TexturedModel.ProviderをProviderに変換します。 -
-
Method Detail
-
getTemplate
final ModelTemplate getTemplate()
-
getTexture
final TextureMapping getTexture()
-
saveBlock
final ResourceLocation saveBlock(HTIdLike block, HTModelOutput output)
- Returns:
生成されたモデルのID
-
saveBlock
final ResourceLocation saveBlock(HTIdLike block, String suffix, HTModelOutput output)
-
saveItem
final ResourceLocation saveItem(HTIdLike item, HTModelOutput output)
- Returns:
生成されたモデルのID
-
create
final static HTTexturedModel.Provider create(ModelTemplate template, Function1<HTIdLike, TextureMapping> transform)
- Parameters:
template- 親となるモデルtransform- IDからテクスチャに変換するブロック
-
-
-
-