From b722d71202ecadda681536076b601dd770ea35e6 Mon Sep 17 00:00:00 2001 From: J-onasJones Date: Sun, 6 Oct 2024 14:43:02 +0200 Subject: [PATCH] added thick end rod advancement --- .../advancement/nec/got_thick_end_rod.json | 34 +++++++++++++++++++ .../me/jonasjones/nec/datagen/NecDataGen.java | 14 ++++++++ src/main/resources/assets/nec/lang/de_de.json | 2 ++ src/main/resources/assets/nec/lang/en_us.json | 2 ++ 4 files changed, 52 insertions(+) create mode 100644 src/main/generated/data/minecraft/advancement/nec/got_thick_end_rod.json diff --git a/src/main/generated/data/minecraft/advancement/nec/got_thick_end_rod.json b/src/main/generated/data/minecraft/advancement/nec/got_thick_end_rod.json new file mode 100644 index 0000000..3369756 --- /dev/null +++ b/src/main/generated/data/minecraft/advancement/nec/got_thick_end_rod.json @@ -0,0 +1,34 @@ +{ + "parent": "minecraft:nec/root", + "criteria": { + "got_thick_end_rod": { + "conditions": { + "items": [ + { + "items": "nec:thick_end_rod" + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + "display": { + "description": { + "translate": "advancements.nec.thick_end_rod.description" + }, + "hidden": true, + "icon": { + "count": 1, + "id": "nec:thick_end_rod" + }, + "title": { + "translate": "advancements.nec.thick_end_rod.title" + } + }, + "requirements": [ + [ + "got_thick_end_rod" + ] + ], + "sends_telemetry_event": true +} \ No newline at end of file diff --git a/src/main/java/me/jonasjones/nec/datagen/NecDataGen.java b/src/main/java/me/jonasjones/nec/datagen/NecDataGen.java index da725c1..dd5907f 100644 --- a/src/main/java/me/jonasjones/nec/datagen/NecDataGen.java +++ b/src/main/java/me/jonasjones/nec/datagen/NecDataGen.java @@ -133,6 +133,20 @@ public class NecDataGen implements DataGeneratorEntrypoint { ) .criterion("got_fletching_stairs", InventoryChangedCriterion.Conditions.items(FLETCHING_STAIRS_TIEM)) .build(consumer, "nec" + "/got_fletching_stairs"); + + AdvancementEntry gotThickEndRodAdvancement = Advancement.Builder.create().parent(rootAdvancement) + .display( + THICK_END_ROD_ITEM, + Text.translatable("advancements.nec.thick_end_rod.title"), + Text.translatable("advancements.nec.thick_end_rod.description"), + null, // children to parent advancements don't need a background set + AdvancementFrame.TASK, + true, + true, + true + ) + .criterion("got_thick_end_rod", InventoryChangedCriterion.Conditions.items(THICK_END_ROD_ITEM)) + .build(consumer, "nec" + "/got_thick_end_rod"); } } } \ No newline at end of file diff --git a/src/main/resources/assets/nec/lang/de_de.json b/src/main/resources/assets/nec/lang/de_de.json index 4ac922c..cf908ee 100644 --- a/src/main/resources/assets/nec/lang/de_de.json +++ b/src/main/resources/assets/nec/lang/de_de.json @@ -14,6 +14,8 @@ "advancements.nec.java_block.title": "Du Depp, das ist falsch!", "advancements.nec.root.description": "Was? Du dachtest, dass ich dir einen Blick auf die Fortschritte geben würde?", "advancements.nec.root.title": "Not Enough Cursedness", + "advancements.nec.thick_end_rod.title": "Du bist dicker als sonst!", + "advancements.nec.thick_end_rod.description": "Bekomme einen dicken Endstab", "block.nec.blaze_block": "Lohenblock", "block.nec.cursed_dirt_stairs": "Verfluchte Erdtreppe", diff --git a/src/main/resources/assets/nec/lang/en_us.json b/src/main/resources/assets/nec/lang/en_us.json index a4f0b53..7a05b3a 100644 --- a/src/main/resources/assets/nec/lang/en_us.json +++ b/src/main/resources/assets/nec/lang/en_us.json @@ -14,6 +14,8 @@ "advancements.nec.java_block.title": "You Idiot, this is wrong!", "advancements.nec.root.description": "What? You thought that I would give you a look at the achievements?", "advancements.nec.root.title": "Not Enough Cursedness", + "advancements.nec.thick_end_rod.title": "You're thicker than usual!", + "advancements.nec.thick_end_rod.description": "Obtain a Thick End Rod", "block.nec.blaze_block": "Blaze Block", "block.nec.cursed_dirt_stairs": "Cursed Dirt Stairs",