tweaked advancements

This commit is contained in:
J-onasJones 2024-10-06 18:36:52 +02:00
parent b27a5ce964
commit 1a23033018
8 changed files with 114 additions and 9 deletions

View file

@ -13,13 +13,16 @@
}
},
"display": {
"announce_to_chat": false,
"description": {
"translate": "advancements.nec.even_thicker_end_rod.description"
},
"frame": "goal",
"icon": {
"count": 1,
"id": "nec:even_thicker_end_rod"
},
"show_toast": false,
"title": {
"translate": "advancements.nec.even_thicker_end_rod.title"
}

View file

@ -13,6 +13,7 @@
}
},
"display": {
"announce_to_chat": false,
"description": {
"translate": "advancements.nec.thick_end_rod.description"
},
@ -20,6 +21,7 @@
"count": 1,
"id": "nec:thick_end_rod"
},
"show_toast": false,
"title": {
"translate": "advancements.nec.thick_end_rod.title"
}

View file

@ -13,6 +13,7 @@
}
},
"display": {
"announce_to_chat": false,
"description": {
"translate": "advancements.nec.thicker_end_rod.description"
},
@ -20,6 +21,7 @@
"count": 1,
"id": "nec:thicker_end_rod"
},
"show_toast": false,
"title": {
"translate": "advancements.nec.thicker_end_rod.title"
}

View file

@ -0,0 +1,35 @@
{
"parent": "minecraft:nec/tnt_beacon_base",
"criteria": {
"polish_deepslate_beacon_base": {
"conditions": {
"items": [
{
"items": "minecraft:polished_deepslate"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"display": {
"announce_to_chat": false,
"description": {
"translate": "advancements.nec.polish_deepslate_beacon_base.description"
},
"frame": "goal",
"icon": {
"count": 1,
"id": "minecraft:beacon"
},
"title": {
"translate": "advancements.nec.polish_deepslate_beacon_base.title"
}
},
"requirements": [
[
"polish_deepslate_beacon_base"
]
],
"sends_telemetry_event": true
}

View file

@ -0,0 +1,34 @@
{
"parent": "minecraft:nec/root",
"criteria": {
"tnt_beacon_base": {
"conditions": {
"items": [
{
"items": "minecraft:tnt"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"display": {
"announce_to_chat": false,
"description": {
"translate": "advancements.nec.tnt_beacon_base.description"
},
"icon": {
"count": 1,
"id": "minecraft:beacon"
},
"title": {
"translate": "advancements.nec.tnt_beacon_base.title"
}
},
"requirements": [
[
"tnt_beacon_base"
]
],
"sends_telemetry_event": true
}

View file

@ -13,6 +13,7 @@
}
},
"display": {
"announce_to_chat": false,
"description": {
"translate": "advancements.nec.use_campfire_as_fuel.description"
},

View file

@ -144,8 +144,8 @@ public class NecDataGen implements DataGeneratorEntrypoint {
Text.translatable("advancements.nec.thick_end_rod.description"),
null, // children to parent advancements don't need a background set
AdvancementFrame.TASK,
true,
true,
false,
false,
false
)
.criterion("got_thick_end_rod", InventoryChangedCriterion.Conditions.items(THICK_END_ROD_ITEM))
@ -158,8 +158,8 @@ public class NecDataGen implements DataGeneratorEntrypoint {
Text.translatable("advancements.nec.thicker_end_rod.description"),
null, // children to parent advancements don't need a background set
AdvancementFrame.TASK,
true,
true,
false,
false,
false
)
.criterion("got_thicker_end_rod", InventoryChangedCriterion.Conditions.items(THICKER_END_ROD_ITEM))
@ -171,9 +171,9 @@ public class NecDataGen implements DataGeneratorEntrypoint {
Text.translatable("advancements.nec.even_thicker_end_rod.title"),
Text.translatable("advancements.nec.even_thicker_end_rod.description"),
null, // children to parent advancements don't need a background set
AdvancementFrame.TASK,
true,
true,
AdvancementFrame.GOAL,
false,
false,
false
)
.criterion("got_even_thicker_end_rod", InventoryChangedCriterion.Conditions.items(EVEN_THICKER_END_ROD_ITEM))
@ -201,11 +201,39 @@ public class NecDataGen implements DataGeneratorEntrypoint {
null, // children to parent advancements don't need a background set
AdvancementFrame.CHALLENGE,
true,
true,
false,
false
)
.criterion("use_campfire_as_fuel", InventoryChangedCriterion.Conditions.items(Items.CAMPFIRE))
.build(consumer, "nec" + "/use_campfire_as_fuel");
AdvancementEntry tntBeaconBaseAdvancement = Advancement.Builder.create().parent(rootAdvancement)
.display(
Items.BEACON,
Text.translatable("advancements.nec.tnt_beacon_base.title"),
Text.translatable("advancements.nec.tnt_beacon_base.description"),
null, // children to parent advancements don't need a background set
AdvancementFrame.TASK,
true,
false,
false
)
.criterion("tnt_beacon_base", InventoryChangedCriterion.Conditions.items(Items.TNT))
.build(consumer, "nec" + "/tnt_beacon_base");
AdvancementEntry polishDeepslateBeaconBaseAdvancement = Advancement.Builder.create().parent(tntBeaconBaseAdvancement)
.display(
Items.BEACON,
Text.translatable("advancements.nec.polish_deepslate_beacon_base.title"),
Text.translatable("advancements.nec.polish_deepslate_beacon_base.description"),
null, // children to parent advancements don't need a background set
AdvancementFrame.GOAL,
true,
false,
false
)
.criterion("polish_deepslate_beacon_base", InventoryChangedCriterion.Conditions.items(Items.POLISHED_DEEPSLATE))
.build(consumer, "nec" + "/polish_deepslate_beacon_base");
}
}
}

View file

@ -3,7 +3,7 @@
"advancements.nec.ak_47.title": "Congrats, You're f*cking useless!",
"advancements.nec.dirt_sword.description": "You are now dirty",
"advancements.nec.dirt_sword.title": "A Floppy Sword",
"advancements.nec.even_thicker_end_rod.title": "This one is the thickest!",
"advancements.nec.even_thicker_end_rod.title": "The Endest Rod!",
"advancements.nec.even_thicker_end_rod.description": "Obtain an Even Thicker End Rod",
"advancements.nec.fletching_stairs.description": "Craft some Fletching Stairs",
"advancements.nec.fletching_stairs.title": "Finally useful!",