mirror of
https://github.com/Ellpeck/NaturesAura.git
synced 2024-11-22 19:58:34 +01:00
parent
f87ef01caa
commit
856f01b7ca
7 changed files with 58 additions and 3 deletions
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"naturesaura:depth_axe",
|
||||||
|
"naturesaura:infused_iron_axe",
|
||||||
|
"naturesaura:sky_axe"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"naturesaura:depth_hoe",
|
||||||
|
"naturesaura:infused_iron_hoe",
|
||||||
|
"naturesaura:sky_hoe"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"naturesaura:depth_pickaxe",
|
||||||
|
"naturesaura:infused_iron_pickaxe",
|
||||||
|
"naturesaura:sky_pickaxe"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"naturesaura:depth_shovel",
|
||||||
|
"naturesaura:infused_iron_shovel",
|
||||||
|
"naturesaura:sky_shovel"
|
||||||
|
]
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
{
|
||||||
|
"values": [
|
||||||
|
"naturesaura:depth_sword",
|
||||||
|
"naturesaura:infused_iron_sword",
|
||||||
|
"naturesaura:sky_sword"
|
||||||
|
]
|
||||||
|
}
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"values": [
|
"values": [
|
||||||
|
"naturesaura:depth_pickaxe",
|
||||||
"naturesaura:infused_iron_pickaxe",
|
"naturesaura:infused_iron_pickaxe",
|
||||||
"naturesaura:sky_pickaxe",
|
"naturesaura:sky_pickaxe"
|
||||||
"naturesaura:depth_pickaxe"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -3,6 +3,9 @@ package de.ellpeck.naturesaura.data;
|
||||||
import de.ellpeck.naturesaura.NaturesAura;
|
import de.ellpeck.naturesaura.NaturesAura;
|
||||||
import de.ellpeck.naturesaura.compat.Compat;
|
import de.ellpeck.naturesaura.compat.Compat;
|
||||||
import de.ellpeck.naturesaura.items.ModItems;
|
import de.ellpeck.naturesaura.items.ModItems;
|
||||||
|
import de.ellpeck.naturesaura.items.tools.*;
|
||||||
|
import de.ellpeck.naturesaura.reg.IModItem;
|
||||||
|
import de.ellpeck.naturesaura.reg.ModRegistry;
|
||||||
import net.minecraft.data.DataGenerator;
|
import net.minecraft.data.DataGenerator;
|
||||||
import net.minecraft.data.tags.BlockTagsProvider;
|
import net.minecraft.data.tags.BlockTagsProvider;
|
||||||
import net.minecraft.data.tags.ItemTagsProvider;
|
import net.minecraft.data.tags.ItemTagsProvider;
|
||||||
|
@ -13,6 +16,8 @@ import net.minecraft.world.item.Item;
|
||||||
import net.minecraftforge.common.Tags;
|
import net.minecraftforge.common.Tags;
|
||||||
import net.minecraftforge.common.data.ExistingFileHelper;
|
import net.minecraftforge.common.data.ExistingFileHelper;
|
||||||
|
|
||||||
|
import java.util.Comparator;
|
||||||
|
|
||||||
public class ItemTagProvider extends ItemTagsProvider {
|
public class ItemTagProvider extends ItemTagsProvider {
|
||||||
|
|
||||||
public ItemTagProvider(DataGenerator generatorIn, BlockTagsProvider blockTagProvider, ExistingFileHelper helper) {
|
public ItemTagProvider(DataGenerator generatorIn, BlockTagsProvider blockTagProvider, ExistingFileHelper helper) {
|
||||||
|
@ -29,7 +34,22 @@ public class ItemTagProvider extends ItemTagsProvider {
|
||||||
this.copy(BlockTags.SLABS, ItemTags.SLABS);
|
this.copy(BlockTags.SLABS, ItemTags.SLABS);
|
||||||
|
|
||||||
this.tag(Tags.Items.RODS_WOODEN).add(ModItems.ANCIENT_STICK);
|
this.tag(Tags.Items.RODS_WOODEN).add(ModItems.ANCIENT_STICK);
|
||||||
this.tag(ItemTags.CLUSTER_MAX_HARVESTABLES).add(ModItems.INFUSED_IRON_PICKAXE, ModItems.SKY_PICKAXE, ModItems.DEPTH_PICKAXE);
|
|
||||||
|
// sort these so that they don't change the json every time we run data (because it's a set)
|
||||||
|
ModRegistry.ALL_ITEMS.stream().sorted(Comparator.comparing(IModItem::getBaseName)).filter(i -> i instanceof Item).map(i -> (Item) i).forEach(i -> {
|
||||||
|
if (i instanceof ItemPickaxe) {
|
||||||
|
this.tag(ItemTags.CLUSTER_MAX_HARVESTABLES).add(i);
|
||||||
|
this.tag(Tags.Items.TOOLS_PICKAXES).add(i);
|
||||||
|
} else if (i instanceof ItemAxe) {
|
||||||
|
this.tag(Tags.Items.TOOLS_AXES).add(i);
|
||||||
|
} else if (i instanceof ItemHoe) {
|
||||||
|
this.tag(Tags.Items.TOOLS_HOES).add(i);
|
||||||
|
} else if (i instanceof ItemSword) {
|
||||||
|
this.tag(Tags.Items.TOOLS_SWORDS).add(i);
|
||||||
|
} else if (i instanceof ItemShovel) {
|
||||||
|
this.tag(Tags.Items.TOOLS_SHOVELS).add(i);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
Compat.addItemTags(this);
|
Compat.addItemTags(this);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue