1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-09-08 05:15:58 +00:00

god forgive me, for I have sinned

This commit is contained in:
Devan-Kerman
2020-09-04 17:29:32 -05:00
parent 0380e60590
commit 33e65e39e3
38 changed files with 2000 additions and 88 deletions

View File

@@ -11,7 +11,7 @@
"conditions": { "conditions": {
"items": [ "items": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
} }
] ]
} }

View File

@@ -7,10 +7,10 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
} }
}, },
"result": { "result": {

View File

@@ -7,13 +7,13 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:ingots/gold" "tag": "c:gold_ingots"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -6,7 +6,7 @@
"# #" "# #"
], ],
"key": { "key": {
"#": { "tag": "forge:ingots/gold" }, "#": { "tag": "c:gold_ingots" },
"C": { "item": "computercraft:computer_normal" } "C": { "item": "computercraft:computer_normal" }
}, },
"family": "advanced", "family": "advanced",

View File

@@ -7,13 +7,13 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:ingots/gold" "tag": "c:gold_ingots"
}, },
"R": { "R": {
"item": "minecraft:command_block" "item": "minecraft:command_block"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -7,13 +7,13 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -3,7 +3,7 @@
"group": "computercraft:disk", "group": "computercraft:disk",
"ingredients": [ "ingredients": [
{ {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
{ {
"item": "minecraft:paper" "item": "minecraft:paper"

View File

@@ -7,10 +7,10 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
} }
}, },
"result": { "result": {

View File

@@ -7,10 +7,10 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:ingots/gold" "tag": "c:gold_ingots"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -7,10 +7,10 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -7,13 +7,13 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:ingots/gold" "tag": "c:gold_ingots"
}, },
"A": { "A": {
"item": "minecraft:golden_apple" "item": "minecraft:golden_apple"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -6,7 +6,7 @@
"# #" "# #"
], ],
"key": { "key": {
"#": { "tag": "forge:ingots/gold" }, "#": { "tag": "c:gold_ingots" },
"C": { "item": "computercraft:pocket_computer_normal" } "C": { "item": "computercraft:pocket_computer_normal" }
}, },
"family": "advanced", "family": "advanced",

View File

@@ -7,13 +7,13 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"A": { "A": {
"item": "minecraft:golden_apple" "item": "minecraft:golden_apple"
}, },
"G": { "G": {
"tag": "forge:glass_panes" "tag": "c:glass_panes"
} }
}, },
"result": { "result": {

View File

@@ -7,14 +7,29 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
}, },
"D": { "D": [
"tag": "forge:dyes" {"tag": "c:black_dyes"},
} {"tag": "c:blue_dyes"},
{"tag": "c:brown_dyes"},
{"tag": "c:cyan_dyes"},
{"tag": "c:gray_dyes"},
{"tag": "c:green_dyes"},
{"tag": "c:light_blue_dyes"},
{"tag": "c:light_gray_dyes"},
{"tag": "c:lime_dyes"},
{"tag": "c:magenta_dyes"},
{"tag": "c:orange_dyes"},
{"tag": "c:pink_dyes"},
{"tag": "c:purple_dyes"},
{"tag": "c:red_dyes"},
{"tag": "c:white_dyes"},
{"tag": "c:yellow_dyes"}
]
}, },
"result": { "result": {
"item": "computercraft:printer" "item": "computercraft:printer"

View File

@@ -7,13 +7,13 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"N": { "N": {
"item": "minecraft:note_block" "item": "minecraft:note_block"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
} }
}, },
"result": { "result": {

View File

@@ -6,9 +6,9 @@
"#I#" "#I#"
], ],
"key": { "key": {
"#": { "tag": "forge:ingots/gold" }, "#": { "tag": "c:gold_ingots" },
"C": { "item": "computercraft:computer_advanced" }, "C": { "item": "computercraft:computer_advanced" },
"I": { "tag": "forge:chests/wooden" } "I": { "tag": "c:wooden_chests" }
}, },
"family": "advanced", "family": "advanced",
"result": { "item": "computercraft:turtle_advanced" } "result": { "item": "computercraft:turtle_advanced" }

View File

@@ -6,8 +6,8 @@
" B " " B "
], ],
"key": { "key": {
"#": { "tag": "forge:ingots/gold" }, "#": { "tag": "c:gold_ingots" },
"B": { "tag": "forge:storage_blocks/gold" }, "B": { "tag": "c:gold_blocks" },
"C": { "item": "computercraft:turtle_normal" } "C": { "item": "computercraft:turtle_normal" }
}, },
"family": "advanced", "family": "advanced",

View File

@@ -6,9 +6,9 @@
"#I#" "#I#"
], ],
"key": { "key": {
"#": { "tag": "forge:ingots/iron" }, "#": { "tag": "c:iron_ingotsiron" },
"C": { "item": "computercraft:computer_normal" }, "C": { "item": "computercraft:computer_normal" },
"I": { "tag": "forge:chests/wooden" } "I": { "tag": "c:wooden_chests" }
}, },
"family": "normal", "family": "normal",
"result": { "item": "computercraft:turtle_normal" } "result": { "item": "computercraft:turtle_normal" }

View File

@@ -7,10 +7,10 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"R": { "R": {
"tag": "forge:dusts/redstone" "tag": "c:redstone_dusts"
} }
}, },
"result": { "result": {

View File

@@ -7,7 +7,7 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:ingots/gold" "tag": "c:gold_ingots"
}, },
"E": { "E": {
"item": "minecraft:ender_eye" "item": "minecraft:ender_eye"

View File

@@ -7,10 +7,10 @@
], ],
"key": { "key": {
"#": { "#": {
"tag": "forge:stone" "tag": "c:stones"
}, },
"E": { "E": {
"tag": "forge:ender_pearls" "tag": "c:ender_pearls"
} }
}, },
"result": { "result": {

View File

@@ -0,0 +1,74 @@
package badhtmlparser;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.util.Iterator;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Iterators;
import com.google.common.collect.Multimap;
import com.google.common.collect.PeekingIterator;
public class BadHtmlParser {
private static final Multimap<String, String> IDS = HashMultimap.create();
public static void main(String[] args) throws FileNotFoundException {
BufferedReader reader = new BufferedReader(new InputStreamReader(BadHtmlParser.class.getResourceAsStream("/tags.html")));
PeekingIterator<String> iterator = Iterators.peekingIterator(reader.lines()
.iterator());
while (iterator.hasNext()) {
String str = iterator.peek();
try {
int count = Integer.parseInt(str);
iterator.next();
write(iterator, count);
} catch (NumberFormatException e) {
write(iterator, 1);
}
}
System.out.println(IDS);
print("white_dyes");
print("orange_dyes");
print("magenta_dyes");
print("light_blue_dyes");
print("yellow_dyes");
print("lime_dyes");
print("pink_dyes");
print("gray_dyes");
print("light_gray_dyes");
print("cyan_dyes");
print("purple_dyes");
print("blue_dyes");
print("brown_dyes");
print("green_dyes");
print("red_dyes");
print("black_dyes");
// todo replace dyes by hand
}
private static void print(String val) throws FileNotFoundException {
FileOutputStream fos = new FileOutputStream("src/main/resources/data/c/tags/items/" + val + ".json");
PrintStream stream = new PrintStream(fos);
stream.println("{\"replace\": false,\"values\":[");
Iterator<String> iterator = IDS.get("c:" + val)
.iterator();
while (iterator.hasNext()) {
String s = iterator.next();
stream.printf("\"%s\"%s", s, iterator.hasNext() ? ',' : "");
}
stream.println("]}");
}
private static void write(Iterator<String> str, int entries) {
String tag = str.next();
for (int i = 0; i < entries; i++) {
IDS.put(tag, str.next());
}
}
}

1823
src/test/resources/tags.html Normal file

File diff suppressed because it is too large Load Diff