Package hiiragi283.core.api.data.tag
Interface HTTagsProvider
-
- All Implemented Interfaces:
public interface HTTagsProvider<T extends Object>HTTagBuilderに基づいてタグを生成するインターフェースです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceHTTagsProvider.BuilderFactorypublic abstract classHTTagsProvider.GenTaskHTTagsProviderに基づいてHTServerResourceGenTaskを実装した抽象クラスです。
public abstract classHTTagsProvider.DataGenHTTagsProviderに基づいてTagsProviderを実装した抽象クラスです。
-
Method Summary
Modifier and Type Method Description abstract UnitaddTagsInternal(HTTagsProvider.BuilderFactory<T> factory)生成するタグを登録します。 HTTagBuilder<T>addTags(HTTagsProvider.BuilderFactory<T> factory, TagKey<T> parent, TagKey<T> children)タグをチェインして登録します。 HTTagBuilder<T>addMaterial(HTTagsProvider.BuilderFactory<T> factory, HTTagPrefix prefix, HTMaterialLike material)タグをチェインして登録します。 TagKey<T>tag(ResourceLocation id)指定したIDからタグを作成します。 TagKey<T>commonTag(String path)指定したパスから共通タグを作成します。 TagKey<T>commonTag(String path)指定したパスから共通タグを作成します。 abstract ResourceKey<out Registry<T>>getRegistryKey()-
-
Method Detail
-
addTagsInternal
abstract Unit addTagsInternal(HTTagsProvider.BuilderFactory<T> factory)
生成するタグを登録します。
- Parameters:
factory- TagKeyからHTTagBuilderを取得するブロック
-
addTags
HTTagBuilder<T> addTags(HTTagsProvider.BuilderFactory<T> factory, TagKey<T> parent, TagKey<T> children)
タグをチェインして登録します。
- Returns:
最後のchildrenに対するHTTagBuilder
-
addMaterial
HTTagBuilder<T> addMaterial(HTTagsProvider.BuilderFactory<T> factory, HTTagPrefix prefix, HTMaterialLike material)
タグをチェインして登録します。
- Returns:
-
getRegistryKey
abstract ResourceKey<out Registry<T>> getRegistryKey()
-
-
-
-