Skip to content

Commit 418aea1

Browse files
committed
Fuck.
1 parent 741ce93 commit 418aea1

12 files changed

Lines changed: 49 additions & 38 deletions

File tree

src/generated/resources/data/util/tags/items/value1.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"replace": false,
33
"values": [
44
"minecraft:coal",
5-
"minecraft:iron_nugget",
65
"minecraft:quartz"
76
]
87
}

src/generated/resources/data/util/tags/items/value10.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"replace": false,
33
"values": [
4+
"minecraft:blaze_rod",
45
"minecraft:ender_pearl",
56
"minecraft:ghast_tear",
67
"minecraft:shulker_shell",
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
{
22
"replace": false,
33
"values": [
4-
"minecraft:gold_nugget",
5-
"minecraft:blaze_powder",
64
"minecraft:emerald"
75
]
86
}

src/generated/resources/data/util/tags/items/value5.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"replace": false,
33
"values": [
44
"minecraft:iron_ingot",
5-
"minecraft:honey_bottle",
65
"minecraft:prismarine_shard"
76
]
87
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"replace": false,
33
"values": [
4-
"minecraft:dragon_breath"
4+
"minecraft:honey_bottle"
55
]
66
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"replace": false,
33
"values": [
4-
"minecraft:gold_ingot"
4+
"minecraft:dragon_breath"
55
]
66
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"replace": false,
33
"values": [
4-
"minecraft:blaze_rod",
4+
"minecraft:gold_ingot",
55
"minecraft:rabbit_foot"
66
]
77
}
Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,31 @@
11
package noobanidus.mods.util;
22

33
import net.minecraft.item.Item;
4-
import net.minecraft.tags.ItemTags;
4+
import net.minecraft.tags.ITag;
55
import net.minecraft.util.ResourceLocation;
6-
import net.minecraftforge.common.Tags;
6+
import net.minecraftforge.common.ForgeTagHandler;
7+
import net.minecraftforge.registries.ForgeRegistries;
78

89
public class UtilTags {
9-
public static final Tags.IOptionalNamedTag<Item> VALUE1 = tag("value1");
10-
public static final Tags.IOptionalNamedTag<Item> VALUE2 = tag("value2");
11-
public static final Tags.IOptionalNamedTag<Item> VALUE3 = tag("value3");
12-
public static final Tags.IOptionalNamedTag<Item> VALUE4 = tag("value4");
13-
public static final Tags.IOptionalNamedTag<Item> VALUE5 = tag("value5");
14-
public static final Tags.IOptionalNamedTag<Item> VALUE6 = tag("value6");
15-
public static final Tags.IOptionalNamedTag<Item> VALUE7 = tag("value7");
16-
public static final Tags.IOptionalNamedTag<Item> VALUE8 = tag("value8");
17-
public static final Tags.IOptionalNamedTag<Item> VALUE9 = tag("value9");
18-
public static final Tags.IOptionalNamedTag<Item> VALUE10 = tag("value10");
19-
public static final Tags.IOptionalNamedTag<Item> VALUE15 = tag("value15");
20-
public static final Tags.IOptionalNamedTag<Item> VALUE20 = tag("value20");
21-
public static final Tags.IOptionalNamedTag<Item> VALUE25 = tag("value25");
22-
public static final Tags.IOptionalNamedTag<Item> VALUE50 = tag("value50");
23-
public static final Tags.IOptionalNamedTag<Item> VALUE75 = tag("value75");
24-
public static final Tags.IOptionalNamedTag<Item> VALUE100 = tag("value100");
10+
public static final ITag.INamedTag<Item> VALUE1 = tag("value1");
11+
public static final ITag.INamedTag<Item> VALUE2 = tag("value2");
12+
public static final ITag.INamedTag<Item> VALUE3 = tag("value3");
13+
public static final ITag.INamedTag<Item> VALUE4 = tag("value4");
14+
public static final ITag.INamedTag<Item> VALUE5 = tag("value5");
15+
public static final ITag.INamedTag<Item> VALUE6 = tag("value6");
16+
public static final ITag.INamedTag<Item> VALUE7 = tag("value7");
17+
public static final ITag.INamedTag<Item> VALUE8 = tag("value8");
18+
public static final ITag.INamedTag<Item> VALUE9 = tag("value9");
19+
public static final ITag.INamedTag<Item> VALUE10 = tag("value10");
20+
public static final ITag.INamedTag<Item> VALUE15 = tag("value15");
21+
public static final ITag.INamedTag<Item> VALUE20 = tag("value20");
22+
public static final ITag.INamedTag<Item> VALUE25 = tag("value25");
23+
public static final ITag.INamedTag<Item> VALUE50 = tag("value50");
24+
public static final ITag.INamedTag<Item> VALUE75 = tag("value75");
25+
public static final ITag.INamedTag<Item> VALUE100 = tag("value100");
2526

26-
public static Tags.IOptionalNamedTag<Item> tag(String name) {
27-
return ItemTags.createOptional(new ResourceLocation(Util.MODID, name));
27+
public static ITag.INamedTag<Item> tag(String name) {
28+
return ForgeTagHandler.makeWrapperTag(ForgeRegistries.ITEMS, new ResourceLocation(Util.MODID, name));
29+
//return ItemTags.createOptional(new ResourceLocation(Util.MODID, name));
2830
}
2931
}

src/main/java/noobanidus/mods/util/commands/CommandToolLevel.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@
44
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
55
import net.minecraft.command.CommandSource;
66
import net.minecraft.command.Commands;
7+
import net.minecraft.item.Item;
78
import net.minecraft.item.ItemStack;
89
import net.minecraft.item.Items;
910
import net.minecraft.server.MinecraftServer;
11+
import net.minecraft.tags.ITag;
1012
import net.minecraft.util.text.*;
1113
import net.minecraft.world.World;
1214
import noobanidus.mods.util.aeq.AeqPlugin;
1315
import noobanidus.mods.util.aeq.ConversionCache;
16+
import noobanidus.mods.util.init.ModAeq;
1417

1518
public class CommandToolLevel {
1619
public static void register (CommandDispatcher<CommandSource> dispatcher) {
@@ -22,7 +25,12 @@ public static LiteralArgumentBuilder<CommandSource> builder(LiteralArgumentBuild
2225
MinecraftServer server = c.getSource().getServer();
2326
World world = server.getWorld(World.OVERWORLD);
2427
ConversionCache cache = AeqPlugin.get(world);
25-
c.getSource().sendFeedback(new StringTextComponent("Value of blaze powder: " + cache.getAmount(new ItemStack(Items.BLAZE_POWDER, 4), true)), true);
28+
for (ITag.INamedTag<Item> tag : ModAeq.MAP.keySet()) {
29+
for (Item i : tag.getAllElements()) {
30+
double amount = cache.getAmount(new ItemStack(i, 1), true);
31+
c.getSource().sendFeedback(new TranslationTextComponent("util.blah", new TranslationTextComponent(i.getTranslationKey()), new StringTextComponent("" + amount)), true);
32+
}
33+
}
2634
return 1;
2735
});
2836
return builder;

src/main/java/noobanidus/mods/util/data/AeqData.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ public AeqData(DataGenerator dataGenerator) {
2121

2222
@Override
2323
public void calculateDataToSave() {
24-
for (Map.Entry<ITag.INamedTag<Item>, RegistryEntry<ICompoundType>> val : ModAeq.MAP.entrySet()) {
25-
save(specFor(val.getKey()).withCompounds(new CompoundInstance(val.getValue().get(), 1)));
26-
}
24+
/* for (Map.Entry<ITag.INamedTag<Item>, RegistryEntry<ICompoundType>> val : ModAeq.MAP.entrySet()) {
25+
int amount = Integer.parseInt(val.getKey().getName().getPath().split("value")[1]);
26+
save(specFor(val.getKey()).withCompounds(new CompoundInstance(val.getValue().get(), amount)));
27+
}*/
2728
}
2829
}

0 commit comments

Comments
 (0)