Skip to content

Commit

Permalink
Rework Storage Disassembly system to be based on Custom Recipes / Impl
Browse files Browse the repository at this point in the history
…#6934 (#8207)

Implement in-world upgrades and downgrades of crafting units, and make the crafting unit / storage cell disassembly system data-driven.
  • Loading branch information
Kanzaji authored Dec 8, 2024
1 parent efa1b64 commit 7adc0e7
Show file tree
Hide file tree
Showing 46 changed files with 1,055 additions and 208 deletions.
1 change: 1 addition & 0 deletions src/generated/resources/assets/ae2/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,7 @@
"chat.ae2.ClickToTeleport": "Click to teleport into plot",
"chat.ae2.CommunicationError": "Error Communicating with Network.",
"chat.ae2.CompassTestSection": "Section [y=%d-%d] %d: %b",
"chat.ae2.CraftingCpuBusy": "This crafting CPU is busy!",
"chat.ae2.DeviceNotLinked": "Device is not linked.",
"chat.ae2.DeviceNotPowered": "Device is low on power.",
"chat.ae2.InvalidMachine": "Could not load configuration from an incompatible device.",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:fluid_storage_cell_16k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_16k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:fluid_storage_cell_1k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_1k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:fluid_storage_cell_256k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_256k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:fluid_storage_cell_4k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_4k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:fluid_storage_cell_64k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_64k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:item_storage_cell_16k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_16k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:item_storage_cell_1k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_1k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:item_storage_cell_256k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_256k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:item_storage_cell_4k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_4k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:item_storage_cell_64k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_64k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_fluid_cell_16k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_16k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_fluid_cell_1k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_1k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_fluid_cell_256k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_256k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_fluid_cell_4k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_4k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_fluid_cell_64k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:fluid_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_64k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_item_cell_16k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_16k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_item_cell_1k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_1k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_item_cell_256k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_256k"
}
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"type": "ae2:storage_cell_disassembly",
"cell": "ae2:portable_item_cell_4k",
"cell_disassembly_items": [
{
"count": 1,
"id": "ae2:chest"
},
{
"count": 1,
"id": "ae2:energy_cell"
},
{
"count": 1,
"id": "ae2:item_cell_housing"
},
{
"count": 1,
"id": "ae2:cell_component_4k"
}
]
}
Loading

0 comments on commit 7adc0e7

Please sign in to comment.