Package hiiragi283.core.api.data.tag
Class HTItemTagsProvider
-
- All Implemented Interfaces:
-
net.minecraft.data.DataProvider
public abstract class HTItemTagsProvider extends HTTagsProvider<Item>
アイテム向けのHTTagsProviderの拡張クラスです。
- Since:
0.1.0
Hiiragi Tsubasa
-
-
Constructor Summary
Constructors Constructor Description HTItemTagsProvider(String modId, CompletableFuture<TagsProvider.TagLookup<Block>> blockTags, HTDataGenContext context)
-
Method Summary
Modifier and Type Method Description final HTTagBuilder<Item>addItem(HTTagBuilder<Item> $self, ItemLike item, HTTagDependType type)final UnitcopyMaterials()素材ブロックのタグをコピーします。 final UnitaddMaterials(HTTagsProvider.BuilderFactory<Item> factory, Function1<Triple<HTTagPrefix, HTMaterialKey, HTIdLike>, Unit> builderAction)素材アイテムのタグを登録します。 final UnitaddTools(HTTagsProvider.BuilderFactory<Item> factory)素材ツールのタグを登録します。 -
Methods inherited from class hiiragi283.core.api.data.tag.HTItemTagsProvider
getName -
Methods inherited from class net.minecraft.data.DataProvider
run -
Methods inherited from class net.minecraft.data.tags.TagsProvider
contentsGetter -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HTItemTagsProvider
HTItemTagsProvider(String modId, CompletableFuture<TagsProvider.TagLookup<Block>> blockTags, HTDataGenContext context)
- Parameters:
blockTags- 生成されたブロックのタグの一覧
-
-
Method Detail
-
addItem
final HTTagBuilder<Item> addItem(HTTagBuilder<Item> $self, ItemLike item, HTTagDependType type)
-
copyMaterials
final Unit copyMaterials()
素材ブロックのタグをコピーします。
- Since:
0.8.0
-
addMaterials
final Unit addMaterials(HTTagsProvider.BuilderFactory<Item> factory, Function1<Triple<HTTagPrefix, HTMaterialKey, HTIdLike>, Unit> builderAction)
素材アイテムのタグを登録します。
- Since:
0.8.0
-
addTools
final Unit addTools(HTTagsProvider.BuilderFactory<Item> factory)
素材ツールのタグを登録します。
- Since:
0.8.0
-
-
-
-