More move advancements to data gen
This commit is contained in:
parent
9c3ef46665
commit
4c131a1574
27 changed files with 211 additions and 687 deletions
|
@ -39,6 +39,7 @@ class AdvancementFactory {
|
|||
private List<CriterionConditions> conditionsList = []
|
||||
private Advancement parent
|
||||
private Identifier background
|
||||
private boolean hidden = false
|
||||
|
||||
void name(String name) {
|
||||
this.name = name
|
||||
|
@ -68,6 +69,10 @@ class AdvancementFactory {
|
|||
this.background = identifier
|
||||
}
|
||||
|
||||
void hidden(boolean hidden) {
|
||||
this.hidden = hidden
|
||||
}
|
||||
|
||||
Advancement build() {
|
||||
Objects.requireNonNull(name, "No name set")
|
||||
assert conditionsList.size() > 0
|
||||
|
@ -82,7 +87,7 @@ class AdvancementFactory {
|
|||
frame,
|
||||
true,
|
||||
true,
|
||||
false
|
||||
hidden
|
||||
)
|
||||
|
||||
int i = 0
|
||||
|
|
|
@ -64,6 +64,7 @@ class TRAdvancementProvider extends FabricAdvancementProvider {
|
|||
}
|
||||
|
||||
refinedIronTree(root)
|
||||
treeTapTree(root)
|
||||
}
|
||||
|
||||
private void refinedIronTree(Advancement root) {
|
||||
|
@ -88,6 +89,22 @@ class TRAdvancementProvider extends FabricAdvancementProvider {
|
|||
condition inventoryChanged(TRContent.MachineBlocks.BASIC.frame)
|
||||
}
|
||||
|
||||
machineTree(machineBlock)
|
||||
|
||||
def ironAlloyFurnace = create {
|
||||
parent machineBlock
|
||||
name "ironalloyfurnace"
|
||||
icon TRContent.Machine.IRON_ALLOY_FURNACE
|
||||
condition inventoryChanged(TRContent.Machine.IRON_ALLOY_FURNACE.block)
|
||||
}
|
||||
|
||||
def alloySmelter = create {
|
||||
parent ironAlloyFurnace
|
||||
name "alloysmelter"
|
||||
icon TRContent.Machine.ALLOY_SMELTER
|
||||
condition inventoryChanged(TRContent.Machine.ALLOY_SMELTER.block)
|
||||
}
|
||||
|
||||
def generator = create {
|
||||
parent machineBlock
|
||||
name "generator"
|
||||
|
@ -102,6 +119,194 @@ class TRAdvancementProvider extends FabricAdvancementProvider {
|
|||
icon TRContent.Machine.WIND_MILL
|
||||
condition placedBlock(TRContent.Machine.WIND_MILL.block)
|
||||
}
|
||||
|
||||
solarTree(generator)
|
||||
}
|
||||
|
||||
private void solarTree(Advancement root) {
|
||||
def basicSolar = create {
|
||||
parent root
|
||||
name "basicsolar"
|
||||
icon TRContent.SolarPanels.BASIC
|
||||
condition placedBlock(TRContent.SolarPanels.BASIC.block)
|
||||
}
|
||||
|
||||
def advancedSolar = create {
|
||||
parent basicSolar
|
||||
name "advancedsolar"
|
||||
icon TRContent.SolarPanels.ADVANCED
|
||||
condition placedBlock(TRContent.SolarPanels.ADVANCED.block)
|
||||
}
|
||||
|
||||
def industrialSolar = create {
|
||||
parent advancedSolar
|
||||
name "industrialsolar"
|
||||
icon TRContent.SolarPanels.INDUSTRIAL
|
||||
frame AdvancementFrame.GOAL
|
||||
condition placedBlock(TRContent.SolarPanels.INDUSTRIAL.block)
|
||||
}
|
||||
|
||||
def ultimateSolar = create {
|
||||
parent industrialSolar
|
||||
name "ultimatesolar"
|
||||
icon TRContent.SolarPanels.ULTIMATE
|
||||
frame AdvancementFrame.CHALLENGE
|
||||
condition placedBlock(TRContent.SolarPanels.ULTIMATE.block)
|
||||
}
|
||||
|
||||
def quantumSolar = create {
|
||||
parent industrialSolar
|
||||
name "quantumsolar"
|
||||
icon TRContent.SolarPanels.QUANTUM
|
||||
frame AdvancementFrame.CHALLENGE
|
||||
condition placedBlock(TRContent.SolarPanels.QUANTUM.block)
|
||||
}
|
||||
}
|
||||
|
||||
private void treeTapTree(Advancement root) {
|
||||
def treeTap = create {
|
||||
parent root
|
||||
name "treetap"
|
||||
icon TRContent.TREE_TAP
|
||||
condition inventoryChanged(TRContent.TREE_TAP)
|
||||
}
|
||||
|
||||
def sap = create {
|
||||
parent treeTap
|
||||
name "sap"
|
||||
icon TRContent.Parts.SAP
|
||||
condition inventoryChanged(TRContent.Parts.SAP)
|
||||
}
|
||||
|
||||
def rubber = create {
|
||||
parent sap
|
||||
name "rubber"
|
||||
icon TRContent.Parts.RUBBER
|
||||
condition inventoryChanged(TRContent.Parts.RUBBER)
|
||||
}
|
||||
|
||||
def copperCable = create {
|
||||
parent rubber
|
||||
name "coppercable"
|
||||
icon TRContent.Cables.COPPER
|
||||
condition inventoryChanged(TRContent.Cables.COPPER)
|
||||
}
|
||||
|
||||
def upgrade = create {
|
||||
parent copperCable
|
||||
name "upgrade"
|
||||
icon TRContent.Upgrades.OVERCLOCKER
|
||||
|
||||
for (def upgrade in TRContent.Upgrades.values()) {
|
||||
condition inventoryChanged(upgrade)
|
||||
}
|
||||
}
|
||||
|
||||
def cellBattery = create {
|
||||
parent copperCable
|
||||
name "cellbattery"
|
||||
icon TRContent.RED_CELL_BATTERY
|
||||
condition inventoryChanged(TRContent.RED_CELL_BATTERY)
|
||||
}
|
||||
|
||||
def batBox = create {
|
||||
parent cellBattery
|
||||
name "batbox"
|
||||
icon TRContent.Machine.LOW_VOLTAGE_SU
|
||||
condition placedBlock(TRContent.Machine.LOW_VOLTAGE_SU.block)
|
||||
}
|
||||
|
||||
def mfe = create {
|
||||
parent batBox
|
||||
name "mfe"
|
||||
icon TRContent.Machine.MEDIUM_VOLTAGE_SU
|
||||
frame AdvancementFrame.GOAL
|
||||
condition placedBlock(TRContent.Machine.MEDIUM_VOLTAGE_SU.block)
|
||||
}
|
||||
|
||||
def lvTransformer = create {
|
||||
parent batBox
|
||||
name "lvtransformer"
|
||||
icon TRContent.Machine.LV_TRANSFORMER
|
||||
condition placedBlock(TRContent.Machine.LV_TRANSFORMER.block)
|
||||
}
|
||||
|
||||
def mfsu = create {
|
||||
parent mfe
|
||||
name "mfsu"
|
||||
icon TRContent.Machine.HIGH_VOLTAGE_SU
|
||||
frame AdvancementFrame.CHALLENGE
|
||||
condition placedBlock(TRContent.Machine.HIGH_VOLTAGE_SU.block)
|
||||
}
|
||||
|
||||
def idsu = create {
|
||||
parent mfsu
|
||||
name "interdimensionalsu"
|
||||
icon TRContent.Machine.INTERDIMENSIONAL_SU
|
||||
frame AdvancementFrame.CHALLENGE
|
||||
condition placedBlock(TRContent.Machine.INTERDIMENSIONAL_SU.block)
|
||||
}
|
||||
}
|
||||
|
||||
private void machineTree(Advancement root) {
|
||||
def ironFurnace = create {
|
||||
parent root
|
||||
name "ironfurnace"
|
||||
icon TRContent.Machine.IRON_FURNACE
|
||||
condition placedBlock(TRContent.Machine.IRON_FURNACE.block)
|
||||
}
|
||||
|
||||
// TODO fill this out some more
|
||||
|
||||
advancedMachineTreeTree(ironFurnace)
|
||||
}
|
||||
|
||||
private void advancedMachineTreeTree(Advancement root) {
|
||||
def advancedMachineBlock = create {
|
||||
parent root
|
||||
name "advancedmachineblock"
|
||||
icon TRContent.MachineBlocks.ADVANCED.frame
|
||||
condition placedBlock(TRContent.MachineBlocks.ADVANCED.frame)
|
||||
}
|
||||
|
||||
def fusionCoil = create {
|
||||
parent advancedMachineBlock
|
||||
name "fusioncoil"
|
||||
icon TRContent.Machine.FUSION_COIL
|
||||
frame AdvancementFrame.CHALLENGE
|
||||
condition placedBlock(TRContent.Machine.FUSION_COIL.block)
|
||||
}
|
||||
|
||||
def nuke = create {
|
||||
parent fusionCoil
|
||||
name "nuke"
|
||||
icon TRContent.NUKE
|
||||
condition placedBlock(TRContent.NUKE)
|
||||
hidden true
|
||||
}
|
||||
|
||||
def industrialCentrifuge = create {
|
||||
parent advancedMachineBlock
|
||||
name "industrialcentrifuge"
|
||||
icon TRContent.Machine.INDUSTRIAL_CENTRIFUGE
|
||||
frame AdvancementFrame.GOAL
|
||||
condition placedBlock(TRContent.Machine.INDUSTRIAL_CENTRIFUGE.block)
|
||||
}
|
||||
|
||||
def industrialMachineBlock = create {
|
||||
parent advancedMachineBlock
|
||||
name "industrialmachineblock"
|
||||
icon TRContent.MachineBlocks.INDUSTRIAL.frame
|
||||
condition placedBlock(TRContent.MachineBlocks.INDUSTRIAL.frame)
|
||||
}
|
||||
|
||||
def quantumTank = create {
|
||||
parent advancedMachineBlock
|
||||
name "quantumtank"
|
||||
icon TRContent.TankUnit.QUANTUM
|
||||
frame AdvancementFrame.CHALLENGE
|
||||
condition placedBlock(TRContent.TankUnit.QUANTUM.block)
|
||||
}
|
||||
}
|
||||
|
||||
private static CriterionConditions placedBlock(Block block) {
|
||||
|
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:advanced_machine_frame"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.advancedmachineblock"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.advancedmachineblock.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:root",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:advanced_machine_frame"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:advanced_solar_panel"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.advancedsolar"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.advancedsolar.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:basicsolar",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:advanced_solar_panel"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:alloy_smelter"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.alloysmelter"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.alloysmelter.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:ironalloyfurnace",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:alloy_smelter"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:basic_solar_panel"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.basicsolar"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.basicsolar.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:generator",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:basic_solar_panel"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:low_voltage_su"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.batbox"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.batbox.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:cellbattery",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:low_voltage_su"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:red_cell_battery"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.cellbattery"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.cellbattery.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:coppercable",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:red_cell_battery"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:insulated_copper_cable"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.coppercable"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.coppercable.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:rubber",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:insulated_copper_cable"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:fusion_coil"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.fusioncoil"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.fusioncoil.desc"
|
||||
},
|
||||
"frame": "goal"
|
||||
},
|
||||
"parent": "techreborn:advancedmachineblock",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:fusion_coil"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:industrial_centrifuge"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.industrialcentrifuge"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.industrialcentrifuge.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:advancedmachineblock",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:industrial_centrifuge"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:industrial_machine_frame"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.industrialmachineblock"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.industrialmachineblock.desc"
|
||||
},
|
||||
"frame": "goal"
|
||||
},
|
||||
"parent": "techreborn:advancedmachineblock",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:industrial_machine_frame"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:industrial_solar_panel"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.industrialsolar"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.industrialsolar.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:advancedsolar",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:industrial_solar_panel"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:interdimensional_su"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.interdimensionalsu"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.interdimensionalsu.desc"
|
||||
},
|
||||
"frame": "challenge"
|
||||
},
|
||||
"parent": "techreborn:mfsu",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:placed_block",
|
||||
"conditions": {
|
||||
"block": "techreborn:interdimensional_su"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:iron_alloy_furnace"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.ironalloyfurnace"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.ironalloyfurnace.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:machineblock",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:iron_alloy_furnace"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:iron_furnace"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.ironfurnace"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.ironfurnace.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:machineblock",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:iron_furnace"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:lv_transformer"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.lvtransformer"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.lvtransformer.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:batbox",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:lv_transformer"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:medium_voltage_su"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.mfe"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.mfe.desc"
|
||||
},
|
||||
"frame": "goal"
|
||||
},
|
||||
"parent": "techreborn:batbox",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:medium_voltage_su"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:high_voltage_su"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.mfsu"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.mfsu.desc"
|
||||
},
|
||||
"frame": "challenge"
|
||||
},
|
||||
"parent": "techreborn:mfe",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:high_voltage_su"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:nuke"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.nuke"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.nuke.desc"
|
||||
},
|
||||
"hidden": true
|
||||
},
|
||||
"parent": "techreborn:root",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:placed_block",
|
||||
"conditions": {
|
||||
"block": "techreborn:nuke"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:quantum_solar_panel"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.quantumsolar"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.quantumsolar.desc"
|
||||
},
|
||||
"frame": "challenge"
|
||||
},
|
||||
"parent": "techreborn:ultimatesolar",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:placed_block",
|
||||
"conditions": {
|
||||
"block": "techreborn:quantum_solar_panel"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:rubber"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.rubber"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.rubber.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:sap",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:rubber"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:sap"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.sap"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.sap.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:tree_tap",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:sap"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:quantum_tank_unit"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.quantumtank"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.quantumtank.desc"
|
||||
},
|
||||
"frame": "challenge"
|
||||
},
|
||||
"parent": "techreborn:industrialmachineblock",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:placed_block",
|
||||
"conditions": {
|
||||
"block": "techreborn:quantum_tank_unit"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:treetap"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.treetap"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.treetap.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:root",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:treetap"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,27 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:ultimate_solar_panel"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.ultimatesolar"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.ultimatesolar.desc"
|
||||
},
|
||||
"frame": "goal"
|
||||
},
|
||||
"parent": "techreborn:industrialsolar",
|
||||
"criteria": {
|
||||
"crit1": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:ultimate_solar_panel"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,69 +0,0 @@
|
|||
{
|
||||
"display": {
|
||||
"icon": {
|
||||
"item": "techreborn:overclocker_upgrade"
|
||||
},
|
||||
"title": {
|
||||
"translate": "advancements.techreborn.upgrade"
|
||||
},
|
||||
"description": {
|
||||
"translate": "advancements.techreborn.upgrade.desc"
|
||||
}
|
||||
},
|
||||
"parent": "techreborn:coppercable",
|
||||
"criteria": {
|
||||
"overclocker": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:overclocker_upgrade"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"transformer": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:transformer_upgrade"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"energystorage": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:energy_storage_upgrade"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"superconductor": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:superconductor_upgrade"]
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"muffler": {
|
||||
"trigger": "minecraft:inventory_changed",
|
||||
"conditions": {
|
||||
"items": [
|
||||
{
|
||||
"items": ["techreborn:muffler_upgrade"]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"requirements": [
|
||||
["overclocker", "transformer","energystorage","superconductor","muffler"]
|
||||
]
|
||||
}
|
Loading…
Reference in a new issue