diff --git a/guidebook/api.md b/guidebook/api.md
deleted file mode 100644
index 31ebf4382ec..00000000000
--- a/guidebook/api.md
+++ /dev/null
@@ -1,4 +0,0 @@
-During the build process, this file will be overwritten by `API.md` from the `master` branch of the
-main repository.
-
-See `get-releases.mjs` and and the source here: https://github.com/AppliedEnergistics/Applied-Energistics-2/blob/master/API.md
diff --git a/guidebook/assets/large/VibrantQuartzGlassAni.gif b/guidebook/assets/large/VibrantQuartzGlassAni.gif
deleted file mode 100644
index cb52fdfcc22..00000000000
Binary files a/guidebook/assets/large/VibrantQuartzGlassAni.gif and /dev/null differ
diff --git a/guidebook/assets/large/bright_illuminated_panel.png b/guidebook/assets/large/bright_illuminated_panel.png
deleted file mode 100644
index 1343aac05c9..00000000000
Binary files a/guidebook/assets/large/bright_illuminated_panel.png and /dev/null differ
diff --git a/guidebook/assets/large/cable_anchor.png b/guidebook/assets/large/cable_anchor.png
deleted file mode 100644
index 85c05eeebc7..00000000000
Binary files a/guidebook/assets/large/cable_anchor.png and /dev/null differ
diff --git a/guidebook/assets/large/cell_workbench.png b/guidebook/assets/large/cell_workbench.png
deleted file mode 100644
index d97d2927e93..00000000000
Binary files a/guidebook/assets/large/cell_workbench.png and /dev/null differ
diff --git a/guidebook/assets/large/certus_ore.png b/guidebook/assets/large/certus_ore.png
deleted file mode 100644
index 86c87136cbc..00000000000
Binary files a/guidebook/assets/large/certus_ore.png and /dev/null differ
diff --git a/guidebook/assets/large/certus_quartz_block.png b/guidebook/assets/large/certus_quartz_block.png
deleted file mode 100644
index 99b81e7114e..00000000000
Binary files a/guidebook/assets/large/certus_quartz_block.png and /dev/null differ
diff --git a/guidebook/assets/large/certus_quartz_pillar.png b/guidebook/assets/large/certus_quartz_pillar.png
deleted file mode 100644
index 7459a82ebb1..00000000000
Binary files a/guidebook/assets/large/certus_quartz_pillar.png and /dev/null differ
diff --git a/guidebook/assets/large/charged_certus_ore.png b/guidebook/assets/large/charged_certus_ore.png
deleted file mode 100644
index db2a4ae15af..00000000000
Binary files a/guidebook/assets/large/charged_certus_ore.png and /dev/null differ
diff --git a/guidebook/assets/large/charged_quartz_fixture1.png b/guidebook/assets/large/charged_quartz_fixture1.png
deleted file mode 100644
index 5c1161828e9..00000000000
Binary files a/guidebook/assets/large/charged_quartz_fixture1.png and /dev/null differ
diff --git a/guidebook/assets/large/charged_quartz_fixture3.png b/guidebook/assets/large/charged_quartz_fixture3.png
deleted file mode 100644
index 4499589fe6b..00000000000
Binary files a/guidebook/assets/large/charged_quartz_fixture3.png and /dev/null differ
diff --git a/guidebook/assets/large/charger.png b/guidebook/assets/large/charger.png
deleted file mode 100644
index 2b5cf095dfb..00000000000
Binary files a/guidebook/assets/large/charger.png and /dev/null differ
diff --git a/guidebook/assets/large/charger_with_crank.jpg b/guidebook/assets/large/charger_with_crank.jpg
deleted file mode 100644
index d3ee0d8db3c..00000000000
Binary files a/guidebook/assets/large/charger_with_crank.jpg and /dev/null differ
diff --git a/guidebook/assets/large/chisled_certus_quartz.png b/guidebook/assets/large/chisled_certus_quartz.png
deleted file mode 100644
index 574e491f7f2..00000000000
Binary files a/guidebook/assets/large/chisled_certus_quartz.png and /dev/null differ
diff --git a/guidebook/assets/large/controller.png b/guidebook/assets/large/controller.png
deleted file mode 100644
index e773ceef2c9..00000000000
Binary files a/guidebook/assets/large/controller.png and /dev/null differ
diff --git a/guidebook/assets/large/covered_cable.png b/guidebook/assets/large/covered_cable.png
deleted file mode 100644
index 9a3b5c71020..00000000000
Binary files a/guidebook/assets/large/covered_cable.png and /dev/null differ
diff --git a/guidebook/assets/large/crafting16k.png b/guidebook/assets/large/crafting16k.png
deleted file mode 100644
index 1d800b3e16c..00000000000
Binary files a/guidebook/assets/large/crafting16k.png and /dev/null differ
diff --git a/guidebook/assets/large/crafting1k.png b/guidebook/assets/large/crafting1k.png
deleted file mode 100644
index 8937be3857a..00000000000
Binary files a/guidebook/assets/large/crafting1k.png and /dev/null differ
diff --git a/guidebook/assets/large/crafting4k.png b/guidebook/assets/large/crafting4k.png
deleted file mode 100644
index 5212586b807..00000000000
Binary files a/guidebook/assets/large/crafting4k.png and /dev/null differ
diff --git a/guidebook/assets/large/crafting64k.png b/guidebook/assets/large/crafting64k.png
deleted file mode 100644
index 80506fef51a..00000000000
Binary files a/guidebook/assets/large/crafting64k.png and /dev/null differ
diff --git a/guidebook/assets/large/crafting_terminal.png b/guidebook/assets/large/crafting_terminal.png
deleted file mode 100644
index 98a72f2ac47..00000000000
Binary files a/guidebook/assets/large/crafting_terminal.png and /dev/null differ
diff --git a/guidebook/assets/large/craftingco.png b/guidebook/assets/large/craftingco.png
deleted file mode 100644
index 8e52e39f2c7..00000000000
Binary files a/guidebook/assets/large/craftingco.png and /dev/null differ
diff --git a/guidebook/assets/large/craftingmonitor.png b/guidebook/assets/large/craftingmonitor.png
deleted file mode 100644
index 89907777751..00000000000
Binary files a/guidebook/assets/large/craftingmonitor.png and /dev/null differ
diff --git a/guidebook/assets/large/craftingunit.png b/guidebook/assets/large/craftingunit.png
deleted file mode 100644
index 286cb12df90..00000000000
Binary files a/guidebook/assets/large/craftingunit.png and /dev/null differ
diff --git a/guidebook/assets/large/dark_illuminated_panel.png b/guidebook/assets/large/dark_illuminated_panel.png
deleted file mode 100644
index deb4badf777..00000000000
Binary files a/guidebook/assets/large/dark_illuminated_panel.png and /dev/null differ
diff --git a/guidebook/assets/large/debug-card-display.png b/guidebook/assets/large/debug-card-display.png
deleted file mode 100644
index 270bb2d84e1..00000000000
Binary files a/guidebook/assets/large/debug-card-display.png and /dev/null differ
diff --git a/guidebook/assets/large/dense_cable.png b/guidebook/assets/large/dense_cable.png
deleted file mode 100644
index 124cb289c3b..00000000000
Binary files a/guidebook/assets/large/dense_cable.png and /dev/null differ
diff --git a/guidebook/assets/large/dense_energy_cell.png b/guidebook/assets/large/dense_energy_cell.png
deleted file mode 100644
index 2f6f3c2bf52..00000000000
Binary files a/guidebook/assets/large/dense_energy_cell.png and /dev/null differ
diff --git a/guidebook/assets/large/emitter2.png b/guidebook/assets/large/emitter2.png
deleted file mode 100644
index feacbcc1e12..00000000000
Binary files a/guidebook/assets/large/emitter2.png and /dev/null differ
diff --git a/guidebook/assets/large/energy_accepter.png b/guidebook/assets/large/energy_accepter.png
deleted file mode 100644
index 47d1d2699f5..00000000000
Binary files a/guidebook/assets/large/energy_accepter.png and /dev/null differ
diff --git a/guidebook/assets/large/energy_cell.png b/guidebook/assets/large/energy_cell.png
deleted file mode 100644
index 704e49bede8..00000000000
Binary files a/guidebook/assets/large/energy_cell.png and /dev/null differ
diff --git a/guidebook/assets/large/export_bus.png b/guidebook/assets/large/export_bus.png
deleted file mode 100644
index 78e60aa9ca6..00000000000
Binary files a/guidebook/assets/large/export_bus.png and /dev/null differ
diff --git a/guidebook/assets/large/facade.png b/guidebook/assets/large/facade.png
deleted file mode 100644
index b16449bce9c..00000000000
Binary files a/guidebook/assets/large/facade.png and /dev/null differ
diff --git a/guidebook/assets/large/fluix_block.png b/guidebook/assets/large/fluix_block.png
deleted file mode 100644
index 1af94381272..00000000000
Binary files a/guidebook/assets/large/fluix_block.png and /dev/null differ
diff --git a/guidebook/assets/large/glass_cable.png b/guidebook/assets/large/glass_cable.png
deleted file mode 100644
index a1104122ea9..00000000000
Binary files a/guidebook/assets/large/glass_cable.png and /dev/null differ
diff --git a/guidebook/assets/large/grinder.png b/guidebook/assets/large/grinder.png
deleted file mode 100644
index 7305e2810f8..00000000000
Binary files a/guidebook/assets/large/grinder.png and /dev/null differ
diff --git a/guidebook/assets/large/illuminated_panel.png b/guidebook/assets/large/illuminated_panel.png
deleted file mode 100644
index 0a9ebcdfe3d..00000000000
Binary files a/guidebook/assets/large/illuminated_panel.png and /dev/null differ
diff --git a/guidebook/assets/large/import_bus.png b/guidebook/assets/large/import_bus.png
deleted file mode 100644
index e6a959e24c3..00000000000
Binary files a/guidebook/assets/large/import_bus.png and /dev/null differ
diff --git a/guidebook/assets/large/inscriber2.png b/guidebook/assets/large/inscriber2.png
deleted file mode 100644
index 5e3d07e9d59..00000000000
Binary files a/guidebook/assets/large/inscriber2.png and /dev/null differ
diff --git a/guidebook/assets/large/interface.png b/guidebook/assets/large/interface.png
deleted file mode 100644
index eb0024fef1a..00000000000
Binary files a/guidebook/assets/large/interface.png and /dev/null differ
diff --git a/guidebook/assets/large/interface_module.png b/guidebook/assets/large/interface_module.png
deleted file mode 100644
index 5e808c4a1c9..00000000000
Binary files a/guidebook/assets/large/interface_module.png and /dev/null differ
diff --git a/guidebook/assets/large/io_port.png b/guidebook/assets/large/io_port.png
deleted file mode 100644
index c0e9f9d1039..00000000000
Binary files a/guidebook/assets/large/io_port.png and /dev/null differ
diff --git a/guidebook/assets/large/matter_condenser.png b/guidebook/assets/large/matter_condenser.png
deleted file mode 100644
index a5964fabc97..00000000000
Binary files a/guidebook/assets/large/matter_condenser.png and /dev/null differ
diff --git a/guidebook/assets/large/me_chest.png b/guidebook/assets/large/me_chest.png
deleted file mode 100644
index a00df148900..00000000000
Binary files a/guidebook/assets/large/me_chest.png and /dev/null differ
diff --git a/guidebook/assets/large/me_drive.png b/guidebook/assets/large/me_drive.png
deleted file mode 100644
index 5c53a61eadc..00000000000
Binary files a/guidebook/assets/large/me_drive.png and /dev/null differ
diff --git a/guidebook/assets/large/meteorite.png b/guidebook/assets/large/meteorite.png
deleted file mode 100644
index c07c12d3535..00000000000
Binary files a/guidebook/assets/large/meteorite.png and /dev/null differ
diff --git a/guidebook/assets/large/meteorite_compass.png b/guidebook/assets/large/meteorite_compass.png
deleted file mode 100644
index 623111c3a52..00000000000
Binary files a/guidebook/assets/large/meteorite_compass.png and /dev/null differ
diff --git a/guidebook/assets/large/quantum_link_chamber.png b/guidebook/assets/large/quantum_link_chamber.png
deleted file mode 100644
index bdca2439a77..00000000000
Binary files a/guidebook/assets/large/quantum_link_chamber.png and /dev/null differ
diff --git a/guidebook/assets/large/quantum_network_bridge.png b/guidebook/assets/large/quantum_network_bridge.png
deleted file mode 100644
index 6901b124a1b..00000000000
Binary files a/guidebook/assets/large/quantum_network_bridge.png and /dev/null differ
diff --git a/guidebook/assets/large/quantum_ring.png b/guidebook/assets/large/quantum_ring.png
deleted file mode 100644
index 7db9aa2a967..00000000000
Binary files a/guidebook/assets/large/quantum_ring.png and /dev/null differ
diff --git a/guidebook/assets/large/quartz_glass.png b/guidebook/assets/large/quartz_glass.png
deleted file mode 100644
index f147c8cc75b..00000000000
Binary files a/guidebook/assets/large/quartz_glass.png and /dev/null differ
diff --git a/guidebook/assets/large/security_terminal.png b/guidebook/assets/large/security_terminal.png
deleted file mode 100644
index c6752369ce8..00000000000
Binary files a/guidebook/assets/large/security_terminal.png and /dev/null differ
diff --git a/guidebook/assets/large/sky_stone.png b/guidebook/assets/large/sky_stone.png
deleted file mode 100644
index 1d03b166180..00000000000
Binary files a/guidebook/assets/large/sky_stone.png and /dev/null differ
diff --git a/guidebook/assets/large/sky_stone_block_chest.png b/guidebook/assets/large/sky_stone_block_chest.png
deleted file mode 100644
index d465789944c..00000000000
Binary files a/guidebook/assets/large/sky_stone_block_chest.png and /dev/null differ
diff --git a/guidebook/assets/large/sky_stone_brick.png b/guidebook/assets/large/sky_stone_brick.png
deleted file mode 100644
index e72777a4f8c..00000000000
Binary files a/guidebook/assets/large/sky_stone_brick.png and /dev/null differ
diff --git a/guidebook/assets/large/sky_stone_chest.png b/guidebook/assets/large/sky_stone_chest.png
deleted file mode 100644
index 093eac75efa..00000000000
Binary files a/guidebook/assets/large/sky_stone_chest.png and /dev/null differ
diff --git a/guidebook/assets/large/sky_stone_small_brick.png b/guidebook/assets/large/sky_stone_small_brick.png
deleted file mode 100644
index b5d52a952db..00000000000
Binary files a/guidebook/assets/large/sky_stone_small_brick.png and /dev/null differ
diff --git a/guidebook/assets/large/skystone_block.png b/guidebook/assets/large/skystone_block.png
deleted file mode 100644
index 584c1debb06..00000000000
Binary files a/guidebook/assets/large/skystone_block.png and /dev/null differ
diff --git a/guidebook/assets/large/smart_cable.png b/guidebook/assets/large/smart_cable.png
deleted file mode 100644
index 13da5d3d7d9..00000000000
Binary files a/guidebook/assets/large/smart_cable.png and /dev/null differ
diff --git a/guidebook/assets/large/spatial_io_port.png b/guidebook/assets/large/spatial_io_port.png
deleted file mode 100644
index b5ffd73348f..00000000000
Binary files a/guidebook/assets/large/spatial_io_port.png and /dev/null differ
diff --git a/guidebook/assets/large/spatial_pylon.png b/guidebook/assets/large/spatial_pylon.png
deleted file mode 100644
index afbd230d7d0..00000000000
Binary files a/guidebook/assets/large/spatial_pylon.png and /dev/null differ
diff --git a/guidebook/assets/large/terminal.png b/guidebook/assets/large/terminal.png
deleted file mode 100644
index 74bc8bb076c..00000000000
Binary files a/guidebook/assets/large/terminal.png and /dev/null differ
diff --git a/guidebook/assets/large/tiny_tnt2.png b/guidebook/assets/large/tiny_tnt2.png
deleted file mode 100644
index 3d5f31e06df..00000000000
Binary files a/guidebook/assets/large/tiny_tnt2.png and /dev/null differ
diff --git a/guidebook/assets/large/tunnelchannels.png b/guidebook/assets/large/tunnelchannels.png
deleted file mode 100644
index eb8bfcd2592..00000000000
Binary files a/guidebook/assets/large/tunnelchannels.png and /dev/null differ
diff --git a/guidebook/assets/large/vibration_chamber.png b/guidebook/assets/large/vibration_chamber.png
deleted file mode 100644
index 3ea6c3576bf..00000000000
Binary files a/guidebook/assets/large/vibration_chamber.png and /dev/null differ
diff --git a/guidebook/assets/large/wireless_access_point.png b/guidebook/assets/large/wireless_access_point.png
deleted file mode 100644
index 8f8f0570ccb..00000000000
Binary files a/guidebook/assets/large/wireless_access_point.png and /dev/null differ
diff --git a/guidebook/customizing-ae2.md b/guidebook/customizing-ae2.md
deleted file mode 100644
index f09fa1fd941..00000000000
--- a/guidebook/customizing-ae2.md
+++ /dev/null
@@ -1,149 +0,0 @@
----
-navigation:
- title: Customizing AE2
- icon: certus_quartz_wrench
----
-
-This page describes how AE2 can be tweaked by modpack authors or players to their own play-style.
-
-## Configuration
-
-### Channel Modes
-
-If you don't like playing with channels or just want a more laid back experience, see the
-[channel modes section](./features/me-network/channels.md#channel-modes) for multiple options
-to customize AE2's channels mechanic.
-
-### Faster Crystal Growth in Certain Fluids
-
-AE2 allows a fluid tag to be specified in `improvedFluidTag`, which will increase the speed at which crystal seeds
-grow by `improvedFluidMultiplier` (default: 2) when they are submerged in this type of fluid.
-
-## Recipes
-
-AE2 uses standard JSON recipes. The easiest starting point is to download the jar file and unpack it. Recipes are
-in `data/ae2/recipes`.
-
-### Special Recipe Types
-
-AE2 introduces a few custom recipe types that use a custom JSON format. They are described in the following sections.
-
-#### Inscriber
-
-Used by the . Example recipes can be found in `data/ae2/recipes/inscriber`.
-
-Please note that the inscriber will also allow each recipe to be flipped so that top and bottom slots are reversed, so
-two recipes whose top/bottom are the same after flipping would result in a recipe conflict.
-
-The available JSON properties are as follows:
-
-| Property | Description |
-| ---------------------- | ----------------------------------------------------------------------------------------- |
-| `type` | Must be `ae2:inscriber` |
-| `mode` | Defines whether the top and bottom ingredients are consumed (`press`) or not (`inscribe`) |
-| `ingredients`.`top` | Ingredient for the top slot (optional). |
-| `ingredients`.`middle` | Ingredient for the middle slot (required). |
-| `ingredients`.`bottom` | Ingredient for the bottom slot (optional). |
-| `result` | Recipe result |
-
-#### Entropy Manipulator
-
-The uses recipes to decide what it can be used on.
-Example recipes can be found in `data/ae2/recipes/entropy`.
-
-Right-clicking with the entry manipulator uses recipes of type `heat`, while shift-right-clicking will use `cool`.
-Placing an entropy manipulator in a dispenser will try both types (first `cool`, then `heat`).
-
-The available JSON properties are as follows:
-
-| Property | Description |
-| --------------- | ---------------------------------------------------------------------------------- |
-| `type` | Must be `ae2:entropy` |
-| `mode` | The use-mode of the entropy manipulator this recipe applies to (`heat` or `cool`). |
-| `input` | Which in-world block/fluid this recipe applies to. |
-| `input`.`block` | Defines which blocks this recipe applies to (see below for details). |
-| `input`.`fluid` | Defines which fluids this recipe applies to (see below for details). |
-| `output` | Defines the result of using the item on `input`. |
-
-##### Defining Inputs
-
-The input for the entropy recipe type can be a block or fluid, or both at the same time, to match only
-specific waterlogged blocks.
-
-Block and fluid inputs can be defined as follows:
-
-```json
-{
- "input": {
- "block": {
- "id": "minecraft:cobblestone",
- "property1": "value",
- "property2": ["value1", "value2"],
- "property3": {
- "min": 1,
- "max": 5
- }
- },
- "fluid": {
- "id": "minecraft:water",
- "property1": "value",
- "property2": ["value1", "value2"],
- "property3": {
- "min": 1,
- "max": 5
- }
- }
- }
-}
-```
-
-The `id` property is mandatory, while additional properties may be specified to match specific block state properties,
-either directly, as a list of matching values, or as a range (between `min` and `max`).
-
-##### Defining Output
-
-Applying an entropy manipulator recipe can result in one or all of:
-
-- Changing the block
-- Changing the fluid
-- Dropping items
-
-```json
-{
- "output": {
- "block": {
- "id": "minecraft:cobblestone",
- "keep": true,
- "property1": "value"
- },
- "fluid": {
- "id": "minecraft:water",
- "property2": "value"
- },
- "drops": [
- {
- "item": "minecraft:snowball",
- "count": 1
- }
- ]
- }
-}
-```
-
-All three properties (block, fluid, drops) are optional, but can also be used together.
-The special `keep` property for `block` and `fluid` will copy over the block state properties from the existing
-block while changing the block or fluid `id`. Additionally, any extra properties will be interpreted as block state
-properties and applied to the new block.
-
-If the operation should drop items, those should be specified as a list in `drops`.
-
-#### Matter Cannon Ammo
-
-The uses recipes to decide which items count as ammo, and what their damage value should
-be. Example recipes can be found in `data/ae2/recipes/matter_cannon`.
-
-| Property | Description |
-| -------- | -------------------------------------------------------------------------------------------------------------- |
-| `type` | Must be `ae2:matter_cannon` |
-| `ammo` | Ingredient identifying which item this recipe applies to. |
-| `weight` | The weight of the ammo. This affects block penetration and damage. Damage is weight divided by 20, rounded up. |
diff --git a/guidebook/debug-card.md b/guidebook/debug-card.md
deleted file mode 100644
index 9db5e1c5042..00000000000
--- a/guidebook/debug-card.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-navigation:
- title: Debug Card
- icon: debug_card
-item_ids:
- - ae2:debug_card
----
-
-This page describes how to use the debug card to troubleshoot some issues.
-You probably don't need to read this unless you are an AE2 developer / addon developer,
-or we requested that you read it to help troubleshoot an issue, or you are curious about how AE2 works internally.
-
-### Setup
-
-You need to enable `unsupportedDeveloperTools` in the AE2 config.
-Be very careful with some of these, there is a reason they are behind a config option containing **unsupported**.
-The item is reasonably safe to use, and you should give one to yourself and hold it in your main hand.
-
-Also make sure that have installed WTHIT (Fabric) or Jade (Forge).
-
-When looking at an AE2 block or part, you should seem something that looks like this:
-
-
-### Node connectivity
-
-The **Node Exposed** indicator highlights from which sides this device allows external connections.
-That should match what is visible in world, otherwise it's a bug.
-
-### Tick rates
-
-To minimize lag, most ticking AE2 devices sleep when they have no work to do, and then they slowly "wake up" over time.
-That is why import busses and export busses take a while to reach their maximum speed.
-This information is visible in the debug information display:
-
-#### Tick Status
-
-- **Sleeping**: the device is currently sleeping, i.e. not going to do anything until it is awakened.
-- **Awake**: the device is not sleeping, i.e. it should have some work scheduled.
-- **Alertable**: the device is allowed to go from sleeping to awake if it wants.
-- **Queued**: the device definitely has some work scheduled for later.
-
-**If a device is awake, but not queued, it's a bug!**
-
-#### Tick Rate
-
-The "current speed" of the device, i.e. how many game ticks (1 tick = 0.05s) it waits before two actions.
-This should go down as the device wakes up, and then back up when the device has no work to do.
-
-#### Last
-
-The last time the device was ticked.
-
-**If a device is awake, but the last tick happened longer ago than the tick rate should allow, it's a bug!**
diff --git a/guidebook/features/advanced-tools.md b/guidebook/features/advanced-tools.md
deleted file mode 100644
index 539a4cc6aff..00000000000
--- a/guidebook/features/advanced-tools.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-navigation:
- title: Advanced Tools
----
-
-# Advanced Tools
-
-Applied Energistics 2 offers a variety of unique advanced tools
-
-
diff --git a/guidebook/features/advanced-tools/configuration/biometric-card.md b/guidebook/features/advanced-tools/configuration/biometric-card.md
deleted file mode 100644
index 3cf723ff0c7..00000000000
--- a/guidebook/features/advanced-tools/configuration/biometric-card.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-categories:
- - Advanced Tools/Configuration Tools
-item_ids:
- - ae2:biometric_card
-navigation:
- title: Biometric Card
----
-
-Encodes a players identity on the card, right click another player, or shift
-slick to set yourself. If you encode the same player twice, it will clear the
-card. A Cleared card represents other users as the "default".
-
-When the has
-been encoded it will show a Identicon for the user so you can tell cards
-apart, each card for the user will have the same Identicon.
-
-
diff --git a/guidebook/features/advanced-tools/configuration/memory-card.md b/guidebook/features/advanced-tools/configuration/memory-card.md
deleted file mode 100644
index 75286e30545..00000000000
--- a/guidebook/features/advanced-tools/configuration/memory-card.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-categories:
- - Advanced Tools/Configuration Tools
-item_ids:
- - ae2:memory_card
- - ae2:memory_card_white
- - ae2:memory_card_orange
- - ae2:memory_card_magenta
- - ae2:memory_card_light_blue
- - ae2:memory_card_yellow
- - ae2:memory_card_lime
- - ae2:memory_card_pink
- - ae2:memory_card_gray
- - ae2:memory_card_light_gray
- - ae2:memory_card_cyan
- - ae2:memory_card_purple
- - ae2:memory_card_blue
- - ae2:memory_card_brown
- - ae2:memory_card_green
- - ae2:memory_card_red
- - ae2:memory_card_black
-navigation:
- title: Memory Card
----
-
-A small item, that can be used to store, copy, and paste settings. Shift +
-Right Click on a configurable object to save the settings onto the memory
-card, then right click on any other block of the same type to paste the
-settings.
-
-They are also used to link the input to the correct output
-
-.
-
-
diff --git a/guidebook/features/advanced-tools/network/network-tool.md b/guidebook/features/advanced-tools/network/network-tool.md
deleted file mode 100644
index 92daa7d325a..00000000000
--- a/guidebook/features/advanced-tools/network/network-tool.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-categories:
- - Advanced Tools/Network Tools
-item_ids:
- - ae2:network_tool
-navigation:
- title: Network Tool
----
-
-Tool that can be used to remove parts from cables ( like any other BC
-compatible Wrench ), and has a 9 slot inventory that can store AE Upgrade
-Cards. When in your inventory the inventory of the appears in machine GUIs
-which accept upgrades.
-
-When right clicked on any network component it will give you break down of all
-the attached parts, and power storage / usage details for the network.
-
-
diff --git a/guidebook/features/advanced-tools/utilities/cell-workbench.md b/guidebook/features/advanced-tools/utilities/cell-workbench.md
deleted file mode 100644
index d1f7075b93d..00000000000
--- a/guidebook/features/advanced-tools/utilities/cell-workbench.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-categories:
- - Advanced Tools/Utilities
-item_ids:
- - ae2:cell_workbench
-navigation:
- title: Cell Workbench
----
-
-### 
-
-The lets you
-configure how and
-
- as well as other similar items and Storage
-Cells store their items, they allow you to insert upgrade cards such as and into
-the devices, and select what items are accepted or rejected based on the settings
-from the Upgrades.
-
-
diff --git a/guidebook/features/advanced-tools/utilities/color-applicator.md b/guidebook/features/advanced-tools/utilities/color-applicator.md
deleted file mode 100644
index 38bd174bc00..00000000000
--- a/guidebook/features/advanced-tools/utilities/color-applicator.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-categories:
- - Advanced Tools/Utilities
-item_ids:
- - ae2:color_applicator
-navigation:
- title: Color Applicator
----
-
-Tool which allows you to paint in world objects with or any dye items; which
-are less efficient then paint balls. Supports all four types of ME Cables and
-other forge coloring compatible blocks such as IC2 power cables as well as all
-vanilla wools, glass blocks, glass panes and hardened clay.
-
-You can shift click in the air, or hold shift and scroll the mouse wheel to
-change the selected color of the applicator.
-
-Functions like a storage cell which can hold of all colors, so i can
-be loaded with an . And
-like other tools requires power and can be charged in the .
-
-In addition to coloring with paint balls it can be used to remove colors from
-cables, and clean paint balls off of walls when you use snow balls inside it.
-
-Also functions in the dispenser as a means to color blocks that are in front
-of it.
-
-
diff --git a/guidebook/features/advanced-tools/utilities/entropy-manipulator.md b/guidebook/features/advanced-tools/utilities/entropy-manipulator.md
deleted file mode 100644
index 88b4121d36e..00000000000
--- a/guidebook/features/advanced-tools/utilities/entropy-manipulator.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-categories:
- - Advanced Tools/Utilities
-item_ids:
- - ae2:entropy_manipulator
-navigation:
- title: Entropy Manipulator
----
-
-A Powered Multi-purpose tool which can alter the quantity of energy in the
-block you target, you can decrease the energy of the block by holding shift (
-cool / aging ), or increase the energy in the block ( heating it ) by using it
-normally, if adding heat doesn't do anything it generally will start a fire on
-the block instead. You can also hit mobs or players with it to set them on
-fire.
-
-Its battery can store 200k ae and consumes 1600 ae per usage, it can be to be
-recharged in a .
-
-
diff --git a/guidebook/features/advanced-tools/utilities/matter-condenser.md b/guidebook/features/advanced-tools/utilities/matter-condenser.md
deleted file mode 100644
index 960e54f7b8a..00000000000
--- a/guidebook/features/advanced-tools/utilities/matter-condenser.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-categories:
- - Advanced Tools/Utilities
-item_ids:
- - ae2:condenser
-navigation:
- title: Matter Condenser
----
-
-Has
-two key functions, ellimination of excess materials in a cheap manor, and the
-production of and
-
-.
-
-Can accept both fluids and items to be destroyed. Each item or fluid will
-count as one additional energy. This energy can be stored on , , or . 256 Energy is
-required to generate a , 256,000 respecitvely for the
-
-.
-
-
diff --git a/guidebook/features/advanced-tools/utilities/portable-cell.md b/guidebook/features/advanced-tools/utilities/portable-cell.md
deleted file mode 100644
index e83d38ec707..00000000000
--- a/guidebook/features/advanced-tools/utilities/portable-cell.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-categories:
- - Advanced Tools/Utilities
-item_ids:
- - ae2:portable_item_cell_1k
- - ae2:portable_item_cell_4k
- - ae2:portable_item_cell_16k
- - ae2:portable_item_cell_64k
- - ae2:portable_fluid_cell_1k
- - ae2:portable_fluid_cell_4k
- - ae2:portable_fluid_cell_16k
- - ae2:portable_fluid_cell_64k
-related:
- - Possible Upgrades
-navigation:
- title: Portable Cell
----
-
-The is a portable
-inventory. It requires power to function but can be charged in the . It acts like any other storage
-cell except that you can access its content without external hardware. It
-functions with the and
-other features in the same way as or other storage cells.
-
- are smaller then most cells, only carrying
-512 bytes, and 27 types at 8 bytes per type. Its battery can hold 20k ae and it drains
-0.5 ae/t when in a or however drains
-1 ae/t when opened it directly.
-
-
-
-
-
-
-
-
-
-
diff --git a/guidebook/features/advanced-tools/weapons/charged-staff.md b/guidebook/features/advanced-tools/weapons/charged-staff.md
deleted file mode 100644
index 655992afd84..00000000000
--- a/guidebook/features/advanced-tools/weapons/charged-staff.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-categories:
- - Advanced Tools/Weapons
-item_ids:
- - ae2:charged_staff
-navigation:
- title: Charged Staff
----
-
-An powered melee weapon based on the power of , it only
-has a few uses but it can be effective rechargeable weapon, it must be be re-
-charged in the when its
-power is depleted.
-
-The Holds 8k ae
-in it battery using 300 ae per attack.
-
-
diff --git a/guidebook/features/advanced-tools/weapons/matter-cannon.md b/guidebook/features/advanced-tools/weapons/matter-cannon.md
deleted file mode 100644
index 9258a967a0c..00000000000
--- a/guidebook/features/advanced-tools/weapons/matter-cannon.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-categories:
- - Advanced Tools/Weapons
-item_ids:
- - ae2:matter_cannon
-related:
- - Possible Projectiles
- - Possible Upgrades
-navigation:
- title: Matter Cannon
----
-
-The is a portable
-railgun, which can shoot small projectiles; It causes damage is based on its
-ammo. Since it is an powered weapon, it requires charging in the . Ammunition can be refilled in a
-
-, or as it functions as a
-single item Storage cell, similar to
-
-Its battery can hold up to 200k ae and consumes 1600 ae per item fired. ( +1
-item fired per )
-
-A a general rule heavier metals inflict more damage, and lighter non metal
-iems are less damaging.
-
-
diff --git a/guidebook/features/annihilation-core.md b/guidebook/features/annihilation-core.md
deleted file mode 100644
index 52d7a897a3d..00000000000
--- a/guidebook/features/annihilation-core.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-item_ids:
- - ae2:annihilation_core
-navigation:
- title: Annihilation Core
----
-
-A component which can convert matter into energy.
-
-
diff --git a/guidebook/features/auto-crafting.md b/guidebook/features/auto-crafting.md
deleted file mode 100644
index e10813991a8..00000000000
--- a/guidebook/features/auto-crafting.md
+++ /dev/null
@@ -1,150 +0,0 @@
----
-navigation:
- title: Auto-Crafting
- icon: molecular_assembler
-item_ids:
- - ae2:blank_pattern
- - ae2:crafting_pattern
- - ae2:processing_pattern
- - ae2:1k_crafting_storage
- - ae2:4k_crafting_storage
- - ae2:16k_crafting_storage
- - ae2:64k_crafting_storage
- - ae2:crafting_accelerator
- - ae2:crafting_monitor
- - ae2:crafting_unit
- - ae2:pattern_provider
- - ae2:cable_pattern_provider
----
-
-## Crafting CPU
-
-Manages a single auto crafting task from start to finish, built of various crafting units.
-
-To be a valid crafting CPU, two rules must be met:
-
-1. The CPU must be a cuboid, completely composed of the parts listed above; air or other blocks are not valid.
-2. The CPU must contain at least 1 storage component.
-
-The crafting CPU as a multi-block only requires a single channel for the
-entire structure. Crafting co-processors increase the number of tasks the
-crafting CPU can perform at once; with no co-processors, the crafting CPU can
-perform a single task at a time. Storage requirements are moderately
-complicated, and do not follow the usual ME storage math, but for a first
-approximation, you will need a little over one byte per input item, output
-item, or operation.
-
-You can name your Crafting CPUs by naming any of the crafting units it is made up of with
-an or an Anvil.
-
-To provide patterns to the autocrafting cpus you can use
-or .
-
-### Components
-
-#### Crafting Unit
-
-
-
-This particular block provides the CPU with no additional features, but can be used as a "filler" block.
-It is the base for crafting the other functional components of a crafting CPU.
-
-#### Crafting Storage
-
-
-
-Provides 1024 bytes of storage for crafting.
-
-
-
-
-
-Provides 4,096 bytes of storage for crafting.
-
-
-
-
-
-Provides 16,384 bytes of storage for crafting.
-
-
-
-
-
-Provides 65,536 bytes of storage for crafting.
-
-
-
-#### Co-Processor
-
-
-Provides additional item delivery from the CPU to the for
-crafting.
-
-This can be used to make more assemblers active in parallel for the job, and
-thus increase overall crafting speed. These only help if your setup has steps
-properly separated so the system can run multiple tasks in parallel, or even
-split the same pattern across multiple interfaces.
-
-
-
-
-
-#### Crafting Monitor
-
-
-
-Displays the top level job and its current progress so you can see what a particular Crafting CPU is currently
-working on.
-
-
-
-## Pattern Provider
-
-Recipes need to be encoded into patterns to be usable by crafting CPUs. The encoded patterns need to be put
-into pattern providers on the same network as the Crafting CPU itself. When the crafting CPU then
-needs to craft the primary result of that pattern, it'll delegate this to the
-pattern provider. Normally, the pattern provider will then push out the
-ingredients to an adjacent block (a for crafting recipes, for example),
-and crafting continues once the result enters the network again.
-This can be achieved by pushing the crafting result back into the pattern provider,
-an or any other means that would import the crafting result into the network. Molecular
-assemblers are smart enough to automatically return the crafting result to the same pattern provider that provided
-the ingredients.
-
-
-
-
-### Blank Pattern
-
-A blank pattern, once encoded as an
-or , is used to control
-crafting by inserting them into and .
-
-Patterns can be encoded in the .
-
-
-
-### Crafting Patterns
-
-Encoded version of created by using
-the in "Crafting Mode".
-
-Crafting Recipes are very specific, and automatically have an output
-associated with them, these are required to work with a .
-
-The description of a crafting pattern starts with "Crafts".
-
-### Processing Recipes
-
-Encoded version of created by using
-the in "Processing Mode".
-
-Processing recipes are not crafting recipes, they have no rules to their
-inputs, or outputs, and are used for things like machines or furances, they
-can support up to 9 different inputs, and up to 3 diffrent outputs ( these
-outputs cannot be random chance, each output must still be a 100% chance. )
-
-The description of a processing pattern starts with "Creates".
diff --git a/guidebook/features/crystals.md b/guidebook/features/crystals.md
deleted file mode 100644
index 3ed111e7189..00000000000
--- a/guidebook/features/crystals.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-navigation:
- title: Crystals
- icon: certus_quartz_crystal
-item_ids:
- - ae2:quartz_ore
- - ae2:certus_quartz_crystal
- - ae2:charged_certus_quartz_crystal
- - ae2:certus_quartz_dust
- - ae2:fluix_crystal
- - ae2:fluix_dust
----
-
-## Certus Quartz Crystals
-
-Certus quartz crystals possess the unique trait of storing large quantities of energy.
-When charged in the it will convert
-into .
-
-### Fluix Crystals
-
-This crystal possesses the unique ability to absorb and convert energy from one
-form to another, and is the foundation of all ME technology.
-
- is crafted in world by placing
-,
-and in water. It will quickly start to react,
-and result in a . .
-
-
-
-
diff --git a/guidebook/features/decorative-blocks/cable-anchor.md b/guidebook/features/decorative-blocks/cable-anchor.md
deleted file mode 100644
index d53d24a13d2..00000000000
--- a/guidebook/features/decorative-blocks/cable-anchor.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-categories:
- - Decorative Blocks/Other Features
-item_ids:
- - ae2:cable_anchor
-navigation:
- title: Cable Anchor
----
-
-
-
-Small decorative cable-mounted spikes that you can use to create ladders with cables, or make the cable appear
-connected to the walls around it. Also used to craft .
-
-Cable anchors prevent connections from forming on the side they're mounted on.
-
-
diff --git a/guidebook/features/decorative-blocks/cable-facade.md b/guidebook/features/decorative-blocks/cable-facade.md
deleted file mode 100644
index a69500dc8e7..00000000000
--- a/guidebook/features/decorative-blocks/cable-facade.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-navigation:
- title: Cable Facade
-item_ids:
- - ae2:facade
----
-
-
-
-Facades are crafted with any facadeable block in the middle of the crafting table, and
-4 around it. They can be mounted on any variant of cables, and
-around buses. They can be used to create a solid surface for things like levers or buttons,
-but are for decorative in nature.
-
diff --git a/guidebook/features/decorative-blocks/certus-quartz.md b/guidebook/features/decorative-blocks/certus-quartz.md
deleted file mode 100644
index 69f6b88a20f..00000000000
--- a/guidebook/features/decorative-blocks/certus-quartz.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-navigation:
- title: Certus Quartz
-item_ids:
- - ae2:quartz_block
- - ae2:quartz_pillar
- - ae2:chiseled_quartz_block
----
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/guidebook/features/decorative-blocks/fluix.md b/guidebook/features/decorative-blocks/fluix.md
deleted file mode 100644
index 1822092d244..00000000000
--- a/guidebook/features/decorative-blocks/fluix.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-navigation:
- title: Fluix
-item_ids:
- - ae2:fluix_block
----
-
-
-
-A Block of .
-
-
diff --git a/guidebook/features/decorative-blocks/illuminated-panel.md b/guidebook/features/decorative-blocks/illuminated-panel.md
deleted file mode 100644
index 05038199c6e..00000000000
--- a/guidebook/features/decorative-blocks/illuminated-panel.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-navigation:
- title: Illuminated Panel
- icon: monitor
-item_ids:
- - ae2:monitor
- - ae2:dark_monitor
- - ae2:semi_dark_monitor
----
-
-
-
-Mostly decorative powered light source that can be attached to or other non dense
-cables. Also used for crafting ,
-and .
-
-
-
-
-
-An alternate variation of
-
-
-
-
-
-An alternate variation of
-
-
diff --git a/guidebook/features/decorative-blocks/quartz-fixture.md b/guidebook/features/decorative-blocks/quartz-fixture.md
deleted file mode 100644
index 95987124d99..00000000000
--- a/guidebook/features/decorative-blocks/quartz-fixture.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-navigation:
- title: Quartz Fixtures
-item_ids:
- - ae2:quartz_fixture
----
-
-### Quartz Fixtures
-
-
-
-
-
-Decorative light source that can be mounted on any solid surface. Even the ceiling. Unlike torches, this block is not
-affected by water.
-
-
diff --git a/guidebook/features/decorative-blocks/quartz-glass.md b/guidebook/features/decorative-blocks/quartz-glass.md
deleted file mode 100644
index cc8e5f1030e..00000000000
--- a/guidebook/features/decorative-blocks/quartz-glass.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-categories:
- - Decorative Blocks
-item_ids:
- - ae2:quartz_glass
- - ae2:quartz_vibrant_glass
-navigation:
- title: Quartz Glass
----
-
-### Quartz Glass
-
-
-
-Mostly clear glass made with .
-Can be used to make vibrant quartz glass and other items.
-
-
-
-### Vibrant Quartz Glass
-
-
-
-A variant of quartz glass that glows like glowstone.
-
-
diff --git a/guidebook/features/decorative-blocks/sky-stone.md b/guidebook/features/decorative-blocks/sky-stone.md
deleted file mode 100644
index e0d16bf93f1..00000000000
--- a/guidebook/features/decorative-blocks/sky-stone.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-categories:
- - Decorative Blocks
-item_ids:
- - ae2:smooth_sky_stone_block
- - ae2:sky_stone_brick
- - ae2:sky_stone_small_brick
-navigation:
- title: Sky Stone
----
-
-### Sky Stone Block
-
-
-
-Block form of .
-
-
-
-### Sky Stone Brick
-
-
-
-Brick form of .
-
-
-
-### Sky Stone Small Brick
-
-
-
-Small brick form of .
-
-
diff --git a/guidebook/features/formation-core.md b/guidebook/features/formation-core.md
deleted file mode 100644
index ee9d14c9ef4..00000000000
--- a/guidebook/features/formation-core.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-item_ids:
- - ae2:formation_core
-navigation:
- title: Formation Core
----
-
-A component which can convert energy back into matter.
-
-
diff --git a/guidebook/features/matter-ball.md b/guidebook/features/matter-ball.md
deleted file mode 100644
index d08b693ae50..00000000000
--- a/guidebook/features/matter-ball.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-item_ids:
- - ae2:matter_ball
-navigation:
- title: Matter Ball
----
-
-A cheap ammunition for the produced in the . Can also be used to craft
-
-.
diff --git a/guidebook/features/me-network.md b/guidebook/features/me-network.md
deleted file mode 100644
index e545803b23d..00000000000
--- a/guidebook/features/me-network.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-navigation:
- title: ME Network
----
-
-# ME Network
-
-The main feature of Applied Energistics 2 is the ME Network (pronounced Emm-
-Eee and stands for Matter Energy), which is a set of connected blocks, and
-cables grouped into a system, where storage, power and functions cooperate
-between multiple components.
-
-A Network requires power, which can be provided by various blocks, and may
-require (s) if you
-require more than 8 [channels](me-network/channels.md) on a single network.
-
-
diff --git a/guidebook/features/me-network/ad-hoc-networks.md b/guidebook/features/me-network/ad-hoc-networks.md
deleted file mode 100644
index 0662e33481f..00000000000
--- a/guidebook/features/me-network/ad-hoc-networks.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-navigation:
- title: Ad Hoc Networks
----
-
-# Ad Hoc Networks
-
-Ad-Hoc networks are small [ME Networks](../me-network.md) that do not have an .
-They can have up to 8 [channels](channels.md) using devices.
-
-You can use them as small stand alone systems, or as systems designed to
-enhance a larger [ME Network](../me-network.md), generally they are
-powered via
-however they can also be powered via a or even an energy cell if
-you don't want to keep it running for extend periods of time.
-
-Smart Cables on Ad-Hoc networks will show the channel usage for every device on
-the network at all points on the network, this is different from how they will
-show usage if you are using a .
-
-Once an ad-hoc network exceeds 8 devices, the network will be unable to
-allocate channels and everything will shutdown, you will either need to remove
-devices, or install a and to convert it to a
-standard network, instead of an ad-hoc network.
diff --git a/guidebook/features/me-network/cables.md b/guidebook/features/me-network/cables.md
deleted file mode 100644
index 240d730c9fa..00000000000
--- a/guidebook/features/me-network/cables.md
+++ /dev/null
@@ -1,184 +0,0 @@
----
-navigation:
- title: Cables
- icon: fluix_glass_cable
-item_ids:
- - ae2:white_glass_cable
- - ae2:orange_glass_cable
- - ae2:magenta_glass_cable
- - ae2:light_blue_glass_cable
- - ae2:yellow_glass_cable
- - ae2:lime_glass_cable
- - ae2:pink_glass_cable
- - ae2:gray_glass_cable
- - ae2:light_gray_glass_cable
- - ae2:cyan_glass_cable
- - ae2:purple_glass_cable
- - ae2:blue_glass_cable
- - ae2:brown_glass_cable
- - ae2:green_glass_cable
- - ae2:red_glass_cable
- - ae2:black_glass_cable
- - ae2:fluix_glass_cable
- - ae2:white_covered_cable
- - ae2:orange_covered_cable
- - ae2:magenta_covered_cable
- - ae2:light_blue_covered_cable
- - ae2:yellow_covered_cable
- - ae2:lime_covered_cable
- - ae2:pink_covered_cable
- - ae2:gray_covered_cable
- - ae2:light_gray_covered_cable
- - ae2:cyan_covered_cable
- - ae2:purple_covered_cable
- - ae2:blue_covered_cable
- - ae2:brown_covered_cable
- - ae2:green_covered_cable
- - ae2:red_covered_cable
- - ae2:black_covered_cable
- - ae2:fluix_covered_cable
- - ae2:white_covered_dense_cable
- - ae2:orange_covered_dense_cable
- - ae2:magenta_covered_dense_cable
- - ae2:light_blue_covered_dense_cable
- - ae2:yellow_covered_dense_cable
- - ae2:lime_covered_dense_cable
- - ae2:pink_covered_dense_cable
- - ae2:gray_covered_dense_cable
- - ae2:light_gray_covered_dense_cable
- - ae2:cyan_covered_dense_cable
- - ae2:purple_covered_dense_cable
- - ae2:blue_covered_dense_cable
- - ae2:brown_covered_dense_cable
- - ae2:green_covered_dense_cable
- - ae2:red_covered_dense_cable
- - ae2:black_covered_dense_cable
- - ae2:fluix_covered_dense_cable
- - ae2:white_smart_cable
- - ae2:orange_smart_cable
- - ae2:magenta_smart_cable
- - ae2:light_blue_smart_cable
- - ae2:yellow_smart_cable
- - ae2:lime_smart_cable
- - ae2:pink_smart_cable
- - ae2:gray_smart_cable
- - ae2:light_gray_smart_cable
- - ae2:cyan_smart_cable
- - ae2:purple_smart_cable
- - ae2:blue_smart_cable
- - ae2:brown_smart_cable
- - ae2:green_smart_cable
- - ae2:red_smart_cable
- - ae2:black_smart_cable
- - ae2:fluix_smart_cable
- - ae2:white_smart_dense_cable
- - ae2:orange_smart_dense_cable
- - ae2:magenta_smart_dense_cable
- - ae2:light_blue_smart_dense_cable
- - ae2:yellow_smart_dense_cable
- - ae2:lime_smart_dense_cable
- - ae2:pink_smart_dense_cable
- - ae2:gray_smart_dense_cable
- - ae2:light_gray_smart_dense_cable
- - ae2:cyan_smart_dense_cable
- - ae2:purple_smart_dense_cable
- - ae2:blue_smart_dense_cable
- - ae2:brown_smart_dense_cable
- - ae2:green_smart_dense_cable
- - ae2:red_smart_dense_cable
- - ae2:black_smart_dense_cable
- - ae2:fluix_smart_dense_cable
- - ae2:toggle_bus
- - ae2:inverted_toggle_bus
----
-
-While ME networks are also created by adjacent ME-capable machines, cables are the primary way of
-extending an ME network over larger areas.
-
-Differently colored cables can be used to ensure adjacent cables do not connected to each other,
-allowing [channels](channels.md) to be distributed more efficiently.
-
-## Glass Cable
-
-
-
- is the simplest cable to make, transfers power
-and up to 8 [Channels](channels.md). It comes in 17 diffrent colors, the default
-being Fluix, and can be dyed any color using any of the 16 dyes.
-
-To craft colored cables surround a dye of any type with 8 cables of the same
-type ( color of the cables dosn't matter, but they must be the same type,
-glass, smart, etc ). You can also paint cables with any forge compatible paint
-brush in world.
-
-You can craft any colored cable with a water bucket to remove the dye.
-
-You can cover the cable with wool to create , and craft to get a better idea of what is going on with
-your [Channels](channels.md).
-
-
-
-## Covered Cable
-
-
-
-The covered cable variant offers no gameplay benefits over its counterpart. It can however be used
-as an alternate aesthetic choice if you prefer the covered look.
-
-Can be colored in the same manner as . Four can be crafted with
-redstone and glowstone to make .
-
-
-
-## Dense Cable
-
-Higher Capacity
-cable, can carry 32 channels unlike standard cable which can only carry 8,
-however it doesn't support buses so you must first step down from dense to a
-smaller cable (such as or ) before using buses or
-panels. Shows load similarly to , with each line lit
-representing four channels in use.
-
-
-
-## Smart Cable
-
-
-
-While bearing some similarity to in appearance, they
-provide diagnostic function by visualizing the channel usage on the cables,
-the channels appear as lit colored lines that run along the black stripe on
-the cables giving you an understanding of how your channels are being used on
-your network. The first four channels show as lines matching the color of the
-cable, the next four show as white lines.
-
-These can also be colored in the same manner as .
-
-
-
-## Toggle Bus
-
-A bus which functions similarly to or other cables, but it
-allows its connection state to be toggled via redstone. This allows you to cut
-off a section of a [ME Network](../me-network.md).
-
-When redstone signal supplied the part enables the connection, provides the reverse
-behavior by disabling the connection instead.
-
-
-
-There is also an inverted version of the toggle bus that disables the connection
-when a redstone signal is supplied.
-
-
diff --git a/guidebook/features/me-network/channels.md b/guidebook/features/me-network/channels.md
deleted file mode 100644
index 3ec8fc063c7..00000000000
--- a/guidebook/features/me-network/channels.md
+++ /dev/null
@@ -1,123 +0,0 @@
----
-navigation:
- title: Channels
- icon: controller
----
-
-Applied Energistics 2's [ME Networks](../me-network.md) require
-Channels to support devices which use networked storage, or other network
-services. Most devices such as standard cables, and machines can only support
-up to 8 channels. However can support up
-to 32 channels, the only other devices capable of transmitting 32 are
-and the [Quantum Network Bridge](quantum-bridge.md).
-
-A Network without a
-is considered to be Ad-Hoc, and can support up to 8 channel using devices.
-Once you exceed 8 devices the networks channel using devices will shutdown,
-you can either remove devices, or add a .
-
-While using [Ad-Hoc](ad-hoc-networks.md) networks each device will
-use 1 channel network wide, this is very different from how allocate channels based on
-shortest route.
-
-Channels will consume 1⁄128 ae/t per node they transverse, this means that by
-adding a for a
-network with 8 devices and over 96 nodes your power usage might actually
-decrease power consumption because it changes how channels are allocated.
-
-When using a
-Channels must route via the shortest path from the to the device. If the path is
-already maxed out, some devices may not get their required channels, use
-colored cables, cable anchors and tunnels to your advantage to make sure your
-channels go in the path you desire.
-
-## Channel Modes
-
-AE2 10.0.0 for Minecraft 1.18 introduces new options to change how AE2 channels behave in your world.
-There's a new configuration option in the general section (`channels`) which controls this option, and a new in-game
-command for operators to change the mode and the config from inside the game. The command is `/ae2 channelmode `
-to change it and `/ae2 channelmode` to show the current mode. When the mode is changed in-game, all existing grids will
-reboot and use the new mode immediately.
-
-This resurrects and improves upon the option that was available in Minecraft 1.12 and introduces better options for
-players that just want a little more laid back gameplay but don't want the mechanic to be removed entirely.
-
-The following table lists the available modes in both the configuration file and command.
-
-| Setting | Description |
-| ---------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `default` | The standard mode with the channel capacities of cable and ad-hoc networks as described throughout this website |
-| `x2` | All channel capacities are doubled (16 on normal cable, 64 on dense cable, ad-hoc networks support 16 channels) |
-| `x3` | All channel capacities are tripled (24 on normal cable, 92 on dense cable, ad-hoc networks support 24 channels) |
-| `x4` | All channel capacities are quadrupled (32 on normal cable, 128 on dense cable, ad-hoc networks support 32 channels) |
-| `infinite` | All channel restrictions are removed. Controllers still reduce the power consumption of grids _significantly_. Smart cables will only toggle between completely off (no channels carried) and completely on (1 or more channels carried). |
-
-## Design
-
-Designing your layouts with channels can be tricky because of their shortest
-route nature, if any specific spot in your system has two possible routes, you
-may find yourself returning home from a mining trip to see half your devices
-offline. Take a look at the following example:
-
-
-
----
-
-Equal Length Route
-
-In the above image the controller is represented by the Green Block, Cables or
-machines by green lines. The blue square indicate which Locations only have 1
-route; this is good, but there is a red block, which indicates that there is
-two possible routes, this can be bad, especially if your exceeding 8 channels
-on cable, or machines for a specific block of machines. Now that you can
-understand that basic issue and diagram look at these other diagrams.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-You can see that depending on how you run your cable, you might end up with
-different possible outcomes in a block of machines, you can also see that
-using a controller you can ensure that the channels equilibrium is kept from a
-straight line.
-
-In the second setup you can see that the middle line is red, however its
-important to remember that it only matters if that line of machines uses
-channels, if that line was for instance molecular assemblers, it wouldn't
-matter, so that could be a valid setup for building.
-
-In the Last two you can see that you might run an extra cable into a block of
-machines, and it might appear to work, but you can see that it can break quite
-easily.
-
-Now that you understand how this works, I'll leave you with one final piece of
-helpful information, if you run into a situation where you can't use a
-controller, and your design is imbalanced, consider using p2p tunnels, since a
-tunnel connection is considered a single "hop" you can get the system to have
-a different outcome.
-
-
-
-## Using P2P-Tunnels to adjust route lengths
-
-One last important note about this, you can see that the p2p tunnel is
-directly on the controller, and directly on the block of machines at the
-bottom of the setup, this is done because the in and out tunnel are both
-considered "a node", so the two cable from the controller and in and out
-tunnel balance to create the final balanced setup.
diff --git a/guidebook/features/me-network/me-controller.md b/guidebook/features/me-network/me-controller.md
deleted file mode 100644
index 03c4330b151..00000000000
--- a/guidebook/features/me-network/me-controller.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-item_ids:
- - ae2:controller
-navigation:
- title: ME Controller
----
-
-
-
-The is the routing hub of a [ME Network](../me-network.md).
-Without it, only up to 8 devices can interact, any more and everything stops working.
-
-It is not possible to have 2 in one [ME Network](../me-network.md).
-
-Unlike most [ME Network](../me-network.md) devices, the does not require
-[channels](channels.md), rather it emits them 8 or 32 per side, depending how many [channels](channels.md) the device supports.
-
-The requires 6 AE/t per controller block to
-function. Each block can store 8000 AE, so larger networks might require additional
-energy storage. See [network energy](network-energy.md) for details.
-
-Multiblock Controllers can be build in a fairly free form, however there are a few rules that must be followed:
-
-1. All blocks on a [ME Network](../me-network.md) must be connected; else the blocks will turn red.
-2. The size of the must be within 7x7x7; else it will turn red.
-3. A can have 2 adjacent blocks in at most 1 axis; if a block violates this rule, it will disable and turn white.
-
-As long as all rules are followed and powered, the controller should glow and
-cycle colors.
-
-
diff --git a/guidebook/features/me-network/misc/me-io-port.md b/guidebook/features/me-network/misc/me-io-port.md
deleted file mode 100644
index 358a483aecc..00000000000
--- a/guidebook/features/me-network/misc/me-io-port.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-categories:
- - ME Network/Misc
-item_ids:
- - ae2:io_port
-related:
- - Possible Upgrades
-navigation:
- title: ME IO Port
----
-
-
-
-This block lets transfer items between your [ME Network](../../me-network.md) and your or other storage cells,
-unlike other forms of automation the can send items without any configuration of which items to send.
-
-The top of the UI indicates which direction you wish to move the data, into the cell, or into the networks.
-
-The requires a [channel](../channels.md) to function. When used with automation, the
-input is the top or bottom, and the output is any of the sides.
-
-If you're storing data onto cells it's usually a good idea to pre-format them,
-that way you can get just the items you're interested in, and not get tons of
-extra items.
-
-
diff --git a/guidebook/features/me-network/misc/me-security-terminal.md b/guidebook/features/me-network/misc/me-security-terminal.md
deleted file mode 100644
index 121a2e05e9b..00000000000
--- a/guidebook/features/me-network/misc/me-security-terminal.md
+++ /dev/null
@@ -1,59 +0,0 @@
----
-categories:
- - ME Network/Misc
-item_ids:
- - ae2:security_station
-navigation:
- title: ME Security Terminal
----
-
-
-
-Allows you to configure which users, and what permissions the users have with
-the ME System. By existing it enforces permissions on the usage of the system.
-
-The security system does not prevent destructive tampering, removing cables /
-machines or breaking of drives is not directly provided by the security
-Terminal. If you need to protect your system from physical vandalism you will
-need another form of physical security. This block provides Network level
-security.
-
-The player who places the has full control over
-the network and cannot exclude himself any rights. By adding a blank you define a default
-behavior for every player who has no own registered.
-
-Other than adding security on software layer, you can link up your with the network and
-access it wirelessly.
-
-### The GUI
-
- |
-
-A. **Sort Order**: Toggle sorting direction
-
-B. **Search Box Mode**: Auto Search
-
-C. ****
-
-D. **Deposit**: User is allowed to store new items into storage
-
-E. **Withdraw**: User is allowed to remove items from storage
-
-F. **Craft**: User can inititate new crafting jobs
-
-G. **Build**: User can modify the physical structure of the network and make
-configuration changes.
-
-H. **Security**: User can access and modify the security terminal of the network
-
-I. **Wireless Access Terminal**: Links up the WAT to the network
-
-J. **Linked up WAT**
-
----|---
-
-
diff --git a/guidebook/features/me-network/misc/p2p-tunnel.md b/guidebook/features/me-network/misc/p2p-tunnel.md
deleted file mode 100644
index b2fdd2a30ac..00000000000
--- a/guidebook/features/me-network/misc/p2p-tunnel.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-categories:
- - ME Network/Misc
-item_ids:
- - ae2:me_p2p_tunnel
-navigation:
- title: P2P Tunnel
----
-
-The or "Point to Point Tunnel" is
-a versatile configurable system to move items / redstone / power / and fluids from
-one location to another though an existing [ME Network](../../me-network.md) without
-storage.
-
-
-
-Tunnels are 1 input to N outputs. This means you can output to as many points
-as you want, but only input at a single point per tunnel.
-
-Networks can support any number of tunnels, of any different types, and they
-all function independently.
-
-ME Tunnels can be used to carry channels from one location to another, and can
-carry up to 32 [channels](../channels.md), same as a , while only
-requiring a single channel per point, making tunnels a very powerful tool to
-expand [me networks](../../me-network.md), especially over a distance.
-
-The channel required by a P2P-Tunnel cannot be carried through another P2P-Tunnel.
-
-To configure a
-you must first attune the tunnel to carry what you want it to (see below), then you need
-to configure the outputs to their input. You configure the connections by
-using the ; First
-Shift+Right Click the input to save it on your memory card, then simply right-click the different outputs to
-store the input onto the outputs. this also sets the type of the output to match the type of the input.
-
-## Tunnel Types
-
-
diff --git a/guidebook/features/me-network/monitors.md b/guidebook/features/me-network/monitors.md
deleted file mode 100644
index 6fe25813a78..00000000000
--- a/guidebook/features/me-network/monitors.md
+++ /dev/null
@@ -1,39 +0,0 @@
----
-navigation:
- title: Storage Monitors
-item_ids:
- - ae2:conversion_monitor
- - ae2:storage_monitor
----
-
-## Storage Monitor
-
-The is a simple
-way to see the current level of a specified item. There are several
-interactions to modify it.
-
-| Action | Effect |
-| --------------------------------- | --------------------------------------------------------------------- |
-| Right-click with item | Will display the current stored amount of that item if not locked. |
-| Right-click with empty hand | Will reset the display if not locked. |
-| Shift+Right-click with empty hand | Will toggle the lock. |
-| Right-click with wrench | Will rotate the monitor if it is locked and on the ground or ceiling. |
-
-
-
-## Conversion Monitor
-
-The is the
-upgraded version of the . It adds the ability to
-directly withdraw from or store items into the [ME Network](../me-network.md).
-
-In addition to the storage monitor's interactions, conversion monitors support the following actions:
-
-| Action | Effect |
-| --------------------------- | ----------------------------------------------------------------------- |
-| Left-click | Extracts a stack of the shown item into your inventory. |
-| Right-click with item | Inserts the held item into the network. |
-| Right-click with empty hand | Will insert all of the shown item from your inventory into the network. |
-
-
diff --git a/guidebook/features/me-network/network-energy.md b/guidebook/features/me-network/network-energy.md
deleted file mode 100644
index 3724c3cd207..00000000000
--- a/guidebook/features/me-network/network-energy.md
+++ /dev/null
@@ -1,82 +0,0 @@
----
-navigation:
- title: Network Energy
- icon: energy_cell
-item_ids:
- - ae2:energy_acceptor
- - ae2:cable_energy_acceptor
- - ae2:creative_energy_cell
- - ae2:energy_cell
- - ae2:dense_energy_cell
- - ae2:vibration_chamber
- - ae2:quartz_fiber
----
-
-The ME Network needs energy to function. This energy is measured in AE per tick.
-
-To power your network, you can either connect a directly,
-or use an to connect energy sources from compatible mods.
-
-Your network will have some inherent energy storage, which can be increased by connecting
-energy cells.
-
-To see the current energy statistics for your network, right-click any part of it with a .
-
-## Energy Acceptor
-
-
-
-The converts energy from external
-systems into AE and stores it in the network.
-
-The following energy systems are supported:
-
-| Energy System | Conversion Rate |
-| ---------------------------- | --------------- |
-| Forge Energy / Redstone Flux | 2 FE = 1 AE |
-
-
-
-
-## Energy Storage
-
-
-
-Stores up to 200,000 AE. They do not accept power directly, but are used to add
-additional power storage to an already existing [ME Network](../me-network.md).
-
-
-
-
-
-store AE energy up to 1.6 million units. They do not accept power directly but
-are used to add additional power storage to an already existing [ME Network](../me-network.md).
-
-
-
- contain infinite AE energy and can be used
-to provide power without needing to generate it.
-
-They can only be spawned in **Creative Mode**.
-
-### Vibration Chamber
-
-
-
-A modified furnace capable of generating AE Power instead of smelting ores. When
-placed on an [ME Network](../me-network.md) it will charge or
-power other Network Devices.
-
-The will burn
-almost any solid burnable fuel for power. It will slow, or accelerate the burn
-depending on how much power it is able to store vs what is wasted. Generates
-between 1 and 10 AE/t depending on its burn speed.
-
-
-
-### Sharing Power Between Networks
-
-A part designed to share energy between two [ME Network](../me-network.md)s without sharing anything else, also
-used to craft .
-
-
diff --git a/guidebook/features/me-network/network-functions/me-annihilation-plane.md b/guidebook/features/me-network/network-functions/me-annihilation-plane.md
deleted file mode 100644
index 5912f284360..00000000000
--- a/guidebook/features/me-network/network-functions/me-annihilation-plane.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-categories:
- - ME Network/Network Functions
-item_ids:
- - ae2:annihilation_plane
-navigation:
- title: ME Annihilation Plane
----
-
-The is a
-part designed to destroy any block put in front of it. It can buffer a single
-operation. Buffered items will automatically be stored in [ME Network](../../me-network.md)'s
-Storage as space is made available.
-
-Requires a [channel](../channels.md) to function.
-
-
diff --git a/guidebook/features/me-network/network-functions/me-export-bus.md b/guidebook/features/me-network/network-functions/me-export-bus.md
deleted file mode 100644
index 3cef46c7039..00000000000
--- a/guidebook/features/me-network/network-functions/me-export-bus.md
+++ /dev/null
@@ -1,25 +0,0 @@
----
-categories:
- - ME Network/Network Functions
-item_ids:
- - ae2:export_bus
-related:
- - Possible Upgrades
-navigation:
- title: ME Export Bus
----
-
-
-
-The extracts items from the
-[ME Network](../../me-network.md)'s Networked Storage and places them into the inventory it faces.
-You must configure which items it will insert, leaving the configuration blank will result in nothing.
-
-The will try to export any of the items on its list
-skipping over those it cannot fit into the destination.
-
-The requires a [channel](../channels.md) to function.
-
-This is the functional opposite of the .
-
-
diff --git a/guidebook/features/me-network/network-functions/me-formation-plane.md b/guidebook/features/me-network/network-functions/me-formation-plane.md
deleted file mode 100644
index 16d851e883f..00000000000
--- a/guidebook/features/me-network/network-functions/me-formation-plane.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-categories:
- - ME Network/Network Functions
-item_ids:
- - ae2:formation_plane
-related:
- - Possible Upgrades
-navigation:
- title: ME Formation Plane
----
-
-The is a part
-designed to place or drop any item put into the [ME Network](../../me-network.md).
-It functions as storage similar to how a , so items
-that are added to the network are dropped or placed passively. You can configure
-the to indicate specific
-items it should place. Items are placed instantly when they enter the network.
-
-Requires a [channel](../channels.md) to function.
-
-
diff --git a/guidebook/features/me-network/network-functions/me-import-bus.md b/guidebook/features/me-network/network-functions/me-import-bus.md
deleted file mode 100644
index 4c91ca7aff3..00000000000
--- a/guidebook/features/me-network/network-functions/me-import-bus.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-categories:
- - ME Network/Network Functions
-item_ids:
- - ae2:import_bus
-related:
- - Possible Upgrades
-navigation:
- title: ME Import Bus
----
-
-Pulls items from
-the inventory it is pointed at and places them into the [ME Network](../../me-network.md)'s Networked Storage.
-You can specify which items it will pull out via the UI, else it tries to pull out any item in the adjacent
-inventory. The will
-attempt to import any possible options, even if 1 or more of the configured
-items cannot be stored. The requires a
-[channel](../channels.md) to function.
-
-This is the functional opposite of the .
-
-
diff --git a/guidebook/features/me-network/network-functions/me-interface.md b/guidebook/features/me-network/network-functions/me-interface.md
deleted file mode 100644
index f019c3f9aae..00000000000
--- a/guidebook/features/me-network/network-functions/me-interface.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-categories:
- - ME Network/Network Functions
-item_ids:
- - ae2:interface
- - ae2:cable_interface
-related:
- - Possible Upgrades
-navigation:
- title: ME Interface
----
-
-The is the only component which can
-be used as a part, or as a Block. Crafting an ME interface in either form by
-itself produces the other form. The thin form is useful if you want to provide
-several different interfaces in a single block of physical space, but each
-will need its own channel. The block form lets multiple other blocks connect
-to a single ME interface, using only one channel for the interface.
-
-
-
-
-
-
-The acts as an in
-between when working with pipes, tubes, networks, or machines from other mods.
-
-You can configure certain items to be exported from the [ME Network](../../me-network.md) into the for use with other mods. Or use
-other mods to insert into any . as long as it isn't full of
-exported materials it will add any added items into the [ME Network](../../me-network.md).
-
-The interface normally functions like a chest, however with one exception, if
-you place a storage bus on an interface, you essentially include the entire
-network instead, this allows networks to share huge sets of contents and to be
-chained together in a very effective manner. In addition to this mode, if you
-you configure your interface to explicilty provide specific materials, the
-storage bus will behave as if the interface was a standard chest, disabling
-this advanced feature. (As of this writing, autocrafting in another network
-won't reliably use the items in a configured interface.)
-
-The require a
-[channel](../channels.md) to function.
-
-
diff --git a/guidebook/features/me-network/network-functions/me-level-emitter.md b/guidebook/features/me-network/network-functions/me-level-emitter.md
deleted file mode 100644
index 589bed751d0..00000000000
--- a/guidebook/features/me-network/network-functions/me-level-emitter.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-categories:
- - ME Network/Network Functions
-item_ids:
- - ae2:level_emitter
-related:
- - Possible Upgrades
-navigation:
- title: ME Level Emitter
----
-
-The can indicate either the
-level of a specified item or the [ME Network](../../me-network.md) energy
-level. You can set the threshold and if the will emit a redstone signal
-or turn it off.
-
-Requires a [channel](../channels.md) to function, if its power or
-channel is lost the emitter will switch to an off state.
-
-These can tap into the crafting system when a crafting card is installed,
-allowing you to output redstone while an item is being crafted, or even
-configure the system to output redstone to preform a crafting task, its
-important to note that you cannot mix level emitter craft via redstone with
-interface patterns.
-
-
diff --git a/guidebook/features/me-network/network-storage/me-chest.md b/guidebook/features/me-network/network-storage/me-chest.md
deleted file mode 100644
index 23a3676dd56..00000000000
--- a/guidebook/features/me-network/network-storage/me-chest.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-categories:
- - ME Network/Network Storage
-item_ids:
- - ae2:chest
-related:
- - Other Networked Storage
- - Storage Cells
-navigation:
- title: ME Chest
----
-
-The is the simplest way to use a
-Storage cell, it will give you direct access to the contents of the cell
-placed inside.
-
-
-
-show their contents and the storage cell status on the front face.
-
-- Red - Indicates the Storage Cell is Full.
-- Orange - Indicates the Storage Cell cannot hold any more types, but it can store more items.
-- Green - Indicates the cell can hold more types, or more items.
-- Black - Indicates there is no channel, or power is offline.
-
-
-
-can be powered stand alone with external power, or as part of a [ME
-Network](../../me-network.md). When on a network, the storage of the
-chest will be available to any other devices in the same network using an
-assigned Channel. When used without a network, the chest will not transfer
-full stacks at once, capping transfers at 38 items instead.
-
-The consumes 1 AE/t, and
-consumes a small amount based on which storage cell is installed. If powered
-on its own it has a very small internal storage which only lasts a few
-moments, using a or
-using a battery from another mod is suggested for reliable operation.
-
-The has two UI's, one is
-used to place the storage cell inside the device from the sides or bottom, the
-other is accessed by using the top surface to access the contents.
-
-Items can be injected into the like any other inventory, however
-items cannot be extracted with automation except via networked functions like
-the .
-
-
diff --git a/guidebook/features/me-network/network-storage/me-drive.md b/guidebook/features/me-network/network-storage/me-drive.md
deleted file mode 100644
index 4a7591eb996..00000000000
--- a/guidebook/features/me-network/network-storage/me-drive.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-categories:
- - ME Network/Network Storage
-item_ids:
- - ae2:drive
-related:
- - Other Networked Storage
- - Storage Cells
-navigation:
- title: ME Drive
----
-
-A block designed to
-do one thing, store Storage Cells. This block holds 10 storage cells so you
-can tightly pack your storage into a very small space.
-
-
-
-show their contents and the storage cell status on the front of the drive
-face.
-
-- Red - Indicates the Storage Cell is Full.
-- Orange - Indicates the Storage Cell cannot hold any more types, but it can store more items.
-- Green - Indicates the cell can hold more types, or more items.
-- Black - Indicates there is no channel, or power is offline.
-
-Its important to note, that without a [ME Network](../../me-network.md)
-this block does nothing. Its only useful when combined with a way to input,
-and output items, and requires 2 AE/t power to function, and additional power
-for each Storage Cell stored inside it.
-
-The requires a
-[channel](../channels.md) to function.
-
-
diff --git a/guidebook/features/me-network/network-storage/me-storage-bus.md b/guidebook/features/me-network/network-storage/me-storage-bus.md
deleted file mode 100644
index 68ddb0b15e2..00000000000
--- a/guidebook/features/me-network/network-storage/me-storage-bus.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-categories:
- - ME Network/Network Storage
-item_ids:
- - ae2:storage_bus
-related:
- - Other Networked Storage
- - Storage Cells
- - Possible Upgrades
-navigation:
- title: ME Storage Bus
----
-
-The , when attached
-to another inventory block in the world lets you access that inventory via
-networked functions. This allows you to use chests, barrels, or other types of
-item storage in your networks.
-
-The storage via the
-is bi-directional, it can both insert, or extract items from the inventory
-block it is attached to as long as the has its required
-[channel](../channels.md).
-
-The UI allows you to control which items are selected as storable items, this
-selection has no effect on what items can be extracted once they are in the
-storage.
-
-The Storage Bus will function with nearly any inventory block, including
-
-, Minefactory Reloaded DSUs, Factorization Barrels,
-JABBA Barrels, and Better Storage Crates. They can also be used to route items
-passivly into Buildcraft Pipes.
-
-If you place a storage bus on an the storage bus will be able to
-interact with the full conents of the target network, unless that interface is
-configured to store items inside itself, in which case it will see those
-stored items.
-
-_ **\* Storage Buses ignore input/output sides for DSUs, Barrels, and Digital
-Chests.**_
-
-
diff --git a/guidebook/features/me-network/powered-machines/charger.md b/guidebook/features/me-network/powered-machines/charger.md
deleted file mode 100644
index 35135916346..00000000000
--- a/guidebook/features/me-network/powered-machines/charger.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-categories:
- - ME Network/Powered Machines
-item_ids:
- - ae2:charger
- - ae2:crank
-related:
- - Supported Tools
-navigation:
- title: Charger
----
-
-
-
-The provides a way to charge
-supported tools through the [ME Network](../../me-network.md) or manually using a crank.
-
-Power can be provided via the top or bottom, via either or other Cables, or
-other mod power cables. Items can be inserted or removed from any side.
-
-Can also be used to create
-from , and from .
-
-To power it manually, place a crank on the top or bottom and right-click it until the item is charged.
-
-
diff --git a/guidebook/features/me-network/powered-machines/crystal-growth-accelerator.md b/guidebook/features/me-network/powered-machines/crystal-growth-accelerator.md
deleted file mode 100644
index dc5b144c14a..00000000000
--- a/guidebook/features/me-network/powered-machines/crystal-growth-accelerator.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-categories:
- - ME Network/Powered Machines
-item_ids:
- - ae2:quartz_growth_accelerator
-navigation:
- title: Crystal Growth Accelerator
----
-
-Used to accelerate [crystal growth](../../crystals.md), which allows you to create and
-
- from crystal dust.
-
-Must be powered by an ME Network via the top or bottom, and consumes a steady
-8 ae/t while plugged in. Crystal Seeds must be in an adjacent water block to
-be effected, the seeds will shimmer more rapidly when in the presence of a
-powered .
-
-Can only connect to cables, or other networked machines on the top and bottom
-of the machine.
-
-
diff --git a/guidebook/features/me-network/powered-machines/inscriber.md b/guidebook/features/me-network/powered-machines/inscriber.md
deleted file mode 100644
index 929d8e87a51..00000000000
--- a/guidebook/features/me-network/powered-machines/inscriber.md
+++ /dev/null
@@ -1,49 +0,0 @@
----
-categories:
- - ME Network/Powered Machines
-item_ids:
- - ae2:inscriber
-related:
- - Presses
-navigation:
- title: Inscriber
----
-
-
-
-The inscriber is used to press items using various Inscriber Plates. Each operation requires 1k AE charged up.
-
-
-
-### Recipe
-
-
-
-### The GUI
-
-
-
-A. **Top Input** automated from side with top press
-
-B. **Center Input** automated from any side without press
-
-C. **Bottom Input** automated from side with bottom press
-
-D. **Output** automated from any side without press
-
-### Upgrades
-
-The inscriber supports the following upgrades:
-
--
-
-### Automation
-
-The inscriber can be fully automated using storage buses and various other means. Use the fact that
-specific sides of the inscriber insert into specific slots to your advantage.
-
-An early alternative to fully automating inscribers is using hoppers for semi-automation.
-Note in the following picture, the inscribers have been rotated 90° clock-wise by using
-a .
-
-
diff --git a/guidebook/features/me-network/powered-machines/molecular-assembler.md b/guidebook/features/me-network/powered-machines/molecular-assembler.md
deleted file mode 100644
index 7fbaa6842ca..00000000000
--- a/guidebook/features/me-network/powered-machines/molecular-assembler.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-categories:
- - ME Network/Powered Machines
-item_ids:
- - ae2:molecular_assembler
-navigation:
- title: Molecular Assembler
----
-
-The assembler is a powered machine which crafts items, it can be upgraded by
-inserting into it;
-once upgraded it is very fast.
-
-Functions in one of two modes, single pattern mode or automatic crafting mode.
-
-### Single Pattern Mode
-
-Uses a single inserted into the assembler to craft an item
-without a crafting network.
-
-This makes it useful in stand alone setups or in configurations where it can
-be fed by other mods and even chained together to to craft a final output.
-Items will be accepted from any side and exported into any available
-inventories.
-
-### Automatic Crafting Mode
-
-Uses the
-from attached to craft items when they are
-requested by the [Crafting CPU](../../auto-crafting.md).
-
-**NOTE:** This mode requires that the assembler's pattern slot is empty.
-
-
diff --git a/guidebook/features/me-network/quantum-bridge.md b/guidebook/features/me-network/quantum-bridge.md
deleted file mode 100644
index aceae29a551..00000000000
--- a/guidebook/features/me-network/quantum-bridge.md
+++ /dev/null
@@ -1,58 +0,0 @@
----
-navigation:
- title: Quantum Bridge
- icon: singularity
-item_ids:
- - ae2:quantum_link
- - ae2:quantum_ring
- - ae2:quantum_entangled_singularity
----
-
-
-
-_Quantum Network Bridges_ can connect two networks over infinite distances and even between dimensions.
-They can carry 32 channels in total (regardless of how cables are connected to each face).
-
-## Quantum Ring
-
-Eight of these blocks placed around a will create a
-_Quantum Network Bridge_. Only the 4 blocks adjacent to
-the will accept network connections,
-the 4 corner blocks cannot connect to cables.
-
-
-
-## Quantum Link Chamber
-
-One of these blocks surrounded by a
-will create a _Quantum Network Bridge_. This block doesn't connect to any cables and only registers
-as part of the network with the full bridge is made.
-
-This blocks inventory can only hold a single and is
-automation accessible.
-
-
-
-## Quantum Entangled Singularity
-
-Required to create a connection between to _Quantum Network Bridges_, they are always produced in matching
-pairs, to create a connection place 1 of the pair of into the of
-the bridge on each side.
-
-They are crafted by causing a reaction between or
-and a . Any explosive force should be enough to trigger the reaction.
-
-**_Nearly any explosion - even creepers - will work._**
-
-Always produced in pairs, but only require a single .
-
-It might be a good idea to label these with names when you create them using the vanilla anvil.
-
-### Note for Anti Griefing Servers
-
-AE also includes a block called , this is a small craftable TNT
-which can have its block damage disabled, but can still hurt a little, and
-can be used as an alternative to vanilla tnt / other explosions even when
-block damage is disabled.
diff --git a/guidebook/features/me-network/spatial/spatial-containment-structure.md b/guidebook/features/me-network/spatial/spatial-containment-structure.md
deleted file mode 100644
index 5d848b8884d..00000000000
--- a/guidebook/features/me-network/spatial/spatial-containment-structure.md
+++ /dev/null
@@ -1,36 +0,0 @@
----
-navigation:
- title: Spatial Containment Structure
----
-
-# Spatial Containment Structure
-
-A Spatial Containment Structure or SCS, is a Multiblock networked structure
-that dictates a region of space as the target of the .
-
-The structure must be an [ME network](../../me-network.md) with a number
-of which define
-the target region.
-
-The rules for a valid SCS are,
-
-1. A minium size of 3x3x3 ( this will capture a single block. )
-2. All must be in the outside bounding box.
-3. All must be either connected with cable or via a QNB, and on the same network.
-
-This also means you can only create 1 SCS per Controller.
-
-The Formed Status of the SCS is displayed as the color of the if it is a red color, that
-means the configuration is invalid, if its a light purple color, it indicates
-it is valid. The status is only available if the pylons are powered, and
-connected.
-
-Most SCS will require to power the , however, these blocks
-are not considered part of the SCS.
-
-**Be aware, that you travel to a dimension without a direct way to get back.
-Setup your spatial IO in a way, that you can get back.**
diff --git a/guidebook/features/me-network/spatial/spatial-io-port.md b/guidebook/features/me-network/spatial/spatial-io-port.md
deleted file mode 100644
index 9e1929b0e3b..00000000000
--- a/guidebook/features/me-network/spatial/spatial-io-port.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-categories:
- - ME Network/Spatial
-item_ids:
- - ae2:spatial_io_port
-navigation:
- title: Spatial IO Port
----
-
- are used to capture and
-deploy regions of space that are defiend by .
-
-To Capture/Deploy a region of space you must first construct a [Spatial
-Containtment Structure](spatial-containment-structure.md), once
-constructed and ready your will show your required
-power, and current power, the next step would be to adjust your
-[SCS](spatial-containment-structure.md) design, or to build and
-power your required
-or to meet
-the demands of the .
-
-Once power is available and your [SCS](spatial-containment-structure.md) is valid, you need to insert a , , or
-
-
-depending on the required size you may need a larger or small storage cell.
-
-When everything is ready, and the storage cell is placed inside the applying a redstone
-signal to the
-will trigger the capture/deployment of the cell into the [SCS](spatial-containment-structure.md).
-
-Requires a [channel](../channels.md) to function.
-
-
diff --git a/guidebook/features/me-network/spatial/spatial-pylon.md b/guidebook/features/me-network/spatial/spatial-pylon.md
deleted file mode 100644
index dd078c67bd8..00000000000
--- a/guidebook/features/me-network/spatial/spatial-pylon.md
+++ /dev/null
@@ -1,27 +0,0 @@
----
-categories:
- - ME Network/Spatial
-item_ids:
- - ae2:spatial_pylon
-navigation:
- title: Spatial Pylon
----
-
-The main
-block used to construct a [Spatial Containment Structure](spatial-containment-structure.md),
-they must be built in straight lines, with
-a minium length of 2. When powered and on a network they will either glow a
-light purple, or a light red, if the color is light red, that indicates design
-has an issue and needs to be adjusted. They emitt a small amount of light when
-powered.
-
-Only useful when used in conjunction with a , All in an [ME Network](../../me-network.md) are part of the
-same [SCS](spatial-containment-structure.md).
-
-Each Spatial Pylon Multiblock requires a [channel](../channels.md) ( 1
-per strand of blocks, not 1 per ) to function.
-
-
diff --git a/guidebook/features/me-network/storage-cells.md b/guidebook/features/me-network/storage-cells.md
deleted file mode 100644
index f2275ecdc05..00000000000
--- a/guidebook/features/me-network/storage-cells.md
+++ /dev/null
@@ -1,103 +0,0 @@
----
-navigation:
- title: Storage Cells
- icon: item_storage_cell_64k
-item_ids:
- - ae2:fluid_storage_cell_1k
- - ae2:fluid_storage_cell_4k
- - ae2:fluid_storage_cell_16k
- - ae2:fluid_storage_cell_64k
----
-
-Storage Cells, are one of the core mechanics of storage in Applied Energistics
-2, there are three kinds: one for items, one for fluids, and one for regions of
-space.
-
-## Item Storage Cells
-
-Item storage cells can hold up to 63 distinct types of items; the
-number of items they can store depends in part on how many types they're
-holding, and their storage capacity.
-
-
-
-
-
-
-
-
-### Portable Item Storage
-
-
-
-
-
-
-
-
-## Fluid Storage Cells
-
-Fluid storage cells can hold up to 5 distinct types of fluids; the
-volume of fluid they can store depends in part on how many types they're
-holding, and their storage capacity.
-
-
-
-
-
-
-
-
-### Portable Fluid Storage
-
-
-
-
-
-
-
-
-## Capacity Limits
-
-Storage cells have limits of size, and limits
-of types, plus you need to consider the resource usage of your cells, to
-decide what your best options are. Each storage cell can store a fixed amount
-of data. Each type consumes a number of bytes (which varies with the cell
-size), and each item consumes one bit of storage, so eight items consume one
-byte, and a full stack of 64 consumes 8 bytes, regardless of how the item
-would stack outside an ME network. For instance, 64 identical saddles don't
-take up more space than 64 stone.
-
-Gunning straight for top tier storage cells, is not generally the best idea,
-since you use more resources, but don't get any extra type storage.
-
-Below is a table comparing the different tiers of storage cells, how much they store, and
-a rough estimate of their cost.
-
-### Storage Cell Contents Vs Cost
-
-| Cell | Bytes | Types | Byte/Type | C-Quartz | N-Quartz | Gold | Diamonds |
-|-----------------------------------------|-------:|------:|----------:|---------:|---------:|-----:|---------:|
-| | 1,024 | 63 | 8 | 5 | 5 | 1 | 0 |
-| | 4,096 | 63 | 32 | 17 | 5 | 3 | 0 |
-| | 16,384 | 63 | 128 | 51 | 10 | 9 | 1 |
-| | 65,536 | 63 | 512 | 153 | 20 | 27 | 4 |
-
-### Storage Capacity with Varying Type Count
-
-| Cell | Stacks of items With 1 Item In Cell | Stacks of items With 63 Items in Cell |
-|-----------------------------------------|------------------------------------:|--------------------------------------:|
-| | 127 | 65 |
-| | 508 | 260 |
-| | 2,032 | 1,040 |
-| | 8,128 | 4,160 |
-
-## Spatial Storage
-
-Storage cells for spatial I/O come in three sizes.
-
-
-
-
-
-
diff --git a/guidebook/features/me-network/storage-cells/me-storage-housing.md b/guidebook/features/me-network/storage-cells/me-storage-housing.md
deleted file mode 100644
index f17a03e1d9f..00000000000
--- a/guidebook/features/me-network/storage-cells/me-storage-housing.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-item_ids:
- - ae2:item_cell_housing
- - ae2:fluid_cell_housing
-related:
- - Storage Cell Parts
- - Storage Cells
- - Spatial Cell Parts
- - Spatial Cells
-navigation:
- title: ME Storage Housing
----
-
-An empty storage container, you can insert any of the various storage cell
-parts into it to create a usable storage cell matching the type of the housing
-and size of the component.
-
-
-
diff --git a/guidebook/features/me-network/storage-cells/spatial-cell-parts/128cubed-spatial-component.md b/guidebook/features/me-network/storage-cells/spatial-cell-parts/128cubed-spatial-component.md
deleted file mode 100644
index d691f2fc29d..00000000000
--- a/guidebook/features/me-network/storage-cells/spatial-cell-parts/128cubed-spatial-component.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-categories:
- - Storage Cells/Spatial Cell Parts
-item_ids:
- - ae2:spatial_cell_component_128
-related:
- - Spatial Cell Parts
- - Spatial Cells
-navigation:
- title: 128Cubed Spatial Component
----
-
-Largest spatial storage component, used to make .
-
-
diff --git a/guidebook/features/me-network/storage-cells/spatial-cell-parts/16cubed-spatial-component.md b/guidebook/features/me-network/storage-cells/spatial-cell-parts/16cubed-spatial-component.md
deleted file mode 100644
index 69675079593..00000000000
--- a/guidebook/features/me-network/storage-cells/spatial-cell-parts/16cubed-spatial-component.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-categories:
- - Storage Cells/Spatial Cell Parts
-item_ids:
- - ae2:spatial_cell_component_16
-related:
- - Spatial Cell Parts
- - Spatial Cells
-navigation:
- title: 16Cubed Spatial Component
----
-
-Medium spatial storage component, used to make .
-
-
diff --git a/guidebook/features/me-network/storage-cells/spatial-cell-parts/2cubed-spatial-component.md b/guidebook/features/me-network/storage-cells/spatial-cell-parts/2cubed-spatial-component.md
deleted file mode 100644
index a90a1247beb..00000000000
--- a/guidebook/features/me-network/storage-cells/spatial-cell-parts/2cubed-spatial-component.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-categories:
- - Storage Cells/Spatial Cell Parts
-item_ids:
- - ae2:spatial_cell_component_2
-related:
- - Spatial Cell Parts
- - Spatial Cells
-navigation:
- title: 2Cubed Spatial Component
----
-
-Smallets spatial storage component, used to make .
-
-
diff --git a/guidebook/features/me-network/storage-cells/spatial-cells/128cubed-spatial-storage-cell.md b/guidebook/features/me-network/storage-cells/spatial-cells/128cubed-spatial-storage-cell.md
deleted file mode 100644
index 06b88ab05a1..00000000000
--- a/guidebook/features/me-network/storage-cells/spatial-cells/128cubed-spatial-storage-cell.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-categories:
- - Storage Cells/Spatial Cells
-item_ids:
- - ae2:spatial_storage_cell_128
-navigation:
- title: 128Cubed Spatial Storage Cell
----
-
-Used with to
-store spatial regions.
-
-
diff --git a/guidebook/features/me-network/storage-cells/spatial-cells/16cubed-spatial-storage-cell.md b/guidebook/features/me-network/storage-cells/spatial-cells/16cubed-spatial-storage-cell.md
deleted file mode 100644
index 86f22101e10..00000000000
--- a/guidebook/features/me-network/storage-cells/spatial-cells/16cubed-spatial-storage-cell.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-categories:
- - Storage Cells/Spatial Cells
-item_ids:
- - ae2:spatial_storage_cell_16
-navigation:
- title: 16Cubed Spatial Storage Cell
----
-
-Used with to
-store spatial regions.
-
-
diff --git a/guidebook/features/me-network/storage-cells/spatial-cells/2cubed-spatial-storage-cell.md b/guidebook/features/me-network/storage-cells/spatial-cells/2cubed-spatial-storage-cell.md
deleted file mode 100644
index 7ed0ee23e0c..00000000000
--- a/guidebook/features/me-network/storage-cells/spatial-cells/2cubed-spatial-storage-cell.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-categories:
- - Storage Cells/Spatial Cells
-item_ids:
- - ae2:spatial_storage_cell_2
-navigation:
- title: 2Cubed Spatial Storage Cell
----
-
-Used with to
-store spatial regions.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cell-parts/16k-me-storage-component.md b/guidebook/features/me-network/storage-cells/storage-cell-parts/16k-me-storage-component.md
deleted file mode 100644
index 2597b98e5e2..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cell-parts/16k-me-storage-component.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cell Parts
-item_ids:
- - ae2:cell_component_16k
-related:
- - Storage Cell Parts
- - Storage Cells
-navigation:
- title: 16k ME Storage Component
----
-
-Second largest storage component, used to make , or can be upgraded to
-make .
-
-Can be recovered from a crafted by fully emptying the
-[storage cell](../../storage-cells.md), and shift clicking it in your hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cell-parts/1k-me-storage-component.md b/guidebook/features/me-network/storage-cells/storage-cell-parts/1k-me-storage-component.md
deleted file mode 100644
index e9d229348e3..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cell-parts/1k-me-storage-component.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cell Parts
-item_ids:
- - ae2:cell_component_1k
-related:
- - Storage Cell Parts
- - Storage Cells
-navigation:
- title: 1k ME Storage Component
----
-
-Smallest storage component, used to make , or can be upgraded to
-make .
-
-Can be recovered from a crafted by fully emptying the
-[storage cell](../../storage-cells.md), and shift clicking i in your
-hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cell-parts/4k-me-storage-component.md b/guidebook/features/me-network/storage-cells/storage-cell-parts/4k-me-storage-component.md
deleted file mode 100644
index 76b741420ee..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cell-parts/4k-me-storage-component.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cell Parts
-item_ids:
- - ae2:cell_component_4k
-related:
- - Storage Cell Parts
- - Storage Cells
-navigation:
- title: 4k ME Storage Component
----
-
-Second smallest storage component, used to make , or can be upgraded to
-make .
-
-Can be recovered from a crafted by fully emptying the
-[storage cell](../../storage-cells.md), and shift clicking i in your
-hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cell-parts/64k-me-storage-component.md b/guidebook/features/me-network/storage-cells/storage-cell-parts/64k-me-storage-component.md
deleted file mode 100644
index 2306c22e92b..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cell-parts/64k-me-storage-component.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cell Parts
-item_ids:
- - ae2:cell_component_64k
-related:
- - Storage Cell Parts
- - Storage Cells
-navigation:
- title: 64k ME Storage Component
----
-
-Largest storage component, used to make .
-
-Can be recovered from a crafted by fully emptying the
-[storage cell](../../storage-cells.md), and shift clicking i in your
-hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cells/16k-item-storage-cell.md b/guidebook/features/me-network/storage-cells/storage-cells/16k-item-storage-cell.md
deleted file mode 100644
index 83eb7837b29..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cells/16k-item-storage-cell.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cells
-item_ids:
- - ae2:item_storage_cell_16k
-related:
- - Storage Cell Parts
- - Storage Cells
- - Possible Upgrades
-navigation:
- title: 16k ME Storage Cell
----
-
-Middle Tier Storage Cell, which can contain 16,384 bytes of storage.
-
-16,384 bytes of storage can hold 2,032 Stacks of a single item. or 1,040
-Stacks,while holding 63 Different items.
-
-The 16k Storage Cell uses 128 bytes of data to store a single type. [Click
-here for details on how storage math works.](../../storage-cells.md)
-
-When placed inside a drive or chest will consume 1.5 ae/t.
-
-Must be in a or to be usable.
-
-You can remove the by fully emptying the
-storage cell, and sneak clicking i in your hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cells/1k-item-storage-cell.md b/guidebook/features/me-network/storage-cells/storage-cells/1k-item-storage-cell.md
deleted file mode 100644
index f8db2acfc44..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cells/1k-item-storage-cell.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cells
-item_ids:
- - ae2:item_storage_cell_1k
-related:
- - Storage Cell Parts
- - Storage Cells
- - Possible Upgrades
-navigation:
- title: 1k ME Item Fluid Storage Cell
----
-
-Lowest Tier Storage Cell, which can contain 1,024 bytes of storage.
-
-1,024 bytes of storage can hold 127 Stacks of a single item. or 65
-Stacks,while holding 63 Different items.
-
-The 1k Storage Cell uses 8 bytes of data to store a single type. [Click here
-for details on how storage math works.](../../storage-cells.md)
-
-When placed inside a drive or chest will consume 0.5 ae/t.
-
-Must be in a or to be usable.
-
-You can remove the by fully emptying the storage cell, and shift-right-clicking
-while holding it.
-
-The settings can be changed in the .
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cells/4k-item-storage-cell.md b/guidebook/features/me-network/storage-cells/storage-cells/4k-item-storage-cell.md
deleted file mode 100644
index 88d95a5fe21..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cells/4k-item-storage-cell.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cells
-item_ids:
- - ae2:item_storage_cell_4k
-related:
- - Storage Cell Parts
- - Storage Cells
- - Possible Upgrades
-navigation:
- title: 4k ME Storage Cell
----
-
-Low Tier Storage Cell, which can contain 4,096 bytes of storage.
-
-4,096 bytes of storage can hold 508 Stacks of a single item. or 260
-Stacks,while holding 63 Different items.
-
-The 4k Storage Cell uses 32 bytes of data to store a single type. [Click here
-for details on how storage math works.](../../storage-cells.md)
-
-When placed inside a drive or chest will consume 1.0 ae/t.
-
-Must be in a or to be usable.
-
-You can remove the by fully emptying the
-storage cell, and sneak clicking i in your hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cells/64k-item-storage-cell.md b/guidebook/features/me-network/storage-cells/storage-cells/64k-item-storage-cell.md
deleted file mode 100644
index 013cfeebcad..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cells/64k-item-storage-cell.md
+++ /dev/null
@@ -1,31 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cells
-item_ids:
- - ae2:item_storage_cell_64k
-related:
- - Storage Cell Parts
- - Storage Cells
- - Possible Upgrades
-navigation:
- title: 64k ME Storage Cell
----
-
-Highest Tier Storage Cell, which can contain 65,536 bytes of storage.
-
-65,536 bytes of storage can hold 8,128 Stacks of a single item. or 4,160
-Stacks,while holding 63 Different items.
-
-The 64k Storage Cell uses 512 bytes of data to store a single type. [Click
-here for details on how storage math works.](../../storage-cells.md)
-
-When placed inside a drive or chest will consume 2.0 ae/t.
-
-Must be in a or to be usable.
-
-You can remove the by fully emptying the
-storage cell, and sneak clicking i in your hand.
-
-
diff --git a/guidebook/features/me-network/storage-cells/storage-cells/creative-me-storage-cell.md b/guidebook/features/me-network/storage-cells/storage-cells/creative-me-storage-cell.md
deleted file mode 100644
index e8e2692cff1..00000000000
--- a/guidebook/features/me-network/storage-cells/storage-cells/creative-me-storage-cell.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-categories:
- - Storage Cells/Storage Cells
-item_ids:
- - ae2:creative_item_cell
-navigation:
- title: Creative ME Storage Cell
----
-
-Creative storage cells store and provide infinite quantities of the items you
-configure them to store in the , by configuring them to
-store , you extract infinite ,
-and store infinite
-
-Only configured items or fluids can be stored/extracted.
-
-These are not intended as infinite storage, but rather as a way to generate infinite items.
-
-They can only be spawned in **Creative Mode**.
diff --git a/guidebook/features/me-network/terminals.md b/guidebook/features/me-network/terminals.md
deleted file mode 100644
index 7a9911bd842..00000000000
--- a/guidebook/features/me-network/terminals.md
+++ /dev/null
@@ -1,80 +0,0 @@
----
-item_ids:
- - ae2:crafting_terminal
- - ae2:terminal
- - ae2:pattern_access_terminal
- - ae2:pattern_encoding_terminal
-navigation:
- title: Terminals
----
-
-## Item Terminal
-
-
-
-The is a HID which gives you access
-to items stored in your [ME Network](../me-network.md). This will also include
-items accessible through .
-
-It has the ability to sort and search, as well as filter by using . It requires a [channel](channels.md) to function.
-
-Can be upgraded into a .
-
-
-
-## Item Crafting Terminal
-
-
-
-The is the upgraded version of the which has an integrated crafting grid with access to
-a [ME Network](../me-network.md)'s Networked Storage.
-
-Like the it also requires a [channel](channels.md) to function.
-
-
-
-## Pattern Access Terminal
-
-Gives remote access to all pattern slots for the pattern providers on your network separated
-by which type of machine they are on. It will show the type of machine in the
-terminal, however you can name the in the or an Anvil to alter the name
-displayed in the .
-
-Combined with the fact that you can toggle if the pattern provider shows up at all
-this gets you control over your pattern terminal's display.
-
-You can also choose to pattern providers whose pattern inventory is already full.
-
-
-
-## Pattern Encoding Terminal
-
-A specialized version of the designed to
-encode into
-or .
-
-See [auto crafting](../auto-crafting.md) for more details on automated crafting in general.
-
-Lets you browse the contents of your network like other terminals, but also
-contains an area for designing patterns. There are two modes for pattern
-encoding. Crafting Patterns, and Processing Patterns. Processing patterns are
-designed for use with machines that do not use standard crafting recipes; such
-as furnaces, or other machines. To select between modes, click the button to
-the right of the interface; when it shows a standard crafting table, it will
-create Crafting Patterns, and when it shows a furnace, it will create
-Processing Patterns.
-
-For Crafting Patterns ("Crafts..."), you specify the input crafting materials
-on a standard 3x3 crafting grid, and the output materials are determined
-automatically.
-
-For Processing Patterns ("Creates..."), you specify the input materials and
-output materials, including quantity, by placing stacks of items in the
-interface. If a processing operation is not guaranteed to succeed (such as
-secondary products from some machines), it will not work correctly as a
-Processing Pattern.
-
-
diff --git a/guidebook/features/me-network/wireless-access.md b/guidebook/features/me-network/wireless-access.md
deleted file mode 100644
index 84bba2c5c56..00000000000
--- a/guidebook/features/me-network/wireless-access.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-navigation:
- title: Wireless Access
-item_ids:
- - ae2:wireless_receiver
- - ae2:wireless_booster
- - ae2:wireless_access_point
- - ae2:wireless_terminal
- - ae2:fluix_pearl
----
-
-## Wireless Terminal
-
-After you linked up the in the , it grants portable access to the [ME Network](../me-network.md).
-Put it into a to recharge it.
-
-Holds 1.6m AE in its battery and drains 1 AE/t for each block you are away
-from the nearest .
-
-
-
-## Wireless Access Point
-
-
-
-Allows wireless access via a .
-Range and power usage is determined based on the number of installed
-into the .
-
-A network can have any number of with any number
-of in each one, allowing you to optimize power usage
-and range by altering your setup.
-
-Requires a [channel](channels.md) to be operational.
-
-
-
-Used to increase the range of the .
-
-
-
-## Crafting Materials
-
-The follow crafting materials are used in the creation of wireless network components.
-
-
diff --git a/guidebook/features/me-quantum-network-bridge.md b/guidebook/features/me-quantum-network-bridge.md
deleted file mode 100644
index ee8fb7eb4c3..00000000000
--- a/guidebook/features/me-quantum-network-bridge.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-navigation:
- title: ME Quantum Network Bridge
----
-
-# Quantum Network Bridge
-
-
-
-A multiblock structure that connects 2 potentially distant network fragments
-together. Created by crafting 8 and a and placing the in the center, and
-sourrounding it in the 8 .
-
-Each Quantum Network Bridge requires power to function. This
-power must be provided from the network fragment it is attached to until the
-bridge is linked; at which time power from either side will be available.
-However if power is lost, connectivity will fail and power will be drained
-from the side the bridge is on in attempt to restore connection.
-
-When the Quantum Network Bridge is powered, the various blue lights on the structure will turn on and glow.
-The Quantum Network Bridge requires 200 AE/t ( 100 EU/t, 400 RF/t )
-
-To establish a link between 2 Quantum Network Bridges, you must
-create a pair of . One of
-each will be placed inside of a particular connection. Each Bridge may only
-connect to one other bridge.
-
-You might consider renaming your to better
-identify the connection.
-
-### Checklist
-
-1. Are both sides of the Quantum Network Bridge powered? The lights turn on if they are.
-2. Are the matching pair of in each bridge?
-3. Are both sides chunk-loaded?
-4. Make sure you only have 1 controller, the other side of the bridge is still the same network.
-5. Power and network connectivty must connect to the 4 edges, not the corners.
diff --git a/guidebook/features/meteorites.md b/guidebook/features/meteorites.md
deleted file mode 100644
index 9b41889a6e9..00000000000
--- a/guidebook/features/meteorites.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-navigation:
- title: Meteorites
-item_ids:
- - ae2:meteorite_compass
- - ae2:sky_stone_block
----
-
-### Meteorites
-
-Meteorites can be found on the surface or underground of the overworld, and vary in size.
-They generally contain a which can contain various
-ingredients required for advanced technology. You can use a to
-locate meteorites near you and as you explore.
-
-
-
-Meteorites are the only natural source of sky stone.
-
-### Meteorite Compass
-
-
-
-A compass which points to the nearest in the current world, it
-has a max range of roughly 2,700 blocks.
-
-If it is spinning rapidly it means the current chunk your standing in contains
-skystone. If its spinning slowly, it means that there is no meteorite in range,
-this usually means you should do some more exploring, it will find one as new
-terrain is generated, or in some cases such as the nether you can use skystone
-blocks to control the compass since skystone doesn't spawn naturally.
-
-To craft a meteorite compass, charge a normal compass in a .
-This can be done very early by using a .
-
-### Sky Stone
-
-
-
- is a blast resistant dark stone block found in
-meteorites that have impacted the surface in the distant or semi recent past. Their
-origin is unknown however they appear to contain remnant of technology from another
-place.
-
- is extremely hard and requires at least a diamond
-pick to mine it, the processed variants can be removed with any pick, however.
diff --git a/guidebook/features/paint-ball.md b/guidebook/features/paint-ball.md
deleted file mode 100644
index 5ee0165df62..00000000000
--- a/guidebook/features/paint-ball.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-item_ids:
- - ae2:white_paint_ball
-navigation:
- title: Paint Ball
----
-
-Crafted by putting 8 around a dye in the crafting
-table. Used in the , and can also be shot
-with the .
diff --git a/guidebook/features/presses/inscriber-calculation-press.md b/guidebook/features/presses/inscriber-calculation-press.md
deleted file mode 100644
index f6ae3343999..00000000000
--- a/guidebook/features/presses/inscriber-calculation-press.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-categories:
- - Presses
- - Processor Press Plates
-item_ids:
- - ae2:calculation_processor_press
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Inscriber Calculation Press
----
-
-Required to make with the
-
-. Found in that
-spawn in meteorites durring world gen, and can be copied using the
-
-.
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/presses/inscriber-engineering-press.md b/guidebook/features/presses/inscriber-engineering-press.md
deleted file mode 100644
index 98260368971..00000000000
--- a/guidebook/features/presses/inscriber-engineering-press.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-categories:
- - Presses
- - Processor Press Plates
-item_ids:
- - ae2:engineering_processor_press
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Inscriber Engineering Press
----
-
-Required to make with the
-
-. Found in that
-spawn in meteorites durring world gen, and can be copied using the
-
-.
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/presses/inscriber-logic-press.md b/guidebook/features/presses/inscriber-logic-press.md
deleted file mode 100644
index 91d6be9fc1f..00000000000
--- a/guidebook/features/presses/inscriber-logic-press.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-categories:
- - Presses
- - Processor Press Plates
-item_ids:
- - ae2:logic_processor_press
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Inscriber Logic Press
----
-
-Required to make with the .
-Found in that spawn in meteorites durring world gen, and can be copied using the .
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/presses/inscriber-name-press.md b/guidebook/features/presses/inscriber-name-press.md
deleted file mode 100644
index 061aa6198b5..00000000000
--- a/guidebook/features/presses/inscriber-name-press.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-categories:
- - Presses
-item_ids:
- - ae2:name_press
-navigation:
- title: Inscriber Name Press
----
-
-To craft right click the or and insert an
-
-, you will then have to type the name you
-wish to write onto the plate then simply extract the finished plate. You can use
-the in the to rename
-any of your items, you can use one or two plates at a time, if you use two
-plates, it will print the name using the combination of both names, top slot,
-then bottom slot.
diff --git a/guidebook/features/presses/inscriber-silicon-press.md b/guidebook/features/presses/inscriber-silicon-press.md
deleted file mode 100644
index 229f6125a54..00000000000
--- a/guidebook/features/presses/inscriber-silicon-press.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-categories:
- - Presses
- - Processor Press Plates
-item_ids:
- - ae2:silicon_press
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Inscriber Silicon Press
----
-
-Required to make the various processors with the . Found in that spawn in meteorites
-during world generation and can be copied using the .
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processor-parts/printed-calculation-circuit.md b/guidebook/features/processor-parts/printed-calculation-circuit.md
deleted file mode 100644
index 226a2a0ac42..00000000000
--- a/guidebook/features/processor-parts/printed-calculation-circuit.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-categories:
- - Processor Parts
-item_ids:
- - ae2:printed_calculation_processor
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Printed Calculation Circuit
----
-
-Required to make .
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processor-parts/printed-engineering-circuit.md b/guidebook/features/processor-parts/printed-engineering-circuit.md
deleted file mode 100644
index 45fd93e9f1b..00000000000
--- a/guidebook/features/processor-parts/printed-engineering-circuit.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-categories:
- - Processor Parts
-item_ids:
- - ae2:printed_engineering_processor
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Printed Engineering Circuit
----
-
-Required to make .
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processor-parts/printed-logic-circuit.md b/guidebook/features/processor-parts/printed-logic-circuit.md
deleted file mode 100644
index e89d44409d2..00000000000
--- a/guidebook/features/processor-parts/printed-logic-circuit.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-categories:
- - Processor Parts
-item_ids:
- - ae2:printed_logic_processor
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Printed Logic Circuit
----
-
-Required to make .
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processor-parts/printed-silicon.md b/guidebook/features/processor-parts/printed-silicon.md
deleted file mode 100644
index 18cff072022..00000000000
--- a/guidebook/features/processor-parts/printed-silicon.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-categories:
- - Processor Parts
-item_ids:
- - ae2:printed_silicon
-related:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Printed Silicon
----
-
-
-
-### Processor Press Plates
-
-
-
-### Processors
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processors/calculation-processor.md b/guidebook/features/processors/calculation-processor.md
deleted file mode 100644
index 07207c9bdfb..00000000000
--- a/guidebook/features/processors/calculation-processor.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-item_ids:
- - ae2:calculation_processor
-categories:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Calculation Processor
----
-
-Medium tier processor.
-
-
-
-### Processor Press Plates
-
-
-### Other Processors
-
-TODO EXCEPT SELF
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processors/engineering-processor.md b/guidebook/features/processors/engineering-processor.md
deleted file mode 100644
index 0987b5be032..00000000000
--- a/guidebook/features/processors/engineering-processor.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-item_ids:
- - ae2:engineering_processor
-categories:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Engineering Processor
----
-
-Most Advanced Processor.
-
-
-
-### Processor Press Plates
-
-
-
-### Other Processors
-
-TODO EXCEPT SELF
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/processors/logic-processor.md b/guidebook/features/processors/logic-processor.md
deleted file mode 100644
index 3a73044155e..00000000000
--- a/guidebook/features/processors/logic-processor.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-item_ids:
- - ae2:logic_processor
-categories:
- - Processors
- - Processor Press Plates
- - Processor Parts
-navigation:
- title: Logic Processor
----
-
-Most basic processor.
-
-
-
-### Processor Press Plates
-
-
-
-### Other Processors
-
-TODO EXCEPT SELF
-
-
-
-### Processor Parts
-
-
diff --git a/guidebook/features/silicon.md b/guidebook/features/silicon.md
deleted file mode 100644
index bc3bd3dceb3..00000000000
--- a/guidebook/features/silicon.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-item_ids:
- - ae2:silicon
-navigation:
- title: Silicon
- icon: silicon
----
-
-
diff --git a/guidebook/features/simple-tools/cutting-knife.md b/guidebook/features/simple-tools/cutting-knife.md
deleted file mode 100644
index 97f7c9de651..00000000000
--- a/guidebook/features/simple-tools/cutting-knife.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-navigation:
- title: Cutting Knife
-item_ids:
- - ae2:certus_quartz_cutting_knife
- - ae2:nether_quartz_cutting_knife
----
-
-A cutting knife made out of or .
-It can be used to make , , and .
-
-
-
diff --git a/guidebook/features/simple-tools/light-detecting-fixture.md b/guidebook/features/simple-tools/light-detecting-fixture.md
deleted file mode 100644
index ceb6e173c31..00000000000
--- a/guidebook/features/simple-tools/light-detecting-fixture.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-categories:
- - Simple Tools/Misc
-item_ids:
- - ae2:light_detector
-navigation:
- title: Light Detector
----
-
-Just like a daylight sensor uses nether quartz to detect daylight, this nether
-quartz fixture outputs redstone level on any nearby light sources.
-
-Outputs starting at light level 6 at redstone level 1 and goes up to light
-level 15 redstone level 9.
-
-
diff --git a/guidebook/features/simple-tools/quartz-tools.md b/guidebook/features/simple-tools/quartz-tools.md
deleted file mode 100644
index ceff76426eb..00000000000
--- a/guidebook/features/simple-tools/quartz-tools.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-navigation:
- title: Quartz Tools
-item_ids:
- - ae2:certus_quartz_pickaxe
- - ae2:certus_quartz_axe
- - ae2:certus_quartz_shovel
- - ae2:certus_quartz_hoe
- - ae2:certus_quartz_sword
- - ae2:nether_quartz_pickaxe
- - ae2:nether_quartz_axe
- - ae2:nether_quartz_shovel
- - ae2:nether_quartz_hoe
- - ae2:nether_quartz_sword
----
-
-Basic tools can be made from both and .
-
-Their durability and mining speed is equivalent to iron tools.
-
-## Certus Quartz Tools
-
-
-
-
-
-
-
-## Nether Quartz Tools
-
-
-
-
-
-
diff --git a/guidebook/features/simple-tools/sky-stone-chest.md b/guidebook/features/simple-tools/sky-stone-chest.md
deleted file mode 100644
index 11f1c1430b7..00000000000
--- a/guidebook/features/simple-tools/sky-stone-chest.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-categories:
- - Simple Tools/Skystone Chests
- - World Gen
- - Decorative Blocks/Skystone Blocks
-item_ids:
- - ae2:sky_stone_chest
- - ae2:smooth_sky_stone_chest
-navigation:
- title: Sky Stone Chest
----
-
-Chests can be crafted from found in meteorites.
-They are blast resistant and hold up to 36 stacks of items.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/guidebook/features/simple-tools/tiny-tnt.md b/guidebook/features/simple-tools/tiny-tnt.md
deleted file mode 100644
index afcdae18f8b..00000000000
--- a/guidebook/features/simple-tools/tiny-tnt.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-categories:
- - Simple Tools/Misc
-item_ids:
- - ae2:tiny_tnt
-navigation:
- title: Tiny TNT
----
-
-
-
-A smaller, less damaging block of TNT. Useful for less destructive crafting of .
-
-
diff --git a/guidebook/features/simple-tools/wrench.md b/guidebook/features/simple-tools/wrench.md
deleted file mode 100644
index 2791f7526d4..00000000000
--- a/guidebook/features/simple-tools/wrench.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-navigation:
- title: Wrench
-item_ids:
- - ae2:certus_quartz_wrench
- - ae2:nether_quartz_wrench
----
-
-A wrench made of or .
-Useful for rotating blocks, and removing individual parts from cables.
-
-
-
diff --git a/guidebook/features/singularity.md b/guidebook/features/singularity.md
deleted file mode 100644
index 8edf9232fe7..00000000000
--- a/guidebook/features/singularity.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-item_ids:
- - ae2:singularity
-navigation:
- title: Singularity
----
-
-Is used to craft and is
-produced inside a .
diff --git a/guidebook/features/upgrades/acceleration-card.md b/guidebook/features/upgrades/acceleration-card.md
deleted file mode 100644
index dceec299d8e..00000000000
--- a/guidebook/features/upgrades/acceleration-card.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:speed_card
-navigation:
- title: Acceleration Card
----
-
-Can be installed into ,
-
- and to increase the speed
-of items being transfered, this also increases the idle drain of the machine by 1
-ae/t per upgrade.
-
-You can also insert
-into to increase
-the number of projectiles shot per usage, this cuases the device to use
-additional power for each bullet however.
-
-
diff --git a/guidebook/features/upgrades/advanced-card.md b/guidebook/features/upgrades/advanced-card.md
deleted file mode 100644
index 25a1c91a2d3..00000000000
--- a/guidebook/features/upgrades/advanced-card.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:advanced_card
-navigation:
- title: Advanced Card
----
-
-Used to craft ,
-
- and
-
-
diff --git a/guidebook/features/upgrades/basic-card.md b/guidebook/features/upgrades/basic-card.md
deleted file mode 100644
index 691ef1fac8d..00000000000
--- a/guidebook/features/upgrades/basic-card.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:basic_card
-navigation:
- title: Basic Card
----
-
-Used to craft and
-
-
-
-
diff --git a/guidebook/features/upgrades/capacity-card.md b/guidebook/features/upgrades/capacity-card.md
deleted file mode 100644
index 7c1872129e9..00000000000
--- a/guidebook/features/upgrades/capacity-card.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:capacity_card
-navigation:
- title: Capacity Card
----
-
-Upgrades the number of configuration slots available in , , and the .
-
-
diff --git a/guidebook/features/upgrades/crafting-card.md b/guidebook/features/upgrades/crafting-card.md
deleted file mode 100644
index 0ca7063e88f..00000000000
--- a/guidebook/features/upgrades/crafting-card.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:crafting_card
-navigation:
- title: Crafting Card
----
-
-Can be used with the
-or the to request
-autocrafting from the system.
diff --git a/guidebook/features/upgrades/fuzzy-card.md b/guidebook/features/upgrades/fuzzy-card.md
deleted file mode 100644
index 785d137491f..00000000000
--- a/guidebook/features/upgrades/fuzzy-card.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:fuzzy_card
-navigation:
- title: Fuzzy Card
----
-
-Used to add fuzzy behavior to , , , , , and as well as other non
-spatial [storage cells](../me-network/storage-cells.md).
-
-### Fuzzy Comparison Details
-
-Below is an example of how Fuzzy Damage comparison mods work, left side is the
-bus config, top is the compared item.
-
-| 25% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
-| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
-| Nearly Broken Pickaxe | ✅ | \*\*\*\* | \*\*\*\* | \*\*\*\* |
-| Fully Repaired Pickaxe | \*\*\*\* | ✅ | ✅ | ✅ |
-
-| 50% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
-| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
-| Nearly Broken Pickaxe | ✅ | ✅ | \*\*\*\* | \*\*\*\* |
-| Fully Repaired Pickaxe | \*\*\*\* | \*\*\*\* | ✅ | ✅ |
-
-| 75% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
-| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
-| Nearly Broken Pickaxe | ✅ | ✅ | \*\*\*\* | \*\*\*\* |
-| Fully Repaired Pickaxe | \*\*\*\* | | ✅ | ✅ |
-
-| 99% | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
-| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
-| Nearly Broken Pickaxe | ✅ | ✅ | ✅ | \*\*\*\* |
-| Fully Repaired Pickaxe | \*\*\*\* | \*\*\*\* | \*\*\*\* | ✅ |
-
-| Ignore | 10% Damaged Pickaxe | 30% Damaged Pickaxe | 80% Damaged Pickaxe | Full Repair Pickaxe |
-| ---------------------- | ------------------- | ------------------- | ------------------- | ------------------- |
-| Nearly Broken Pickaxe | ✅ | ✅ | ✅ | **✅** |
-| Fully Repaired Pickaxe | **✅** | **✅** | **✅** | ✅ |
-
-
diff --git a/guidebook/features/upgrades/inverter-card.md b/guidebook/features/upgrades/inverter-card.md
deleted file mode 100644
index 1a0aefada64..00000000000
--- a/guidebook/features/upgrades/inverter-card.md
+++ /dev/null
@@ -1,17 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:inverter_card
-navigation:
- title: Inverter Card
----
-
-In non spatial [storage cells](../me-network/storage-cells.md) such as , , and the changes the standard accepted
-item list into a rejection list.
-
-
diff --git a/guidebook/features/upgrades/redstone-card.md b/guidebook/features/upgrades/redstone-card.md
deleted file mode 100644
index a7b8b2ee862..00000000000
--- a/guidebook/features/upgrades/redstone-card.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:redstone_card
-navigation:
- title: Redstone Card
----
-
-Basic upgrade which adds the ability to be controlled by redstone signal to
-
-, and
-
-.
-
-
diff --git a/guidebook/features/upgrades/view-cell.md b/guidebook/features/upgrades/view-cell.md
deleted file mode 100644
index 585d95501d7..00000000000
--- a/guidebook/features/upgrades/view-cell.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-categories:
- - Upgrades
-item_ids:
- - ae2:view_cell
-navigation:
- title: View Cell
----
-
-A item which contains a configuration similar to a Storage Cell, that allows
-you to customize the filtering of a particular .
-
-
diff --git a/guidebook/frequently-asked-questions.md b/guidebook/frequently-asked-questions.md
deleted file mode 100644
index 479201c2480..00000000000
--- a/guidebook/frequently-asked-questions.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-navigation:
- title: Frequently Asked Questions
----
-
-Below are a number of commonly asked questions.
-
-### How do I install AE2?
-
-Simply place the jar file in the `mods` folder of your Minecraft game with Fabric or Forge installed.
-
-### Can I use this in my private/public mod pack?
-
-Yes, don't ask for permission. For proof send people to this FAQ.
-
-### My game crashed or I'm having others issues with Applied Energistics 2.
-
-If you've tried everything you can think of, and you think something is
-behaving oddly or crashing your game, the best way to send us bug reports is
-the [bug tracker](https://github.com/AppliedEnergistics/Applied-Energistics-2/issues).
diff --git a/guidebook/getting-started.md b/guidebook/getting-started.md
deleted file mode 100644
index df8c6bc12b9..00000000000
--- a/guidebook/getting-started.md
+++ /dev/null
@@ -1,170 +0,0 @@
----
-navigation:
- title: Getting Started (1.19+)
----
-
-
- The following information only applies to Applied Energistics 2 in Minecraft
- 1.19 and newer.
-
-
-## Early Game Progression
-
-- Build a , and power it with a or a generators from others
- mods. You can also power it by hand using a .
-- Put a Vanilla compass in the charger and charge it to craft a .
-- Use the meteorite compass to find meteorites, which have a chance to contain quartz blocks and budding quartz.
-- To progress, you need to create . You have two options:
- - Use the compass to find a [meteorite](./features/meteorites.md), where you might find
- some .
-- To craft the processors required for more advanced machines, you'll need the . Each type of
- processor has an associated press, which you will find in [meteorites](./features/meteorites.md).
-
-## My Very First Quartz
-
-The first step to getting started in AE2 is to acquire Quartz. AE2 itself
-adds , and makes use of
-vanilla's as well. The first tier of AE2 tech, such as
-the
-, ,
-and [Certus Quartz tools](./features/simple-tools/quartz-tools.md), use as the
-primary crafting ingredient.
-
-The primary way of obtaining quartz is from breaking quartz crystal clusters. These grow on budding quartz in a way
-that is similar to Vanillas amethyst. Budding quartz decays when growing buds, but can be recharged using
-in a puddle of water. New budding quartz can be created the same way by using a .
-
-Meteorites will sometimes contain a flawless budding quartz.
-
-## Alright, I have a bunch of Certus and Nether Quartz; how do I move up in the world?
-
-After some investigation, you've probably noticed that to move up through the tech tree you
-need . are made through the following
-process:
-
-Throw , , and into a pool of
-water and wait. This will create .
-
-You can create in a Charger, which can be powered
-by a full of coal.
-
-Since growing crystals without any accelerators takes a long time, you should invest your first fluix crystals into
-building as many as you can.
-
-After this, you're set to start on the next level of tech with an .
-
-## Unlocking Technology - Hunting For The Last Few Pieces
-
-### I can't make any of the circuits, and the plates for the Inscriber don't have a crafting recipe. Is AE2 broken?
-
-No, AE2 isn't broken. The "final" pieces of the AE2 puzzle needed to move up the tech tree into ME Networks are the
-Inscriber Presses. There are four presses that you need (Listed in order of "tier"):
-
-
-
-
-
-
-
-
-These presses are used to make the Circuits needed for the Tech 2 machines and beyond. They're found randomly
-in , which are located within Meteorites. Meteorites are randomly
-spawned throughout the world, normally underground. So, the hunt begins!
-
-This hunt is a little less aimless than the hunt for your first . You'll have a tool to help you on your way, the . The Compass will point you toward the chunk the meteor has generated in, not the specific block or the
-center of the meteor itself. You'll have to do some digging and searching in order to find the meteor, and then you'll
-have to take it apart and find the center, which is where the will
-be located.
-
-### I did it!
-
-After this is where the fun starts. You now have all the tools to start making the complex pieces that Applied
-Energistics has to offer! Get out there and start filling up data drives.
-
-## Matter Energy Tech: ME Networks and Storage
-
-### What is ME Storage?
-
-Its pronounced Emm-Eee, and stands for Matter Energy.
-
-Matter Energy is the main component of Applied Energistics 2, it's like a mad scientist version of a Multi-Block chest,
-and it can revolutionize your storage situation. ME is extremely different then other storage systems in Minecraft, and
-it might take a little out of the box thinking to get used to; but once you get started vast amounts of storage in tiny
-space, and multiple access terminals are just the tip of the iceberg of what becomes possible.
-
-### What do I need to know to get started?
-
-First, ME Stores items inside of other items, called Storage Cells; there are 4 tiers with ever increasing amounts of
-storage. In order to use a Storage Cell it must be placed inside either an ,
-or an .
-
-
-
-The shows you the contents of the Cell as soon as its placed inside, and you
-can add and remove items from it as if it were a , with the exception that the items are
-actually stored in the Storage cells, and not the itself.
-
-While the is a great way to get introduced to the concept of ME, to really
-take advantage you need to set up an [ME Network](features/me-network.md).
-
-### How do I setup my first network?
-
-An [ME Network](features/me-network.md) is pretty easy to get started you need 2 things,
-an / or
-
-, and an ( or ) you'll also need some kind of cable, such as to attach the too.
-
-Place all these next to each other, and you have the world's simplest network, storage and access.
-
-You can add storage cells to the , or use one in a for storage, and access it all from the .
-
-You might want to add more to other rooms, for this you'll want to make
-some , any ME Blocks attached
-to will be connected to the [ME Network](features/me-network.md)
-
-### Expanding your Network
-
-So you have some basic storage, and access to that storage, its a good start, but you'll likely be looking to maybe
-automate some processing.
-
-A great example of this is to place a on the top of a furnace to
-dump in ores, and a
-on the bottom of the furance to extract furnaced ores.
-
-The lets you export items from the network, into the attached
-inventory, while the imports items from the attached inventory into
-the network.
-
-### Overcoming Limits
-
-At this point you probably getting close to 8 or so devices, once you hit 9 devices you'll have to start
-managing [channels](features/me-network/channels.md). Many devices but not all, require a [channel](features/me-network/channels.md) to
-function. If the device deals solely with power, or connectivity like cables the device will not require
-a [channel](features/me-network/channels.md). Anything that uses items, or moves them around, will.
-
-By default network can support 8 [channels](features/me-network/channels.md), once you break this limit, you'll have to add
-an to your network. this allows you to expand your network greatly.
-
-Each face of the controller will output 32 [channels](features/me-network/channels.md), depending on whats is accepting
-these [channels](features/me-network/channels.md) will determine how they get used, for instance, if you place a next to the controller you will be able to carry a full 32
-[channels](features/me-network/channels.md), however if you place a next to it, or
-non-dense cable, you will only get 8 [channels](features/me-network/channels.md).
-
-### Tunneling
-
-So you're getting things started, but getting [channels](features/me-network/channels.md)
-where you want them is kind of a nusance. Its time to start using .
-When configured for ME, they allow you to move [channels](features/me-network/channels.md) from point to point. this allows you to
-move up to 32 [channels](features/me-network/channels.md) per pair of .
-
-
diff --git a/guidebook/index.md b/guidebook/index.md
deleted file mode 100644
index 6e6ddbe372b..00000000000
--- a/guidebook/index.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-navigation:
- title: About Applied Energistics
-path: /
----
-
-
- This website is for the most recent versions of Applied Energistics 2, which
- usually supports the latest version of Minecraft. For Minecraft 1.16 and
- older, you can find more appropriate information in the{" "}
-
archived wiki. The{" "}
-
wiki for AE1 is also archived.
-
-
-### What is Applied Energistics 2?
-
-Applied Energistics 2 is a mod for [Minecraft](https://www.minecraft.net/) which contains a large amount of new
-content, mostly centered around the concept of using Energy, and the Transformation of Energy in a unique way.
-Most features relate, or are part of the core mechanic, the [ME Network](features/me-network.md).
-
-Applied Energistics 2 is available for both the [Fabric](https://fabricmc.net/) and [Forge](https://www.minecraftforge.net)
-modding platforms. Please see the [downloads page](/download) for details.
-
-#### Applied Energistics 2 - [ME Networks](features/me-network.md) provide:
-
-- Modular Robust automation tools and great support for working with other automation mods.
- -
- -
- -
- -
- - Unique storage system using , Storage Cells and es.
-- to transmit signals, items, fluids and
- other concepts over common cables.
-- Less time wasted walking back to your chests when working in your base with the .
-- Hide your cables with and full support for Forge Multipart.
-- Lots of neat new decorative blocks like , , and .
-- and so much more!
-
-#### Getting Started
-
-- [Getting Started](getting-started.md)
-- [Channels](features/me-network/channels.md)
-- [Miscellaneous Tips](miscellaneous-tips.md)
-- [Video Spotlights](video-spotlights.md)
diff --git a/guidebook/materials/ender_dust.md b/guidebook/materials/ender_dust.md
deleted file mode 100644
index aa6a36ebd95..00000000000
--- a/guidebook/materials/ender_dust.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-navigation:
- title: Ender Dust
- parent: getting-started.md
- icon: ender_dust
-item_ids:
- - ae2:ender_dust
----
-
- is created by shattering an in
-a normal blast furnace.
-
diff --git a/guidebook/materials/fluix_pearl.md b/guidebook/materials/fluix_pearl.md
deleted file mode 100644
index 5fda529a705..00000000000
--- a/guidebook/materials/fluix_pearl.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-navigation:
- title: Fluix Pearl
- parent: getting-started.md
- icon: ae2:fluix_pearl
-item_ids:
- - ae2:fluix_pearl
----
-
-
diff --git a/guidebook/miscellaneous-tips.md b/guidebook/miscellaneous-tips.md
deleted file mode 100644
index e96a4c6b1b1..00000000000
--- a/guidebook/miscellaneous-tips.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-navigation:
- title: Miscellaneous Tips
----
-
-### How Items are Placed
-
-Items entering the network will start at the highest priority storage, as
-their first destination, in the case of two storages have the same priority,
-if one already contains the item, they will prefer that storage over any
-other. Any Whitelisted cells will be treated as already containing the item
-when in the same priority group as other storages.
-
-### Upgrading Storage Cells
-
-If you have an EMPTY Storage cell any tier you can remove the
-Cell/Segment/Block/Cluster from the housing by shift + right clicking with it
-in your hand, so you can store it or use it to make bigger cells. it also
-gives you an empty storage cell housing to re-insert a cell into.
-
-### Colored Terminals / Monitors
-
-When you place a or
-other monitors on a cable, they take on the color of that cable, so if the cable is
-blue, so will the screen of the placed part.
-
-### One Way Network Connections
-
-You can hook up a Storage Bus to a interface on a seperate network, to provide
-a one way connection, allowing you to create public / private networks. This
-requires that the Interface be unconfigured, if the interface is configured to
-store items, it will instead see the items in the inventory.
-
-### Rotating Blocks
-
-You can rotate most blocks by using a Buildcraft Compatible Wrench, such as
-the .
-
-### Setting Priority
-
-You can set Storage Priorities on , or in the Priority Tab on the
-right top side. Higher Priorities are more imporant then lower ones and by
-default all storages are set to 0.
-
-### Removing Blocks / Parts
-
-You can Shift + Rightclick with a Buildcraft Compatible Wrench and it will
-dismantle the AE Block or Part and dropping it for you, this is most useful
-with Parts as if you use a pick it will drop any cable, and parts in the
-block, using a wrench lets you only take off a single part.
diff --git a/guidebook/sandbox.md b/guidebook/sandbox.md
deleted file mode 100644
index 37c9529c1c3..00000000000
--- a/guidebook/sandbox.md
+++ /dev/null
@@ -1,29 +0,0 @@
----
-navigation:
- title: "!Sandbox"
----
-
-
-
-
-
-
-Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi varius egestas augue, non lacinia ligula tristique eu. Integer tempus orci in nulla aliquet porttitor. In justo purus, ullamcorper vitae elit vitae, condimentum gravida erat. Duis eget eleifend leo. Aenean tincidunt mi risus, eu varius ipsum pretium sit amet. Nullam tincidunt leo ligula, quis blandit sem pellentesque vel. Vestibulum non auctor diam, eget ullamcorper velit. Maecenas venenatis neque at odio cursus sollicitudin. Fusce non ipsum nisi. Nam bibendum purus dolor, vitae viverra neque fermentum vitae.
-
-
-
-# Headline
-
-Integer mattis turpis enim, vel semper massa aliquet ac. Vivamus porta, ante vitae ullamcorper rutrum, metus magna sagittis risus, id dignissim odio leo et lectus. Nam sit amet nunc sit amet ligula finibus euismod sed dignissim nisi. Curabitur at euismod velit. Mauris sollicitudin egestas massa, ac mollis turpis rutrum porta. Curabitur in diam nec elit feugiat accumsan. Donec sed enim rhoncus orci blandit pretium non a urna. Duis viverra mauris nec dui faucibus finibus. Donec commodo cursus risus, eget lobortis purus rutrum vitae. Nam quis ultrices turpis.
-
-Nunc auctor sed eros suscipit porta. Vivamus eleifend convallis mauris dapibus pretium. Fusce consequat, velit eu volutpat rutrum, tortor velit pretium sapien, et auctor sem lorem ac augue. Nam nulla felis, pellentesque quis convallis eget, euismod quis orci. Praesent convallis, lectus et gravida dapibus, velit diam feugiat mauris, in mollis est neque at erat. Aenean vestibulum pretium tortor ut bibendum. Mauris rutrum sollicitudin bibendum. Donec erat eros, volutpat ac faucibus eu, hendrerit a ipsum.
-
-Sed eu arcu in nisl efficitur maximus sit amet eget est. Morbi ac purus imperdiet, euismod odio vitae, viverra elit. Nullam neque urna, sollicitudin a gravida ut, posuere porttitor neque. Cras cursus vulputate ultricies. Pellentesque est ipsum, hendrerit in varius a, efficitur eget augue. In fringilla ultrices blandit. Morbi a arcu a urna gravida suscipit congue et mauris.
-
-Morbi a ullamcorper enim. Sed feugiat augue magna, sollicitudin volutpat est hendrerit at. Sed turpis arcu, placerat in condimentum in, sollicitudin ultrices est. Donec non velit id tellus sodales imperdiet. Ut blandit magna nibh, id tincidunt orci convallis sit amet. Praesent consectetur felis nec sapien feugiat, in congue ex volutpat. Nam sollicitudin venenatis porta. Aenean at fringilla diam, quis auctor erat.
-
-Sed et lorem commodo, rutrum eros sed, pharetra dolor. Morbi ultricies lectus sem, nec commodo eros consectetur et. Aenean efficitur arcu leo, vitae placerat erat convallis sed. Nulla sit amet purus lacus. Nulla hendrerit risus eget mauris accumsan, mattis congue sapien eleifend. Maecenas eu efficitur erat, a consequat sapien. Sed ac massa in odio mattis aliquam. Donec ultricies sem at augue imperdiet, a feugiat enim porta. Etiam rhoncus ullamcorper felis, eget molestie tortor maximus eget. Aliquam erat volutpat. Sed fringilla, diam non euismod pretium, turpis nisl mollis diam, quis sagittis urna ligula et ipsum. Curabitur sagittis massa urna, ac malesuada nunc egestas a.
-
-Duis faucibus justo ligula, at tristique magna sagittis ut. Suspendisse a odio cursus, posuere nisi et, congue erat. In fermentum fringilla libero venenatis dapibus. Morbi eu augue convallis purus pulvinar hendrerit eget ac ligula. Duis erat nisl, elementum ut mattis vitae, pellentesque eu nunc. Sed accumsan ipsum quis dolor dictum, molestie egestas sem ultrices. Ut laoreet elementum dolor, at vulputate turpis convallis ac. Aliquam condimentum lacinia dui ut commodo. Aliquam at fringilla nulla. Pellentesque et consectetur tellus, at ultrices arcu. Nullam fringilla, lacus vel tempus viverra, enim lectus feugiat erat, id feugiat augue libero vitae nunc. Suspendisse porttitor augue vel magna convallis ornare. Nulla eget mollis arcu. Curabitur maximus pretium tortor. Nullam leo nulla, bibendum vel eros sed, pulvinar faucibus sem. Aenean viverra lacinia bibendum.
-
-Suspendisse enim mi, pharetra eget vestibulum non, sagittis sed leo. Praesent in blandit metus. Praesent mollis tempus dolor cursus condimentum. Morbi ac porta augue, in scelerisque turpis. Proin facilisis, sapien ac fringilla scelerisque, nibh dolor gravida ante, at lacinia leo nisi ac mauris. Morbi consequat, dolor nec mattis pharetra, sapien nisl ultrices mi, quis suscipit diam enim consequat sapien. In eget ornare lacus. Etiam neque lectus, iaculis a arcu sit amet, vehicula rhoncus ipsum. Nam aliquet leo non dui ornare sollicitudin. Phasellus pretium at ligula ut commodo.
\ No newline at end of file
diff --git a/guidebook/video-spotlights.md b/guidebook/video-spotlights.md
deleted file mode 100644
index 0a1924b2667..00000000000
--- a/guidebook/video-spotlights.md
+++ /dev/null
@@ -1,89 +0,0 @@
----
-navigation:
- title: Video Spotlights
----
-
-Below are a set of various spotlights about the mod.
-
-## rv0 : Direwolf 20 - Part 1 / 3
-
-## English
-
-**Version** | **Youtuber** | **Video
-**
----|---|---
-31-03-15 **rv2** | Nonsanity | [Getting
-Started](https://www.youtube.com/watch?v=-sEiNbm1DdU)
-23-01-15 **rv2** | iskal85 | [Channels, Tunnels and Auto-
-Crafting](https://www.youtube.com/watch?v=0ZtRR4a5P7Q)
-16-09-14 **rv1** | therealtkh | [Wireless Terminals / Access
-Points](http://youtu.be/sXqBi2MS6eQ)
-09-09-14 **rv1** | therealtkh | [Paint Balls](http://youtu.be/jNQ_9j8m090)
-22-08-14 **rv0** | therealtkh | [Matter
-Cannon](https://www.youtube.com/watch?v=xcTjMVdod9g)
-16-08-14 **rv1** | AlgorithmX2 | [Inscriber
-Autocrafting](https://www.youtube.com/watch?v=mz3zJrf3Y8s)
-05-08-14 **rv0** | therealtkh | [ME Buses And Upgrade
-Cards](https://www.youtube.com/watch?v=G5IGTWJ_j0U)
-15-07-14 **rv0** | therealtkh | [ME Controller
-Networks](https://www.youtube.com/watch?v=QZ9OCT2S2YI)
-14-07-14 **rv1** | BevoLJ | [Intro to
-Crafting](https://www.youtube.com/watch?v=QfyU9O_nKCo)
-07-07-14 **rv0** | therealtkh | [Decorative And Useful
-Things](https://www.youtube.com/watch?v=QJElQokcvbY&list)
-28-06-14 **rv0** | therealtkh | [ME Networks and
-Storage](https://www.youtube.com/watch?v=uiIDJVKGjqA)
-19-06-14 **rv0** | therealtkh | [Getting Started -
-Resources](https://www.youtube.com/watch?v=F43MLiuEtWs)
-13-04-14 **rv0** | Direwolf20 | [Spotlight
-3/3](https://www.youtube.com/watch?v=cy1_vlgPfII)
-12-04-14 **rv0** | Direwolf20 | [Spotlight
-2/3](https://www.youtube.com/watch?v=7xPDdoQP6yc)
-11-04-14 **rv0** | AlgorithmX2 | [Channels explanation and
-demonstration](https://www.youtube.com/watch?v=sLI1mGna3Vc)
-11-04-14 **rv0** | Direwolf20 | [Spotlight
-1/3](https://www.youtube.com/watch?v=IzstD3eV2FI)
-09-04-14 **rv0** | Danilus | [First
-look](https://www.youtube.com/watch?v=xoeGrQyVfCc)
-02-04-14 **rv0** | Mwizard10 |
-[Spotlight](https://www.youtube.com/watch?v=7pnLGZVZ9iY)
-03-03-14 **rv0** | BevoLJ |
-[Meteors](https://www.youtube.com/watch?v=GPxOiMm6c30)
-15-02-14 **rv0** | BevoLJ | [Looking at new
-features](https://www.youtube.com/watch?v=6ktv7iKN5pI)
-05-02-14 **rv0** | BevoLJ | [AE2
-preview](https://www.youtube.com/watch?v=XEIHvG_4EsA)
-
-## Non-English
-
-**Version** | **Youtuber** | **Video
-**
----|---|---
-08-15-14 **rv1** | Galvas Play (Portuguese) | [Spotlight
-2/x](https://www.youtube.com/watch?v=_CfHb9Y6RRY)
-06-08-14 **rv1** | Galvas Play (Portuguese) | [Spotlight
-1/x](https://www.youtube.com/watch?v=9dtcy17dciE)
-27-06-14 **rv0** | Nedrek (Spanish) | [Spotlight
-6/6](https://www.youtube.com/watch?v=XqSpqvbu5vk)
-23-06-14 **rv0** | Nedrek (Spanish) | [Spotlight
-5/6](https://www.youtube.com/watch?v=E37kkdX6_Vw)
-19-06-14 **rv0** | Nedrek (Spanish) | [Spotlight
-4/6](https://www.youtube.com/watch?v=wF61RPWrX_c)
-17-06-14 **rv0** | Nedrek (Spanish) | [Spotlight
-3/6](https://www.youtube.com/watch?v=Ko8Td-PzRO8)
-14-06-14 **rv0** | Nedrek (Spanish) | [Spotlight
-2/6](https://www.youtube.com/watch?v=V-y-rzs-cEA)
-12-06-14 **rv0** | Nedrek (Spanish) | [Spotlight
-1/6](https://www.youtube.com/watch?v=lFWRzpDX64w)
-10-06-14 **rv0** | Tuberizing (Portuguese) | [Spotlight
-3/3](https://www.youtube.com/watch?v=cI039ZiTCA0)
-10-06-14 **rv0** | Tuberizing (Portuguese) | [Spotlight
-2/3](https://www.youtube.com/watch?v=sO27NyhY3Jc)
-10-06-14 **rv0** | Tuberizing (Portuguese) | [Spotlight
-1/3](https://www.youtube.com/watch?v=TxmM09zm4A8)
-10-04-14 **rv0** | iFebag (Italian) |
-[Showcase](https://www.youtube.com/watch?v=Y5xHenMcRmc)
-06-04-14 **rv0** | GorohCraft (Russian) | [Mod overview
-1/x](https://www.youtube.com/watch?v=PKemuHMxwNQ)
-05-04-14 **rv0** | AlFox (Russian) |
-[Overview](https://www.youtube.com/watch?v=9GyZJDOjwvE)
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/MdastCompiler.java b/libs/markdown/src/main/java/appeng/libs/mdast/MdastCompiler.java
index 863eb010cde..5c26fb9b756 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/MdastCompiler.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/MdastCompiler.java
@@ -36,7 +36,6 @@
import appeng.libs.micromark.TokenizeContext;
import appeng.libs.micromark.Tokenizer;
import appeng.libs.micromark.Types;
-import appeng.libs.micromark.html.HtmlContextProperty;
import appeng.libs.micromark.html.NumericCharacterReference;
import appeng.libs.micromark.symbol.Codes;
import appeng.libs.micromark.symbol.Constants;
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/mdx/MdxMdastExtension.java b/libs/markdown/src/main/java/appeng/libs/mdast/mdx/MdxMdastExtension.java
index f2619d03363..16328ccd0f3 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/mdx/MdxMdastExtension.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/mdx/MdxMdastExtension.java
@@ -5,7 +5,6 @@
import appeng.libs.mdast.MdastExtension;
import appeng.libs.mdast.mdx.model.MdxJsxAttribute;
import appeng.libs.mdast.mdx.model.MdxJsxAttributeNode;
-import appeng.libs.mdast.mdx.model.MdxJsxAttributeValueExpression;
import appeng.libs.mdast.mdx.model.MdxJsxExpressionAttribute;
import appeng.libs.mdast.mdx.model.MdxJsxFlowElement;
import appeng.libs.mdast.mdx.model.MdxJsxTextElement;
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBlockquote.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBlockquote.java
index 1107b363cfa..f4bce6c58c4 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBlockquote.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBlockquote.java
@@ -1,6 +1,5 @@
package appeng.libs.mdast.model;
-import java.util.List;
/**
* Blockquote (Parent) represents a section quoted from somewhere else.
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBreak.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBreak.java
index cecc564b7c7..4627f28fb33 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBreak.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstBreak.java
@@ -1,6 +1,5 @@
package appeng.libs.mdast.model;
-import appeng.libs.unist.UnistNode;
/**
* Break (Node) represents a line break, such as in poems or addresses.
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstDefinition.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstDefinition.java
index 53640f826d6..5bdbc13f71c 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstDefinition.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstDefinition.java
@@ -1,6 +1,5 @@
package appeng.libs.mdast.model;
-import appeng.libs.unist.UnistNode;
import com.google.gson.stream.JsonWriter;
import org.jetbrains.annotations.Nullable;
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstEmphasis.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstEmphasis.java
index 1d234a8a126..a7805020a40 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstEmphasis.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstEmphasis.java
@@ -1,7 +1,5 @@
package appeng.libs.mdast.model;
-import java.util.List;
-
/**
* Emphasis (Parent) represents stress emphasis of its contents.
* Emphasis can be used where phrasing content is expected. Its content model is transparent content.
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstLink.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstLink.java
index 8b0beec0b87..c7f54087a48 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstLink.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstLink.java
@@ -4,7 +4,6 @@
import org.jetbrains.annotations.Nullable;
import java.io.IOException;
-import java.util.List;
/**
* Link includes Resource
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstListItem.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstListItem.java
index b1127442980..3bedd05385d 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstListItem.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstListItem.java
@@ -3,7 +3,6 @@
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
-import java.util.List;
/**
* An item in a {@link MdAstList}.
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstPosition.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstPosition.java
index c5e6a050283..606cb40676d 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstPosition.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstPosition.java
@@ -1,6 +1,5 @@
package appeng.libs.mdast.model;
-import appeng.libs.micromark.Point;
import appeng.libs.unist.UnistPoint;
import appeng.libs.unist.UnistPosition;
import com.google.gson.stream.JsonWriter;
diff --git a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstStrong.java b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstStrong.java
index fc9f5f66586..fb2095d3f06 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstStrong.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdast/model/MdAstStrong.java
@@ -1,6 +1,5 @@
package appeng.libs.mdast.model;
-import java.util.List;
/**
* Strong (Parent) represents strong importance, seriousness, or urgency for its contents.
diff --git a/libs/markdown/src/main/java/appeng/libs/mdx/JsxFlow.java b/libs/markdown/src/main/java/appeng/libs/mdx/JsxFlow.java
index ba6a31f509b..99b95192df7 100644
--- a/libs/markdown/src/main/java/appeng/libs/mdx/JsxFlow.java
+++ b/libs/markdown/src/main/java/appeng/libs/mdx/JsxFlow.java
@@ -10,8 +10,6 @@
import appeng.libs.micromark.factory.FactorySpace;
import appeng.libs.micromark.symbol.Codes;
-import java.util.ArrayList;
-
final class JsxFlow {
public static final Construct INSTANCE = new Construct();
diff --git a/libs/markdown/src/main/java/appeng/libs/micromark/ClassifyCharacter.java b/libs/markdown/src/main/java/appeng/libs/micromark/ClassifyCharacter.java
index 2056a4502cd..557ac0dc84a 100644
--- a/libs/markdown/src/main/java/appeng/libs/micromark/ClassifyCharacter.java
+++ b/libs/markdown/src/main/java/appeng/libs/micromark/ClassifyCharacter.java
@@ -2,9 +2,6 @@
import appeng.libs.micromark.symbol.Codes;
import appeng.libs.micromark.symbol.Constants;
-import org.jetbrains.annotations.Nullable;
-
-import java.util.OptionalInt;
public final class ClassifyCharacter {
private ClassifyCharacter() {
diff --git a/libs/markdown/src/main/java/appeng/libs/micromark/DecodeString.java b/libs/markdown/src/main/java/appeng/libs/micromark/DecodeString.java
index 72529566369..5fe27653eb1 100644
--- a/libs/markdown/src/main/java/appeng/libs/micromark/DecodeString.java
+++ b/libs/markdown/src/main/java/appeng/libs/micromark/DecodeString.java
@@ -1,6 +1,5 @@
package appeng.libs.micromark;
-import appeng.libs.micromark.commonmark.CharacterReference;
import appeng.libs.micromark.html.NumericCharacterReference;
import appeng.libs.micromark.symbol.Codes;
import appeng.libs.micromark.symbol.Constants;
diff --git a/libs/markdown/src/main/java/appeng/libs/micromark/html/CompileOptions.java b/libs/markdown/src/main/java/appeng/libs/micromark/html/CompileOptions.java
index 02ae065d4da..95da41a3d0f 100644
--- a/libs/markdown/src/main/java/appeng/libs/micromark/html/CompileOptions.java
+++ b/libs/markdown/src/main/java/appeng/libs/micromark/html/CompileOptions.java
@@ -1,6 +1,5 @@
package appeng.libs.micromark.html;
-import appeng.libs.micromark.Extension;
import org.jetbrains.annotations.Nullable;
import java.util.ArrayList;
diff --git a/libs/markdown/src/test/java/appeng/libs/mdast/MdAstTest.java b/libs/markdown/src/test/java/appeng/libs/mdast/MdAstTest.java
index a2321dbc84a..579b746e755 100644
--- a/libs/markdown/src/test/java/appeng/libs/mdast/MdAstTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/mdast/MdAstTest.java
@@ -7,25 +7,14 @@
import appeng.libs.mdast.model.MdAstStrong;
import appeng.libs.micromark.Token;
import appeng.libs.micromark.Types;
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
-import com.google.gson.JsonArray;
-import com.google.gson.JsonElement;
-import com.google.gson.JsonObject;
-import com.google.gson.internal.bind.JsonTreeWriter;
import org.intellij.lang.annotations.Language;
import org.junit.jupiter.api.DynamicTest;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.TestFactory;
-import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
-import java.util.ArrayList;
-import java.util.Comparator;
-import java.util.Map;
-import java.util.regex.Pattern;
import java.util.stream.Stream;
import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/EventsTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/EventsTest.java
index ed33dfd426c..b5054595449 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/EventsTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/EventsTest.java
@@ -1,7 +1,5 @@
package appeng.libs.micromark;
-import appeng.libs.micromark.Micromark;
-import appeng.libs.micromark.Tokenizer;
import appeng.libs.micromark.commonmark.Subtokenize;
import appeng.libs.micromark.html.CompileOptions;
import appeng.libs.micromark.html.HtmlCompiler;
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/PerfTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/PerfTest.java
index 132bba8f8c4..5c9a8b0b12d 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/PerfTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/PerfTest.java
@@ -1,6 +1,5 @@
package appeng.libs.micromark;
-import appeng.libs.micromark.Micromark;
import appeng.libs.micromark.html.HtmlCompiler;
public class PerfTest {
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/flow/CodeIndentedTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/flow/CodeIndentedTest.java
index 495d2c095eb..51919e3ee29 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/flow/CodeIndentedTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/flow/CodeIndentedTest.java
@@ -8,8 +8,6 @@
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
public class CodeIndentedTest {
@ParameterizedTest(name = "[{index}] {2}")
@CsvSource(delimiterString = "||", ignoreLeadingAndTrailingWhitespace = false, value = {
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/misc/LineEndingTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/misc/LineEndingTest.java
index 21d057e0dff..0b7f5122b3e 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/misc/LineEndingTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/misc/LineEndingTest.java
@@ -1,19 +1,9 @@
package appeng.libs.micromark.misc;
-import appeng.libs.micromark.Extension;
-import appeng.libs.micromark.Micromark;
import appeng.libs.micromark.TestUtil;
-import appeng.libs.micromark.html.HtmlCompiler;
-import appeng.libs.micromark.html.ParseOptions;
-import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
-import java.nio.Buffer;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
-
public class LineEndingTest {
@ParameterizedTest(name = "[{index}] {2}")
@CsvSource(delimiterString = "||", ignoreLeadingAndTrailingWhitespace = false, value = {
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/misc/TabTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/misc/TabTest.java
index f3c24d60a63..ad25cbfc567 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/misc/TabTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/misc/TabTest.java
@@ -1,19 +1,10 @@
package appeng.libs.micromark.misc;
-import appeng.libs.micromark.Extension;
-import appeng.libs.micromark.Micromark;
import appeng.libs.micromark.TestUtil;
-import appeng.libs.micromark.html.HtmlCompiler;
-import appeng.libs.micromark.html.ParseOptions;
import org.junit.jupiter.api.Nested;
-import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
-import java.nio.Buffer;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
public class TabTest {
@Nested
public class FlowTest {
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/text/EmphasisTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/text/EmphasisTest.java
index 56cf9548e7c..a2b5ed49d0a 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/text/EmphasisTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/text/EmphasisTest.java
@@ -1,18 +1,10 @@
package appeng.libs.micromark.text;
-import appeng.libs.micromark.Extension;
-import appeng.libs.micromark.Micromark;
import appeng.libs.micromark.TestUtil;
-import appeng.libs.micromark.html.HtmlCompiler;
-import appeng.libs.micromark.html.ParseOptions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
-import java.nio.Buffer;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
public class EmphasisTest {
@ParameterizedTest(name = "[{index}] {2}")
@CsvSource(delimiterString = "||", ignoreLeadingAndTrailingWhitespace = false, value = {
diff --git a/libs/markdown/src/test/java/appeng/libs/micromark/text/HardBreakTest.java b/libs/markdown/src/test/java/appeng/libs/micromark/text/HardBreakTest.java
index 4ba5b400061..b634c80baca 100644
--- a/libs/markdown/src/test/java/appeng/libs/micromark/text/HardBreakTest.java
+++ b/libs/markdown/src/test/java/appeng/libs/micromark/text/HardBreakTest.java
@@ -1,18 +1,10 @@
package appeng.libs.micromark.text;
-import appeng.libs.micromark.Extension;
-import appeng.libs.micromark.Micromark;
import appeng.libs.micromark.TestUtil;
-import appeng.libs.micromark.html.HtmlCompiler;
-import appeng.libs.micromark.html.ParseOptions;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;
-import java.nio.Buffer;
-
-import static org.junit.jupiter.api.Assertions.assertEquals;
-
public class HardBreakTest {
@ParameterizedTest(name = "[{index}] {2}")
@CsvSource(delimiterString = "||", ignoreLeadingAndTrailingWhitespace = false, value = {
diff --git a/src/main/java/appeng/api/networking/IGridNode.java b/src/main/java/appeng/api/networking/IGridNode.java
index 31396e9bb99..33071179f42 100644
--- a/src/main/java/appeng/api/networking/IGridNode.java
+++ b/src/main/java/appeng/api/networking/IGridNode.java
@@ -27,7 +27,6 @@
import java.util.Map;
import java.util.Set;
-import javax.annotation.Nonnegative;
import javax.annotation.Nullable;
import net.minecraft.CrashReportCategory;
diff --git a/src/main/java/appeng/api/networking/IManagedGridNode.java b/src/main/java/appeng/api/networking/IManagedGridNode.java
index c6adb066abe..eaf1476b4bb 100644
--- a/src/main/java/appeng/api/networking/IManagedGridNode.java
+++ b/src/main/java/appeng/api/networking/IManagedGridNode.java
@@ -27,7 +27,6 @@
import java.util.function.BiConsumer;
import java.util.function.Consumer;
-import javax.annotation.Nonnegative;
import javax.annotation.Nullable;
import net.minecraft.core.BlockPos;
diff --git a/src/main/java/appeng/block/AEBaseEntityBlock.java b/src/main/java/appeng/block/AEBaseEntityBlock.java
index 8eb8e541c2c..f5c8ecb4c08 100644
--- a/src/main/java/appeng/block/AEBaseEntityBlock.java
+++ b/src/main/java/appeng/block/AEBaseEntityBlock.java
@@ -45,13 +45,9 @@
import net.minecraft.world.level.storage.loot.parameters.LootContextParams;
import net.minecraft.world.phys.BlockHitResult;
-import appeng.api.implementations.items.IMemoryCard;
-import appeng.api.implementations.items.MemoryCardMessages;
import appeng.api.util.IOrientable;
-import appeng.block.networking.CableBusBlock;
import appeng.blockentity.AEBaseBlockEntity;
import appeng.blockentity.AEBaseInvBlockEntity;
-import appeng.util.InteractionUtil;
import appeng.util.Platform;
import appeng.util.SettingsFrom;
diff --git a/src/main/java/appeng/block/networking/CableBusBlock.java b/src/main/java/appeng/block/networking/CableBusBlock.java
index f0aec169479..357458305f8 100644
--- a/src/main/java/appeng/block/networking/CableBusBlock.java
+++ b/src/main/java/appeng/block/networking/CableBusBlock.java
@@ -25,7 +25,6 @@
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
-import net.fabricmc.fabric.api.rendering.data.v1.RenderAttachedBlockView;
import net.minecraft.client.Minecraft;
import net.minecraft.client.multiplayer.ClientLevel;
import net.minecraft.client.particle.Particle;
@@ -70,8 +69,6 @@
import net.minecraft.world.phys.shapes.Shapes;
import net.minecraft.world.phys.shapes.VoxelShape;
-import appeng.api.parts.IFacadeContainer;
-import appeng.api.parts.IFacadePart;
import appeng.api.util.AEColor;
import appeng.block.AEBaseEntityBlock;
import appeng.blockentity.networking.CableBusBlockEntity;
diff --git a/src/main/java/appeng/block/networking/ControllerBlock.java b/src/main/java/appeng/block/networking/ControllerBlock.java
index ecb3da70f0b..2bbac52618e 100644
--- a/src/main/java/appeng/block/networking/ControllerBlock.java
+++ b/src/main/java/appeng/block/networking/ControllerBlock.java
@@ -39,8 +39,6 @@
import appeng.block.AEBaseEntityBlock;
import appeng.blockentity.networking.ControllerBlockEntity;
-import appeng.menu.MenuOpener;
-import appeng.menu.locator.MenuLocators;
public class ControllerBlock extends AEBaseEntityBlock {
diff --git a/src/main/java/appeng/blockentity/networking/CableBusBlockEntity.java b/src/main/java/appeng/blockentity/networking/CableBusBlockEntity.java
index 7441e6c3451..891f6a9eb3d 100644
--- a/src/main/java/appeng/blockentity/networking/CableBusBlockEntity.java
+++ b/src/main/java/appeng/blockentity/networking/CableBusBlockEntity.java
@@ -40,7 +40,6 @@
import net.minecraft.world.phys.shapes.VoxelShape;
import appeng.api.networking.IGridNode;
-import appeng.api.parts.IFacadeContainer;
import appeng.api.parts.IPart;
import appeng.api.parts.IPartItem;
import appeng.api.parts.SelectedPart;
diff --git a/src/main/java/appeng/blockentity/networking/WirelessBlockEntity.java b/src/main/java/appeng/blockentity/networking/WirelessBlockEntity.java
index 566b14b02b8..9ef3ce84b1f 100644
--- a/src/main/java/appeng/blockentity/networking/WirelessBlockEntity.java
+++ b/src/main/java/appeng/blockentity/networking/WirelessBlockEntity.java
@@ -23,7 +23,6 @@
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.network.FriendlyByteBuf;
-import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.block.entity.BlockEntityType;
import net.minecraft.world.level.block.state.BlockState;
diff --git a/src/main/java/appeng/client/gui/me/common/MEStorageScreen.java b/src/main/java/appeng/client/gui/me/common/MEStorageScreen.java
index 72ed9a291d6..543640e93a0 100644
--- a/src/main/java/appeng/client/gui/me/common/MEStorageScreen.java
+++ b/src/main/java/appeng/client/gui/me/common/MEStorageScreen.java
@@ -19,7 +19,6 @@
package appeng.client.gui.me.common;
import java.util.ArrayList;
-import java.util.Collections;
import java.util.List;
import java.util.Objects;
@@ -77,7 +76,6 @@
import appeng.util.ExternalSearch;
import appeng.util.IConfigManagerListener;
import appeng.util.Platform;
-import appeng.util.prioritylist.IPartitionList;
public class MEStorageScreen
extends AEBaseScreen implements ISortSource, IConfigManagerListener {
diff --git a/src/main/java/appeng/core/AEConfig.java b/src/main/java/appeng/core/AEConfig.java
index 6aaa73af20c..a58d41decc9 100644
--- a/src/main/java/appeng/core/AEConfig.java
+++ b/src/main/java/appeng/core/AEConfig.java
@@ -24,20 +24,16 @@
import java.nio.file.StandardCopyOption;
import java.util.HashMap;
import java.util.Map;
-import java.util.function.DoubleSupplier;
-import appeng.api.config.Settings;
import appeng.api.config.TerminalStyle;
import appeng.api.networking.pathing.ChannelMode;
import appeng.core.config.BooleanOption;
import appeng.core.config.ConfigFileManager;
import appeng.core.config.ConfigSection;
import appeng.core.config.ConfigValidationException;
-import appeng.core.config.DoubleOption;
import appeng.core.config.EnumOption;
import appeng.core.config.IntegerOption;
import appeng.core.settings.TickRates;
-import appeng.util.EnumCycler;
public final class AEConfig {
diff --git a/src/main/java/appeng/core/AppEngBase.java b/src/main/java/appeng/core/AppEngBase.java
index aea6c16ce17..358fa3684f6 100644
--- a/src/main/java/appeng/core/AppEngBase.java
+++ b/src/main/java/appeng/core/AppEngBase.java
@@ -30,24 +30,14 @@
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.commands.CommandSourceStack;
import net.minecraft.core.Registry;
-import net.minecraft.core.particles.ParticleType;
-import net.minecraft.data.BuiltinRegistries;
-import net.minecraft.gametest.framework.GameTestRegistry;
-import net.minecraft.nbt.CompoundTag;
import net.minecraft.server.MinecraftServer;
import net.minecraft.server.level.ServerPlayer;
-import net.minecraft.world.entity.EntityType;
-import net.minecraft.world.entity.player.Inventory;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.inventory.MenuType;
import net.minecraft.world.item.Item;
-import net.minecraft.world.item.ItemStack;
-import net.minecraft.world.item.crafting.RecipeSerializer;
import net.minecraft.world.level.Level;
-import net.minecraft.world.level.biome.Biome;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.entity.BlockEntityType;
-import net.minecraft.world.level.levelgen.structure.StructureType;
import appeng.api.IAEAddonEntrypoint;
import appeng.api.parts.CableRenderMode;
@@ -66,7 +56,6 @@
import appeng.init.InitItems;
import appeng.init.InitMenuTypes;
import appeng.init.client.InitKeyTypes;
-import appeng.init.client.InitParticleTypes;
import appeng.init.internal.InitGridLinkables;
import appeng.server.AECommand;
import appeng.server.services.ChunkLoadingService;
@@ -114,7 +103,6 @@ public AppEngBase() {
registerBlocks(Registry.BLOCK);
registerItems(Registry.ITEM);
- registerParticleTypes(Registry.PARTICLE_TYPE);
registerBlockEntities(Registry.BLOCK_ENTITY_TYPE);
registerMenuTypes(Registry.MENU);
@@ -163,10 +151,6 @@ public void registerMenuTypes(Registry> registry) {
InitMenuTypes.init(registry);
}
- public void registerParticleTypes(Registry> registry) {
- InitParticleTypes.init(registry);
- }
-
public void registerCommands(MinecraftServer server) {
CommandDispatcher dispatcher = server.getCommands().getDispatcher();
new AECommand().register(dispatcher);
diff --git a/src/main/java/appeng/core/sync/packets/FillCraftingGridFromRecipePacket.java b/src/main/java/appeng/core/sync/packets/FillCraftingGridFromRecipePacket.java
index d1cea80456b..9bdb8512271 100644
--- a/src/main/java/appeng/core/sync/packets/FillCraftingGridFromRecipePacket.java
+++ b/src/main/java/appeng/core/sync/packets/FillCraftingGridFromRecipePacket.java
@@ -45,7 +45,6 @@
import appeng.core.sync.BasePacket;
import appeng.helpers.IMenuCraftingPacket;
import appeng.util.CraftingRecipeUtil;
-import appeng.util.prioritylist.IPartitionList;
/**
* This packet will attempt to fill a crafting grid with real items based on a crafting recipe for the purposes of
diff --git a/src/main/java/appeng/datagen/providers/models/BlockModelProvider.java b/src/main/java/appeng/datagen/providers/models/BlockModelProvider.java
index cd5e69a0357..8aa67c6afea 100644
--- a/src/main/java/appeng/datagen/providers/models/BlockModelProvider.java
+++ b/src/main/java/appeng/datagen/providers/models/BlockModelProvider.java
@@ -1,9 +1,5 @@
package appeng.datagen.providers.models;
-import static appeng.core.AppEng.makeId;
-
-import java.util.ArrayList;
-
import net.minecraft.data.DataGenerator;
import net.minecraftforge.client.model.generators.BlockModelBuilder;
import net.minecraftforge.client.model.generators.ConfiguredModel;
diff --git a/src/main/java/appeng/datagen/providers/models/ItemModelProvider.java b/src/main/java/appeng/datagen/providers/models/ItemModelProvider.java
index 938045c2649..76d57cbe767 100644
--- a/src/main/java/appeng/datagen/providers/models/ItemModelProvider.java
+++ b/src/main/java/appeng/datagen/providers/models/ItemModelProvider.java
@@ -8,8 +8,6 @@
import net.minecraftforge.client.model.generators.ItemModelBuilder;
import net.minecraftforge.common.data.ExistingFileHelper;
-import appeng.api.ids.AEItemIds;
-import appeng.api.util.AEColor;
import appeng.client.render.model.BiometricCardModel;
import appeng.core.AppEng;
import appeng.core.definitions.AEBlocks;
diff --git a/src/main/java/appeng/helpers/IMenuCraftingPacket.java b/src/main/java/appeng/helpers/IMenuCraftingPacket.java
index 9077b03c75f..6ab77632c48 100644
--- a/src/main/java/appeng/helpers/IMenuCraftingPacket.java
+++ b/src/main/java/appeng/helpers/IMenuCraftingPacket.java
@@ -20,8 +20,6 @@
import java.util.List;
-import net.minecraft.world.item.ItemStack;
-
import appeng.api.inventories.InternalInventory;
import appeng.api.networking.IGridNode;
import appeng.api.networking.security.IActionSource;
diff --git a/src/main/java/appeng/helpers/MetaRotation.java b/src/main/java/appeng/helpers/MetaRotation.java
index 024d8352324..15a389d48e5 100644
--- a/src/main/java/appeng/helpers/MetaRotation.java
+++ b/src/main/java/appeng/helpers/MetaRotation.java
@@ -20,7 +20,6 @@
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
-import net.minecraft.core.Direction.Axis;
import net.minecraft.world.level.BlockGetter;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.state.BlockState;
diff --git a/src/main/java/appeng/hooks/ItemRendererHooks.java b/src/main/java/appeng/hooks/ItemRendererHooks.java
index 355f44f0398..5275e4ea51b 100644
--- a/src/main/java/appeng/hooks/ItemRendererHooks.java
+++ b/src/main/java/appeng/hooks/ItemRendererHooks.java
@@ -21,7 +21,6 @@
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Font;
-import net.minecraft.client.gui.screens.Screen;
import net.minecraft.client.renderer.entity.ItemRenderer;
import net.minecraft.client.resources.model.BakedModel;
import net.minecraft.world.item.ItemStack;
diff --git a/src/main/java/appeng/hooks/RenderBlockOutlineHook.java b/src/main/java/appeng/hooks/RenderBlockOutlineHook.java
index 4edc36e911b..e98f897c1e8 100644
--- a/src/main/java/appeng/hooks/RenderBlockOutlineHook.java
+++ b/src/main/java/appeng/hooks/RenderBlockOutlineHook.java
@@ -25,13 +25,10 @@
import net.minecraft.world.phys.HitResult;
import net.minecraft.world.phys.shapes.Shapes;
-import appeng.api.implementations.items.IFacadeItem;
-import appeng.api.parts.IFacadePart;
import appeng.api.parts.IPart;
import appeng.api.parts.IPartHost;
import appeng.api.parts.IPartItem;
import appeng.core.AEConfig;
-import appeng.core.definitions.AEParts;
import appeng.parts.BusCollisionHelper;
import appeng.parts.PartPlacement;
diff --git a/src/main/java/appeng/init/InitApiLookup.java b/src/main/java/appeng/init/InitApiLookup.java
index c1670f3d5a6..ffce3e0b219 100644
--- a/src/main/java/appeng/init/InitApiLookup.java
+++ b/src/main/java/appeng/init/InitApiLookup.java
@@ -6,9 +6,7 @@
import team.reborn.energy.api.EnergyStorage;
import appeng.api.behaviors.GenericInternalInventory;
-import appeng.api.implementations.blockentities.ICrankable;
import appeng.api.inventories.PartApiLookup;
-import appeng.api.storage.IStorageMonitorableAccessor;
import appeng.blockentity.AEBaseInvBlockEntity;
import appeng.core.definitions.AEBlockEntities;
import appeng.helpers.externalstorage.GenericStackFluidStorage;
diff --git a/src/main/java/appeng/init/client/InitBuiltInModels.java b/src/main/java/appeng/init/client/InitBuiltInModels.java
index e52dbd2522c..e6da01409f1 100644
--- a/src/main/java/appeng/init/client/InitBuiltInModels.java
+++ b/src/main/java/appeng/init/client/InitBuiltInModels.java
@@ -24,14 +24,11 @@
import net.fabricmc.api.Environment;
import net.fabricmc.fabric.api.client.model.ModelLoadingRegistry;
import net.minecraft.client.resources.model.UnbakedModel;
-import net.minecraft.resources.ResourceLocation;
-import appeng.api.util.AEColor;
import appeng.client.render.SimpleModelLoader;
import appeng.client.render.cablebus.CableBusModel;
import appeng.client.render.model.BiometricCardModel;
import appeng.core.AppEng;
-import appeng.parts.automation.PlaneModel;
@Environment(EnvType.CLIENT)
public final class InitBuiltInModels {
diff --git a/src/main/java/appeng/init/client/InitParticleTypes.java b/src/main/java/appeng/init/client/InitParticleTypes.java
deleted file mode 100644
index 638633ae21e..00000000000
--- a/src/main/java/appeng/init/client/InitParticleTypes.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * This file is part of Applied Energistics 2.
- * Copyright (c) 2021, TeamAppliedEnergistics, All rights reserved.
- *
- * Applied Energistics 2 is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Applied Energistics 2 is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with Applied Energistics 2. If not, see .
- */
-
-package appeng.init.client;
-
-import net.minecraft.core.Registry;
-import net.minecraft.core.particles.ParticleType;
-
-import appeng.client.render.effects.ParticleTypes;
-import appeng.core.AppEng;
-
-public final class InitParticleTypes {
-
- private InitParticleTypes() {
- }
-
- public static void init(Registry> registry) {
- register(registry, ParticleTypes.CRAFTING, "crafting_fx");
- register(registry, ParticleTypes.ENERGY, "energy_fx");
- register(registry, ParticleTypes.LIGHTNING_ARC, "lightning_arc_fx");
- register(registry, ParticleTypes.LIGHTNING, "lightning_fx");
- register(registry, ParticleTypes.MATTER_CANNON, "matter_cannon_fx");
- register(registry, ParticleTypes.VIBRANT, "vibrant_fx");
- }
-
- private static void register(Registry> registry, ParticleType> type, String name) {
- Registry.register(Registry.PARTICLE_TYPE, AppEng.makeId(name), type);
- }
-
-}
diff --git a/src/main/java/appeng/integration/modules/jei/GhostIngredientHandler.java b/src/main/java/appeng/integration/modules/jei/GhostIngredientHandler.java
index 992579bfaa5..a73d4ebf7a8 100644
--- a/src/main/java/appeng/integration/modules/jei/GhostIngredientHandler.java
+++ b/src/main/java/appeng/integration/modules/jei/GhostIngredientHandler.java
@@ -11,7 +11,6 @@
import net.minecraft.world.item.ItemStack;
import mezz.jei.api.gui.handlers.IGhostIngredientHandler;
-import mezz.jei.api.gui.handlers.IGhostIngredientHandler.Target;
import appeng.api.stacks.GenericStack;
import appeng.client.gui.AEBaseScreen;
diff --git a/src/main/java/appeng/integration/modules/jei/JEIPlugin.java b/src/main/java/appeng/integration/modules/jei/JEIPlugin.java
index fe4f06557eb..86ece413a59 100644
--- a/src/main/java/appeng/integration/modules/jei/JEIPlugin.java
+++ b/src/main/java/appeng/integration/modules/jei/JEIPlugin.java
@@ -8,17 +8,13 @@
import javax.annotation.Nullable;
-import com.google.common.collect.ImmutableList;
import com.mojang.blaze3d.vertex.PoseStack;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.Rect2i;
-import net.minecraft.core.Registry;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.ItemStack;
-import net.minecraft.world.item.crafting.Ingredient;
-import net.minecraft.world.item.crafting.RecipeManager;
import mezz.jei.api.IModPlugin;
import mezz.jei.api.JeiPlugin;
@@ -26,13 +22,9 @@
import mezz.jei.api.constants.VanillaTypes;
import mezz.jei.api.gui.handlers.IGuiClickableArea;
import mezz.jei.api.gui.handlers.IGuiContainerHandler;
-import mezz.jei.api.registration.IAdvancedRegistration;
import mezz.jei.api.registration.IGuiHandlerRegistration;
import mezz.jei.api.registration.IRecipeCatalystRegistration;
-import mezz.jei.api.registration.IRecipeCategoryRegistration;
-import mezz.jei.api.registration.IRecipeRegistration;
import mezz.jei.api.registration.IRecipeTransferRegistration;
-import mezz.jei.api.registration.ISubtypeRegistration;
import mezz.jei.api.runtime.IJeiRuntime;
import appeng.api.integrations.jei.IngredientConverters;
diff --git a/src/main/java/appeng/integration/modules/jei/transfer/UseCraftingRecipeTransfer.java b/src/main/java/appeng/integration/modules/jei/transfer/UseCraftingRecipeTransfer.java
index 66e66527a57..9cfb692103a 100644
--- a/src/main/java/appeng/integration/modules/jei/transfer/UseCraftingRecipeTransfer.java
+++ b/src/main/java/appeng/integration/modules/jei/transfer/UseCraftingRecipeTransfer.java
@@ -12,7 +12,6 @@
import com.mojang.blaze3d.vertex.PoseStack;
-import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.inventory.MenuType;
import net.minecraft.world.item.crafting.CraftingRecipe;
diff --git a/src/main/java/appeng/integration/modules/rei/ReiPlugin.java b/src/main/java/appeng/integration/modules/rei/ReiPlugin.java
index ae4b783c051..f167911c64b 100644
--- a/src/main/java/appeng/integration/modules/rei/ReiPlugin.java
+++ b/src/main/java/appeng/integration/modules/rei/ReiPlugin.java
@@ -19,7 +19,6 @@
package appeng.integration.modules.rei;
import java.util.ArrayList;
-import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.function.Predicate;
@@ -28,40 +27,29 @@
import com.google.common.collect.ImmutableList;
import net.minecraft.client.renderer.Rect2i;
-import net.minecraft.network.chat.Component;
import net.minecraft.world.item.ItemStack;
-import net.minecraft.world.item.crafting.Ingredient;
import dev.architectury.event.CompoundEventResult;
import me.shedaniel.math.Rectangle;
import me.shedaniel.rei.api.client.plugins.REIClientPlugin;
-import me.shedaniel.rei.api.client.registry.category.ButtonArea;
import me.shedaniel.rei.api.client.registry.category.CategoryRegistry;
import me.shedaniel.rei.api.client.registry.display.DisplayRegistry;
-import me.shedaniel.rei.api.client.registry.entry.CollapsibleEntryRegistry;
import me.shedaniel.rei.api.client.registry.entry.EntryRegistry;
import me.shedaniel.rei.api.client.registry.screen.ExclusionZones;
import me.shedaniel.rei.api.client.registry.screen.ScreenRegistry;
import me.shedaniel.rei.api.client.registry.transfer.TransferHandlerRegistry;
-import me.shedaniel.rei.api.common.entry.EntryIngredient;
import me.shedaniel.rei.api.common.entry.EntryStack;
import me.shedaniel.rei.api.common.entry.type.VanillaEntryTypes;
-import me.shedaniel.rei.api.common.util.EntryIngredients;
import me.shedaniel.rei.api.common.util.EntryStacks;
import me.shedaniel.rei.plugin.common.BuiltinPlugin;
-import me.shedaniel.rei.plugin.common.displays.DefaultInformationDisplay;
import appeng.api.integrations.rei.IngredientConverters;
import appeng.api.util.AEColor;
import appeng.client.gui.AEBaseScreen;
import appeng.core.AEConfig;
-import appeng.core.AppEng;
import appeng.core.definitions.AEBlocks;
import appeng.core.definitions.AEItems;
import appeng.core.definitions.AEParts;
-import appeng.core.definitions.ItemDefinition;
-import appeng.core.localization.GuiText;
-import appeng.core.localization.ItemModText;
import appeng.integration.abstraction.REIFacade;
import appeng.integration.modules.jeirei.CompatLayerHelper;
import appeng.integration.modules.rei.transfer.UseCraftingRecipeTransfer;
diff --git a/src/main/java/appeng/integration/modules/rei/transfer/UseCraftingRecipeTransfer.java b/src/main/java/appeng/integration/modules/rei/transfer/UseCraftingRecipeTransfer.java
index a07156d758d..7fc2578e377 100644
--- a/src/main/java/appeng/integration/modules/rei/transfer/UseCraftingRecipeTransfer.java
+++ b/src/main/java/appeng/integration/modules/rei/transfer/UseCraftingRecipeTransfer.java
@@ -9,7 +9,6 @@
import java.util.Map;
import net.minecraft.client.gui.GuiComponent;
-import net.minecraft.client.gui.screens.inventory.AbstractContainerScreen;
import net.minecraft.core.NonNullList;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.item.crafting.Ingredient;
diff --git a/src/main/java/appeng/me/ManagedGridNode.java b/src/main/java/appeng/me/ManagedGridNode.java
index 1f47cbcd39f..c7d9b3e6a0b 100644
--- a/src/main/java/appeng/me/ManagedGridNode.java
+++ b/src/main/java/appeng/me/ManagedGridNode.java
@@ -23,7 +23,6 @@
import java.util.Objects;
import java.util.Set;
-import javax.annotation.Nonnegative;
import javax.annotation.Nullable;
import com.google.common.base.Preconditions;
diff --git a/src/main/java/appeng/me/service/PathingService.java b/src/main/java/appeng/me/service/PathingService.java
index 631a8c45c6e..5bd6286fa53 100644
--- a/src/main/java/appeng/me/service/PathingService.java
+++ b/src/main/java/appeng/me/service/PathingService.java
@@ -23,7 +23,6 @@
import javax.annotation.Nullable;
-import appeng.api.features.IPlayerRegistry;
import appeng.api.networking.GridFlags;
import appeng.api.networking.GridHelper;
import appeng.api.networking.IGrid;
diff --git a/src/main/java/appeng/menu/slot/RestrictedInputSlot.java b/src/main/java/appeng/menu/slot/RestrictedInputSlot.java
index 62aef54159b..22d2eea0847 100644
--- a/src/main/java/appeng/menu/slot/RestrictedInputSlot.java
+++ b/src/main/java/appeng/menu/slot/RestrictedInputSlot.java
@@ -31,7 +31,6 @@
import appeng.api.inventories.InternalInventory;
import appeng.client.gui.Icon;
import appeng.core.definitions.AEItems;
-import appeng.util.Platform;
/**
* @author AlgorithmX2
diff --git a/src/main/java/appeng/parts/AEBasePart.java b/src/main/java/appeng/parts/AEBasePart.java
index 77eb8df77af..af3a38820ed 100644
--- a/src/main/java/appeng/parts/AEBasePart.java
+++ b/src/main/java/appeng/parts/AEBasePart.java
@@ -58,8 +58,6 @@
import appeng.api.stacks.AEItemKey;
import appeng.api.util.AECableType;
import appeng.api.util.AEColor;
-import appeng.core.definitions.AEBlocks;
-import appeng.core.definitions.AEParts;
import appeng.helpers.ICustomNameObject;
import appeng.util.CustomNameUtil;
import appeng.util.InteractionUtil;
diff --git a/src/main/java/appeng/parts/CableBusContainer.java b/src/main/java/appeng/parts/CableBusContainer.java
index 17bf1fc8cfa..23900d864e9 100644
--- a/src/main/java/appeng/parts/CableBusContainer.java
+++ b/src/main/java/appeng/parts/CableBusContainer.java
@@ -55,13 +55,10 @@
import appeng.api.implementations.parts.ICablePart;
import appeng.api.networking.GridHelper;
import appeng.api.networking.IGridNode;
-import appeng.api.parts.IFacadeContainer;
-import appeng.api.parts.IFacadePart;
import appeng.api.parts.IPart;
import appeng.api.parts.IPartCollisionHelper;
import appeng.api.parts.IPartHost;
import appeng.api.parts.IPartItem;
-import appeng.api.parts.PartHelper;
import appeng.api.parts.SelectedPart;
import appeng.api.util.AECableType;
import appeng.api.util.AEColor;
diff --git a/src/main/java/appeng/parts/automation/StackWorldBehaviors.java b/src/main/java/appeng/parts/automation/StackWorldBehaviors.java
index f6dfb785480..d480002177d 100644
--- a/src/main/java/appeng/parts/automation/StackWorldBehaviors.java
+++ b/src/main/java/appeng/parts/automation/StackWorldBehaviors.java
@@ -2,14 +2,11 @@
import java.util.ArrayList;
import java.util.IdentityHashMap;
-import java.util.List;
import java.util.Map;
import net.minecraft.core.BlockPos;
import net.minecraft.core.Direction;
import net.minecraft.server.level.ServerLevel;
-import net.minecraft.world.item.enchantment.Enchantment;
-import net.minecraft.world.level.block.entity.BlockEntity;
import appeng.api.behaviors.ExternalStorageStrategy;
import appeng.api.behaviors.StackExportStrategy;
diff --git a/src/main/java/appeng/parts/automation/UpgradeablePart.java b/src/main/java/appeng/parts/automation/UpgradeablePart.java
index c0ebb146af4..54f27c3ff3a 100644
--- a/src/main/java/appeng/parts/automation/UpgradeablePart.java
+++ b/src/main/java/appeng/parts/automation/UpgradeablePart.java
@@ -34,7 +34,6 @@
import appeng.api.upgrades.UpgradeInventories;
import appeng.api.util.IConfigManager;
import appeng.api.util.IConfigurableObject;
-import appeng.core.definitions.AEItems;
import appeng.parts.BasicStatePart;
import appeng.util.ConfigManager;
diff --git a/src/main/java/appeng/parts/reporting/AbstractTerminalPart.java b/src/main/java/appeng/parts/reporting/AbstractTerminalPart.java
index 5873c3634a8..15404a155ab 100644
--- a/src/main/java/appeng/parts/reporting/AbstractTerminalPart.java
+++ b/src/main/java/appeng/parts/reporting/AbstractTerminalPart.java
@@ -18,8 +18,6 @@
package appeng.parts.reporting;
-import java.util.List;
-
import net.minecraft.nbt.CompoundTag;
import net.minecraft.world.InteractionHand;
import net.minecraft.world.entity.player.Player;
@@ -40,7 +38,6 @@
import appeng.menu.locator.MenuLocators;
import appeng.menu.me.common.MEStorageMenu;
import appeng.util.ConfigManager;
-import appeng.util.inv.AppEngInternalInventory;
import appeng.util.inv.InternalInventoryHost;
/**
diff --git a/src/main/java/appeng/parts/storagebus/StorageBusPart.java b/src/main/java/appeng/parts/storagebus/StorageBusPart.java
index c0fb8029fd2..8c7a81d5020 100644
--- a/src/main/java/appeng/parts/storagebus/StorageBusPart.java
+++ b/src/main/java/appeng/parts/storagebus/StorageBusPart.java
@@ -44,7 +44,6 @@
import appeng.api.config.Settings;
import appeng.api.config.StorageFilter;
import appeng.api.config.YesNo;
-import appeng.api.features.IPlayerRegistry;
import appeng.api.networking.IGridNode;
import appeng.api.networking.IGridNodeListener;
import appeng.api.networking.security.IActionSource;
@@ -52,7 +51,6 @@
import appeng.api.networking.ticking.TickRateModulation;
import appeng.api.networking.ticking.TickingRequest;
import appeng.api.parts.IPartCollisionHelper;
-import appeng.api.parts.IPartHost;
import appeng.api.parts.IPartItem;
import appeng.api.parts.IPartModel;
import appeng.api.stacks.AEKeyType;
diff --git a/src/main/java/appeng/util/Platform.java b/src/main/java/appeng/util/Platform.java
index 7b0c9878477..4bb1f726b67 100644
--- a/src/main/java/appeng/util/Platform.java
+++ b/src/main/java/appeng/util/Platform.java
@@ -18,7 +18,6 @@
package appeng.util;
-import java.text.DecimalFormat;
import java.util.Collection;
import java.util.List;
import java.util.Objects;
@@ -58,7 +57,6 @@
import net.minecraft.world.level.chunk.LevelChunk;
import net.minecraft.world.level.material.Fluid;
-import appeng.api.config.AccessRestriction;
import appeng.api.config.Actionable;
import appeng.api.config.SecurityPermissions;
import appeng.api.config.SortOrder;
@@ -342,9 +340,9 @@ public static boolean securityCheck(GridNode a, GridNode b) {
return true;
}
- // If the node has no grid, it counts as unpowered
- final boolean a_isSecure = a.getLastSecurityKey() != -1;
- final boolean b_isSecure = b.getLastSecurityKey() != -1;
+ // If the node has no grid, it counts as inactive
+ final boolean a_isSecure = a.isActive() && a.getLastSecurityKey() != -1;
+ final boolean b_isSecure = a.isActive() && b.getLastSecurityKey() != -1;
if (AEConfig.instance().isSecurityAuditLogEnabled()) {
AELog.info(
diff --git a/src/main/java/appeng/util/fluid/FluidSoundHelper.java b/src/main/java/appeng/util/fluid/FluidSoundHelper.java
index 23efa9c4e64..b36045054c3 100644
--- a/src/main/java/appeng/util/fluid/FluidSoundHelper.java
+++ b/src/main/java/appeng/util/fluid/FluidSoundHelper.java
@@ -20,13 +20,10 @@
import javax.annotation.Nullable;
-import net.fabricmc.fabric.api.transfer.v1.fluid.FluidVariant;
-import net.fabricmc.fabric.api.transfer.v1.storage.Storage;
import net.minecraft.sounds.SoundEvent;
import net.minecraft.sounds.SoundEvents;
import net.minecraft.sounds.SoundSource;
import net.minecraft.world.entity.player.Player;
-import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.material.Fluids;
import appeng.api.stacks.AEFluidKey;
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/entropy_cool.png b/src/main/resources/assets/ae2/ae2guide/gui/entropy_cool.png
deleted file mode 100644
index 79cad52fda8..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/entropy_cool.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/entropy_heat.png b/src/main/resources/assets/ae2/ae2guide/gui/entropy_heat.png
deleted file mode 100644
index b90ddfd559a..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/entropy_heat.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/inscriber_arrows_bg_light.png b/src/main/resources/assets/ae2/ae2guide/gui/inscriber_arrows_bg_light.png
deleted file mode 100644
index 63cfe54b778..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/inscriber_arrows_bg_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/large_slot_light.png b/src/main/resources/assets/ae2/ae2guide/gui/large_slot_light.png
deleted file mode 100644
index 27b3c724b75..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/large_slot_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/recipe_arrow_filled_light.png b/src/main/resources/assets/ae2/ae2guide/gui/recipe_arrow_filled_light.png
deleted file mode 100644
index 033f794a3df..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/recipe_arrow_filled_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/recipe_arrow_light.png b/src/main/resources/assets/ae2/ae2guide/gui/recipe_arrow_light.png
deleted file mode 100644
index 426f5bc1374..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/recipe_arrow_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/slot_cross.png b/src/main/resources/assets/ae2/ae2guide/gui/slot_cross.png
deleted file mode 100644
index bb1fcb8d313..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/slot_cross.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/ae2guide/gui/slot_light.png b/src/main/resources/assets/ae2/ae2guide/gui/slot_light.png
deleted file mode 100644
index 218df6e9ff9..00000000000
Binary files a/src/main/resources/assets/ae2/ae2guide/gui/slot_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/blockstates/charger.json b/src/main/resources/assets/ae2/blockstates/charger.json
deleted file mode 100644
index 98862e8025f..00000000000
--- a/src/main/resources/assets/ae2/blockstates/charger.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/charger"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/chest.json b/src/main/resources/assets/ae2/blockstates/chest.json
deleted file mode 100644
index 2d3747aacaa..00000000000
--- a/src/main/resources/assets/ae2/blockstates/chest.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "multipart": [
- {
- "apply": {
- "model": "ae2:block/chest/base"
- }
- },
- {
- "when": {
- "lights_on": false
- },
- "apply": {
- "model": "ae2:block/chest/lights_off"
- }
- },
- {
- "when": {
- "lights_on": true
- },
- "apply": {
- "model": "ae2:block/chest/lights_on"
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/blockstates/crafting_monitor.json b/src/main/resources/assets/ae2/blockstates/crafting_monitor.json
deleted file mode 100644
index f76eac9c42a..00000000000
--- a/src/main/resources/assets/ae2/blockstates/crafting_monitor.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "variants": {
- "formed=false": {
- "model": "ae2:block/crafting/monitor"
- },
- "formed=true": {
- "model": "ae2:block/crafting/monitor_formed"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/crank.json b/src/main/resources/assets/ae2/blockstates/crank.json
deleted file mode 100644
index 02c8eb91369..00000000000
--- a/src/main/resources/assets/ae2/blockstates/crank.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/crank"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/drive.json b/src/main/resources/assets/ae2/blockstates/drive.json
deleted file mode 100644
index cc746b1e0fe..00000000000
--- a/src/main/resources/assets/ae2/blockstates/drive.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/drive"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/inscriber.json b/src/main/resources/assets/ae2/blockstates/inscriber.json
deleted file mode 100644
index bf45fcef482..00000000000
--- a/src/main/resources/assets/ae2/blockstates/inscriber.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/inscriber"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/light_detector.json b/src/main/resources/assets/ae2/blockstates/light_detector.json
deleted file mode 100644
index 2e263e5139b..00000000000
--- a/src/main/resources/assets/ae2/blockstates/light_detector.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "variants": {
- "facing=down,odd=false": {
- "model": "ae2:block/quartz_fixture_standing",
- "x": 180
- },
- "facing=down,odd=true": {
- "model": "ae2:block/quartz_fixture_standing_odd",
- "x": 180
- },
- "facing=east,odd=false": {
- "model": "ae2:block/quartz_fixture_wall",
- "y": 90
- },
- "facing=east,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd",
- "y": 90
- },
- "facing=north,odd=false": {
- "model": "ae2:block/quartz_fixture_wall"
- },
- "facing=north,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd"
- },
- "facing=south,odd=false": {
- "model": "ae2:block/quartz_fixture_wall",
- "y": 180
- },
- "facing=south,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd",
- "y": 180
- },
- "facing=up,odd=false": {
- "model": "ae2:block/quartz_fixture_standing"
- },
- "facing=up,odd=true": {
- "model": "ae2:block/quartz_fixture_standing_odd"
- },
- "facing=west,odd=false": {
- "model": "ae2:block/quartz_fixture_wall",
- "y": 270
- },
- "facing=west,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd",
- "y": 270
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/molecular_assembler.json b/src/main/resources/assets/ae2/blockstates/molecular_assembler.json
deleted file mode 100644
index 326b1df3a57..00000000000
--- a/src/main/resources/assets/ae2/blockstates/molecular_assembler.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/molecular_assembler"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/pattern_provider.json b/src/main/resources/assets/ae2/blockstates/pattern_provider.json
deleted file mode 100644
index e6b21eddba0..00000000000
--- a/src/main/resources/assets/ae2/blockstates/pattern_provider.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "variants": {
- "omnidirectional=true": {
- "model": "ae2:block/pattern_provider"
- },
- "omnidirectional=false": {
- "model": "ae2:block/pattern_provider_oriented",
- "x": 90
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/quantum_link.json b/src/main/resources/assets/ae2/blockstates/quantum_link.json
deleted file mode 100644
index 74027167965..00000000000
--- a/src/main/resources/assets/ae2/blockstates/quantum_link.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "variants": {
- "formed=false": {
- "model": "ae2:block/qnb/link"
- },
- "formed=true": {
- "model": "ae2:block/qnb/qnb_formed"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/quantum_ring.json b/src/main/resources/assets/ae2/blockstates/quantum_ring.json
deleted file mode 100644
index b134e114226..00000000000
--- a/src/main/resources/assets/ae2/blockstates/quantum_ring.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "variants": {
- "formed=false": {
- "model": "ae2:block/qnb/ring"
- },
- "formed=true": {
- "model": "ae2:block/qnb/qnb_formed"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/quartz_fixture.json b/src/main/resources/assets/ae2/blockstates/quartz_fixture.json
deleted file mode 100644
index 2e263e5139b..00000000000
--- a/src/main/resources/assets/ae2/blockstates/quartz_fixture.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "variants": {
- "facing=down,odd=false": {
- "model": "ae2:block/quartz_fixture_standing",
- "x": 180
- },
- "facing=down,odd=true": {
- "model": "ae2:block/quartz_fixture_standing_odd",
- "x": 180
- },
- "facing=east,odd=false": {
- "model": "ae2:block/quartz_fixture_wall",
- "y": 90
- },
- "facing=east,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd",
- "y": 90
- },
- "facing=north,odd=false": {
- "model": "ae2:block/quartz_fixture_wall"
- },
- "facing=north,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd"
- },
- "facing=south,odd=false": {
- "model": "ae2:block/quartz_fixture_wall",
- "y": 180
- },
- "facing=south,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd",
- "y": 180
- },
- "facing=up,odd=false": {
- "model": "ae2:block/quartz_fixture_standing"
- },
- "facing=up,odd=true": {
- "model": "ae2:block/quartz_fixture_standing_odd"
- },
- "facing=west,odd=false": {
- "model": "ae2:block/quartz_fixture_wall",
- "y": 270
- },
- "facing=west,odd=true": {
- "model": "ae2:block/quartz_fixture_wall_odd",
- "y": 270
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/quartz_growth_accelerator.json b/src/main/resources/assets/ae2/blockstates/quartz_growth_accelerator.json
deleted file mode 100644
index a015a895382..00000000000
--- a/src/main/resources/assets/ae2/blockstates/quartz_growth_accelerator.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "variants": {
- "powered=false": {
- "model": "ae2:block/quartz_growth_accelerator_off"
- },
- "powered=true": {
- "model": "ae2:block/quartz_growth_accelerator_on"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/quartz_vibrant_glass.json b/src/main/resources/assets/ae2/blockstates/quartz_vibrant_glass.json
deleted file mode 100644
index df2155ac32b..00000000000
--- a/src/main/resources/assets/ae2/blockstates/quartz_vibrant_glass.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/quartz_glass"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/security_station.json b/src/main/resources/assets/ae2/blockstates/security_station.json
index 05b165dd24c..9225fd7ad36 100644
--- a/src/main/resources/assets/ae2/blockstates/security_station.json
+++ b/src/main/resources/assets/ae2/blockstates/security_station.json
@@ -1,7 +1,7 @@
{
"variants": {
"": {
- "model": "ae2:block/security_station_on"
+ "model": "ae2:block/security_station"
}
}
}
diff --git a/src/main/resources/assets/ae2/blockstates/sky_stone_chest.json b/src/main/resources/assets/ae2/blockstates/sky_stone_chest.json
deleted file mode 100644
index 8ba51a788ad..00000000000
--- a/src/main/resources/assets/ae2/blockstates/sky_stone_chest.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "__comment": "This block is rendered via TESR, so this is only used for the particle texture.",
- "variants": {
- "": {
- "model": "ae2:block/sky_stone_block"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/sky_stone_tank.json b/src/main/resources/assets/ae2/blockstates/sky_stone_tank.json
deleted file mode 100644
index 5447dd6bc64..00000000000
--- a/src/main/resources/assets/ae2/blockstates/sky_stone_tank.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/sky_stone_tank"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/smooth_sky_stone_chest.json b/src/main/resources/assets/ae2/blockstates/smooth_sky_stone_chest.json
deleted file mode 100644
index 9caf614daa4..00000000000
--- a/src/main/resources/assets/ae2/blockstates/smooth_sky_stone_chest.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "__comment": "This block is rendered via TESR, so this is only used for the particle texture.",
- "variants": {
- "": {
- "model": "ae2:block/smooth_sky_stone_block"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/blockstates/tiny_tnt.json b/src/main/resources/assets/ae2/blockstates/tiny_tnt.json
deleted file mode 100644
index e691657b436..00000000000
--- a/src/main/resources/assets/ae2/blockstates/tiny_tnt.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "variants": {
- "": {
- "model": "ae2:block/tiny_tnt"
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/charger.json b/src/main/resources/assets/ae2/models/block/charger.json
deleted file mode 100644
index b3ddb0586c5..00000000000
--- a/src/main/resources/assets/ae2/models/block/charger.json
+++ /dev/null
@@ -1,289 +0,0 @@
-{
- "credit": "Made with Blockbench by Sea_Kerman",
- "parent": "block/orientable",
- "textures": {
- "Side": "ae2:block/charger_side",
- "particle": "ae2:block/charger",
- "Main": "ae2:block/charger",
- "Inside": "ae2:block/charger_inside"
- },
- "elements": [
- {
- "name": "LeftContactMount",
- "from": [13, 6, 6],
- "to": [14, 10, 10],
- "shade": false,
- "faces": {
- "north": {
- "uv": [5, 10, 11, 11],
- "rotation": 90,
- "texture": "#Inside"
- },
- "east": { "uv": [5, 5, 11, 11], "rotation": 270, "texture": "#Inside" },
- "south": {
- "uv": [5, 10, 11, 11],
- "rotation": 270,
- "texture": "#Inside"
- },
- "west": { "uv": [6, 6, 10, 10], "rotation": 270, "texture": "#Inside" },
- "up": { "uv": [5, 10, 11, 11], "rotation": 270, "texture": "#Inside" },
- "down": { "uv": [5, 10, 11, 11], "rotation": 270, "texture": "#Inside" }
- }
- },
- {
- "name": "RightContactMount",
- "from": [2, 6, 6],
- "to": [3, 10, 10],
- "shade": false,
- "faces": {
- "north": {
- "uv": [5, 10, 11, 11],
- "rotation": 270,
- "texture": "#Inside"
- },
- "east": { "uv": [6, 6, 10, 10], "rotation": 90, "texture": "#Inside" },
- "south": {
- "uv": [5, 10, 11, 11],
- "rotation": 90,
- "texture": "#Inside"
- },
- "west": { "uv": [5, 5, 11, 11], "rotation": 90, "texture": "#Inside" },
- "up": { "uv": [5, 10, 11, 11], "rotation": 90, "texture": "#Inside" },
- "down": { "uv": [5, 10, 11, 11], "rotation": 90, "texture": "#Inside" }
- }
- },
- {
- "name": "InsideTop",
- "from": [5, 13, 5],
- "to": [11, 14, 11],
- "shade": false,
- "faces": {
- "north": { "uv": [5, 10, 11, 11], "texture": "#Inside" },
- "east": { "uv": [5, 10, 11, 11], "texture": "#Inside" },
- "south": { "uv": [5, 10, 11, 11], "texture": "#Inside" },
- "west": { "uv": [5, 10, 11, 11], "texture": "#Inside" },
- "up": { "uv": [5, 5, 11, 11], "texture": "#Inside" },
- "down": { "uv": [5, 5, 11, 11], "texture": "#Inside" }
- }
- },
- {
- "name": "Top",
- "from": [2, 14, 2],
- "to": [14, 16, 14],
- "shade": false,
- "faces": {
- "north": { "uv": [2, 14, 14, 16], "texture": "#Main" },
- "east": { "uv": [0, 2, 2, 14], "rotation": 270, "texture": "#Main" },
- "south": { "uv": [2, 0, 14, 2], "rotation": 180, "texture": "#Main" },
- "west": { "uv": [14, 2, 16, 14], "rotation": 90, "texture": "#Main" },
- "up": { "uv": [2, 2, 14, 14], "rotation": 180, "texture": "#Main" },
- "down": { "uv": [2, 2, 14, 14], "rotation": 180, "texture": "#Inside" }
- }
- },
- {
- "name": "InsideBottom",
- "from": [5, 2, 5],
- "to": [11, 3, 11],
- "shade": false,
- "faces": {
- "north": {
- "uv": [5, 10, 11, 11],
- "rotation": 180,
- "texture": "#Inside"
- },
- "east": {
- "uv": [5, 10, 11, 11],
- "rotation": 180,
- "texture": "#Inside"
- },
- "south": {
- "uv": [5, 10, 11, 11],
- "rotation": 180,
- "texture": "#Inside"
- },
- "west": {
- "uv": [5, 10, 11, 11],
- "rotation": 180,
- "texture": "#Inside"
- },
- "up": { "uv": [5, 5, 11, 11], "rotation": 180, "texture": "#Inside" },
- "down": { "uv": [5, 5, 11, 11], "rotation": 180, "texture": "#Inside" }
- }
- },
- {
- "name": "Bottom",
- "from": [2, 0, 2],
- "to": [14, 2, 14],
- "shade": false,
- "faces": {
- "north": { "uv": [2, 14, 14, 16], "rotation": 180, "texture": "#Main" },
- "east": { "uv": [14, 2, 16, 14], "rotation": 270, "texture": "#Main" },
- "south": { "uv": [2, 0, 14, 2], "texture": "#Main" },
- "west": { "uv": [0, 2, 2, 14], "rotation": 90, "texture": "#Main" },
- "up": { "uv": [2, 2, 14, 14], "texture": "#Inside" },
- "down": { "uv": [2, 2, 14, 14], "texture": "#Main" }
- }
- },
- {
- "name": "Back",
- "from": [4, 4, 15],
- "to": [12, 12, 16],
- "faces": {
- "north": { "uv": [4, 4, 12, 12], "texture": "#Side" },
- "east": { "uv": [0, 1, 2, 15], "texture": "#Side" },
- "south": { "uv": [4, 4, 12, 12], "texture": "#Side" },
- "west": { "uv": [14, 1, 16, 15], "texture": "#Side" },
- "up": { "uv": [4, 12, 12, 13], "texture": "#Side" },
- "down": { "uv": [4, 12, 12, 13], "texture": "#Side" }
- }
- },
- {
- "name": "InsideBack",
- "from": [4, 5, 14],
- "to": [12, 11, 15],
- "faces": {
- "north": { "uv": [4, 5, 12, 11], "texture": "#Side" },
- "east": { "uv": [0, 1, 2, 15], "texture": "#Side" },
- "south": { "uv": [6, 1, 10, 15], "texture": "#Side" },
- "west": { "uv": [14, 1, 16, 15], "texture": "#Side" },
- "up": { "uv": [4, 12, 12, 13], "texture": "#Side" },
- "down": { "uv": [5, 12, 11, 13], "texture": "#Side" }
- }
- },
- {
- "name": "LeftFrame",
- "from": [12, 0, 14],
- "to": [14, 16, 16],
- "faces": {
- "north": { "uv": [0, 0, 2, 16], "rotation": 180, "texture": "#Side" },
- "east": { "uv": [2, 0, 0, 16], "rotation": 180, "texture": "#Side" },
- "south": { "uv": [0, 0, 2, 16], "rotation": 180, "texture": "#Side" },
- "west": { "uv": [5, 0, 3, 16], "rotation": 180, "texture": "#Side" },
- "up": { "uv": [14, 14, 16, 16], "texture": "#Side" },
- "down": { "uv": [14, 0, 16, 2], "texture": "#Side" }
- }
- },
- {
- "name": "RightFrame",
- "from": [2, 0, 14],
- "to": [4, 16, 16],
- "faces": {
- "north": { "uv": [0, 0, 2, 16], "texture": "#Side" },
- "east": { "uv": [5, 0, 3, 16], "texture": "#Side" },
- "south": { "uv": [0, 0, 2, 16], "texture": "#Side" },
- "west": { "uv": [2, 0, 0, 16], "texture": "#Side" },
- "up": { "uv": [14, 0, 16, 2], "rotation": 180, "texture": "#Side" },
- "down": { "uv": [14, 14, 16, 16], "rotation": 180, "texture": "#Side" }
- }
- },
- {
- "name": "LeftPort",
- "from": [14, 5, 5],
- "to": [16, 11, 11],
- "faces": {
- "north": { "uv": [2, 5, 4, 11], "texture": "#Side" },
- "east": { "uv": [5, 5, 11, 11], "texture": "#Side" },
- "south": { "uv": [12, 5, 14, 11], "texture": "#Side" },
- "west": { "uv": [5, 5, 11, 11], "texture": "#Main" },
- "up": { "uv": [5, 4, 11, 2], "rotation": 270, "texture": "#Side" },
- "down": { "uv": [5, 12, 11, 14], "rotation": 270, "texture": "#Side" }
- }
- },
- {
- "name": "LeftStrut",
- "from": [13, 7, 10],
- "to": [15, 9, 15],
- "faces": {
- "north": { "uv": [7, 15, 9, 16], "rotation": 90, "texture": "#Side" },
- "east": { "uv": [15, 5, 16, 10], "rotation": 90, "texture": "#Side" },
- "south": { "uv": [7, 15, 9, 16], "rotation": 90, "texture": "#Side" },
- "west": { "uv": [15, 5, 16, 10], "rotation": 270, "texture": "#Side" },
- "up": { "uv": [15, 5, 16, 10], "texture": "#Side" },
- "down": { "uv": [15, 5, 16, 10], "rotation": 180, "texture": "#Side" }
- }
- },
- {
- "name": "LeftContact",
- "from": [12, 6, 7.5],
- "to": [13, 10, 8.5],
- "faces": {
- "north": { "uv": [6, 8, 10, 9], "rotation": 90, "texture": "#Inside" },
- "east": { "uv": [6, 2, 10, 3], "rotation": 270, "texture": "#Inside" },
- "south": { "uv": [10, 8, 6, 7], "rotation": 270, "texture": "#Inside" },
- "west": { "uv": [6, 7, 10, 8], "rotation": 270, "texture": "#Inside" },
- "up": { "uv": [0, 0, 1, 1], "rotation": 270, "texture": "#Inside" },
- "down": { "uv": [0, 0, 1, 1], "rotation": 270, "texture": "#Inside" }
- }
- },
- {
- "name": "RightContact",
- "from": [3, 6, 7.5],
- "to": [4, 10, 8.5],
- "faces": {
- "north": { "uv": [6, 8, 10, 9], "rotation": 270, "texture": "#Inside" },
- "east": { "uv": [6, 7, 10, 8], "rotation": 90, "texture": "#Inside" },
- "south": { "uv": [10, 8, 6, 7], "rotation": 90, "texture": "#Inside" },
- "west": { "uv": [6, 2, 10, 3], "rotation": 90, "texture": "#Inside" },
- "up": { "uv": [0, 0, 1, 1], "rotation": 90, "texture": "#Inside" },
- "down": { "uv": [0, 0, 1, 1], "rotation": 90, "texture": "#Inside" }
- }
- },
- {
- "name": "RightPort",
- "from": [0, 5, 5],
- "to": [2, 11, 11],
- "faces": {
- "north": { "uv": [2, 5, 4, 11], "rotation": 180, "texture": "#Side" },
- "east": { "uv": [5, 5, 11, 11], "rotation": 180, "texture": "#Main" },
- "south": { "uv": [12, 5, 14, 11], "rotation": 180, "texture": "#Side" },
- "west": { "uv": [5, 5, 11, 11], "rotation": 180, "texture": "#Side" },
- "up": { "uv": [5, 12, 11, 14], "rotation": 90, "texture": "#Side" },
- "down": { "uv": [5, 4, 11, 2], "rotation": 90, "texture": "#Side" }
- }
- },
- {
- "name": "RightStrut",
- "from": [1, 7, 10],
- "to": [3, 9, 15],
- "faces": {
- "north": { "uv": [7, 15, 9, 16], "rotation": 270, "texture": "#Side" },
- "east": { "uv": [15, 5, 16, 10], "rotation": 90, "texture": "#Side" },
- "south": { "uv": [7, 15, 9, 16], "rotation": 270, "texture": "#Side" },
- "west": { "uv": [15, 5, 16, 10], "rotation": 270, "texture": "#Side" },
- "up": { "uv": [15, 5, 16, 10], "texture": "#Side" },
- "down": { "uv": [15, 5, 16, 10], "rotation": 180, "texture": "#Side" }
- }
- }
- ],
- "display": {
- "thirdperson_righthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 0],
- "scale": [0.375, 0.375, 0.375]
- },
- "thirdperson_lefthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 0],
- "scale": [0.375, 0.375, 0.375]
- },
- "firstperson_righthand": {
- "rotation": [0, 45, 0],
- "scale": [0.4, 0.4, 0.4]
- },
- "firstperson_lefthand": {
- "rotation": [0, 225, 0],
- "scale": [0.4, 0.4, 0.4]
- },
- "ground": {
- "translation": [0, 3, 0],
- "scale": [0.25, 0.25, 0.25]
- },
- "gui": {
- "rotation": [30, 225, 0],
- "scale": [0.625, 0.625, 0.625]
- },
- "fixed": {
- "scale": [0.5, 0.5, 0.5]
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/chest/base.json b/src/main/resources/assets/ae2/models/block/chest/base.json
deleted file mode 100644
index f9d17455b3f..00000000000
--- a/src/main/resources/assets/ae2/models/block/chest/base.json
+++ /dev/null
@@ -1,109 +0,0 @@
-{
- "credit": "Made with Blockbench",
- "textures": {
- "4": "ae2:block/drive/drive_inside",
- "up": "ae2:block/chest/top",
- "down": "ae2:block/chest/bottom",
- "north": "ae2:block/chest/front",
- "particle": "ae2:block/chest/side",
- "east": "ae2:block/chest/side"
- },
- "elements": [
- {
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "faces": {
- "north": { "uv": [0, 0, 16, 16], "texture": "#north" },
- "east": { "uv": [0, 0, 16, 16], "texture": "#east" },
- "south": { "uv": [0, 0, 16, 16], "texture": "#east" },
- "west": { "uv": [0, 0, 16, 16], "texture": "#east" },
- "up": { "uv": [0, 0, 16, 16], "texture": "#up" },
- "down": { "uv": [0, 0, 16, 16], "texture": "#down" }
- }
- },
- {
- "name": "inside_back",
- "from": [5, 4, 7],
- "to": [11, 7, 10],
- "rotation": { "angle": 0, "axis": "y", "origin": [19, 11, 8] },
- "faces": {
- "north": { "uv": [4, 1, 16, 14], "texture": "#4" }
- }
- },
- {
- "name": "inside_left",
- "from": [11, 1, 1],
- "to": [14, 12, 11],
- "rotation": { "angle": 0, "axis": "y", "origin": [18, 11, 3] },
- "faces": {
- "north": { "uv": [2, 5, 2, 5], "texture": "#4" },
- "west": { "uv": [5, 1, 14, 12], "texture": "#4" }
- }
- },
- {
- "name": "inside_top",
- "from": [5, 6, 1],
- "to": [11, 9, 11],
- "rotation": { "angle": 0, "axis": "y", "origin": [15, 16, 3] },
- "faces": {
- "north": { "uv": [2, 7, 2, 7], "texture": "#4" },
- "down": { "uv": [6, 4, 6, 4], "texture": "#4" }
- }
- },
- {
- "name": "inside_bottom",
- "from": [5, 1, 1],
- "to": [11, 4, 11],
- "rotation": { "angle": 0, "axis": "y", "origin": [15, 11, 3] },
- "faces": {
- "north": { "uv": [2, 7, 2, 7], "texture": "#4" },
- "up": { "uv": [6, 3, 6, 3], "texture": "#4" }
- }
- },
- {
- "name": "inside_border_bottom",
- "from": [4, 0, 0],
- "to": [12, 3, 9],
- "rotation": { "angle": 0, "axis": "y", "origin": [15, 10, 1] },
- "faces": {
- "up": { "uv": [0, 4, 9, 13], "rotation": 90, "texture": "#4" }
- }
- },
- {
- "name": "inside_border_top",
- "from": [5, 7, 0],
- "to": [12, 10, 9],
- "rotation": { "angle": 0, "axis": "y", "origin": [15, 17, 1] },
- "faces": {
- "down": { "uv": [0, 4, 9, 13], "rotation": 270, "texture": "#4" }
- }
- },
- {
- "name": "inside_border_left",
- "from": [11, 3, 0],
- "to": [12, 8, 1],
- "rotation": { "angle": 0, "axis": "y", "origin": [15, 13, 1] },
- "faces": {
- "west": { "uv": [0, 8, 1, 13], "texture": "#4" }
- }
- },
- {
- "name": "inside_border_right",
- "from": [4, 3, 0],
- "to": [5, 8, 1],
- "rotation": { "angle": 0, "axis": "y", "origin": [8, 13, 1] },
- "faces": {
- "east": { "uv": [0, 6, 1, 11], "rotation": 180, "texture": "#4" }
- }
- },
- {
- "name": "inside_right",
- "from": [2, 1, 1],
- "to": [5, 12, 11],
- "rotation": { "angle": 0, "axis": "y", "origin": [9, 11, 3] },
- "faces": {
- "east": { "uv": [5, 2, 14, 13], "texture": "#4" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/chest/lights_off.json b/src/main/resources/assets/ae2/models/block/chest/lights_off.json
deleted file mode 100644
index 3b1f1ee8e9d..00000000000
--- a/src/main/resources/assets/ae2/models/block/chest/lights_off.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "textures": {
- "lights": "ae2:block/chest/lights_off"
- },
- "elements": [
- {
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lights",
- "tintindex": 3
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/chest/lights_on.json b/src/main/resources/assets/ae2/models/block/chest/lights_on.json
deleted file mode 100644
index d1e061a516f..00000000000
--- a/src/main/resources/assets/ae2/models/block/chest/lights_on.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "textures": {
- "lights_bright": "ae2:block/chest/lights_on_bright",
- "lights_medium": "ae2:block/chest/lights_on_medium",
- "lights_dark": "ae2:block/chest/lights_on_dark"
- },
- "elements": [
- {
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lights_bright",
- "tintindex": 3,
- "unlit": true
- }
- }
- },
- {
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lights_medium",
- "tintindex": 2,
- "unlit": true
- }
- }
- },
- {
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lights_dark",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/crafting/monitor.json b/src/main/resources/assets/ae2/models/block/crafting/monitor.json
deleted file mode 100644
index 7d578947858..00000000000
--- a/src/main/resources/assets/ae2/models/block/crafting/monitor.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "parent": "block/cube",
- "textures": {
- "particle": "ae2:block/crafting/monitor",
- "north": "ae2:block/crafting/monitor",
- "east": "ae2:block/crafting/unit",
- "west": "ae2:block/crafting/unit",
- "south": "ae2:block/crafting/unit",
- "up": "ae2:block/crafting/unit",
- "down": "ae2:block/crafting/unit"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/crank.json b/src/main/resources/assets/ae2/models/block/crank.json
deleted file mode 100644
index 107ab8eb6a6..00000000000
--- a/src/main/resources/assets/ae2/models/block/crank.json
+++ /dev/null
@@ -1,48 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "wood": "ae2:block/crank",
- "particle": "ae2:block/crank"
- },
- "elements": [
- {
- "name": "Crank Shaft",
- "from": [7.2, 0.1, 7.2],
- "to": [8.8, 9.7, 8.8],
- "faces": {
- "north": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "east": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "south": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "west": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "up": { "uv": [7.2, 7.2, 8.8, 8.8], "texture": "#wood" },
- "down": { "uv": [7.2, 7.2, 8.8, 8.8], "texture": "#wood" }
- }
- },
- {
- "name": "Crank Handle",
- "from": [8.8, 8.1, 7.2],
- "to": [13.6, 9.7, 8.8],
- "faces": {
- "north": { "uv": [2.4, 6.3, 7.2, 7.9], "texture": "#wood" },
- "east": { "uv": [7.2, 6.3, 8.8, 7.9], "texture": "#wood" },
- "south": { "uv": [8.8, 6.3, 13.6, 7.9], "texture": "#wood" },
- "west": { "uv": [7.2, 6.3, 8.8, 7.9], "texture": "#wood" },
- "up": { "uv": [8.8, 7.2, 13.6, 8.8], "texture": "#wood" },
- "down": { "uv": [8.8, 7.2, 13.6, 8.8], "texture": "#wood" }
- }
- },
- {
- "name": "Crank Base",
- "from": [6, 0, 6],
- "to": [10, 3, 10],
- "faces": {
- "north": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "east": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "south": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "west": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "up": { "uv": [3, 0, 7, 4], "texture": "#wood" },
- "down": { "uv": [7, 0, 11, 4], "texture": "#wood" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/crank_base.json b/src/main/resources/assets/ae2/models/block/crank_base.json
deleted file mode 100644
index a748ec14e5c..00000000000
--- a/src/main/resources/assets/ae2/models/block/crank_base.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "wood": "ae2:block/crank"
- },
- "elements": [
- {
- "name": "Crank Base",
- "from": [6, 0, 6],
- "to": [10, 3, 10],
- "faces": {
- "north": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "east": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "south": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "west": { "uv": [0, 0, 3, 4], "rotation": 270, "texture": "#wood" },
- "up": { "uv": [3, 0, 7, 4], "texture": "#wood" },
- "down": { "uv": [7, 0, 11, 4], "texture": "#wood" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/crank_handle.json b/src/main/resources/assets/ae2/models/block/crank_handle.json
deleted file mode 100644
index 03b5682f17c..00000000000
--- a/src/main/resources/assets/ae2/models/block/crank_handle.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "wood": "ae2:block/crank"
- },
- "elements": [
- {
- "name": "Crank Shaft",
- "from": [7.2, 0.1, 7.2],
- "to": [8.8, 9.7, 8.8],
- "faces": {
- "north": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "east": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "south": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "west": { "uv": [7.2, 6.3, 8.8, 15.9], "texture": "#wood" },
- "up": { "uv": [7.2, 7.2, 8.8, 8.8], "texture": "#wood" },
- "down": { "uv": [7.2, 7.2, 8.8, 8.8], "texture": "#wood" }
- }
- },
- {
- "name": "Crank Handle",
- "from": [8.8, 8.1, 7.2],
- "to": [13.6, 9.7, 8.8],
- "faces": {
- "north": { "uv": [2.4, 6.3, 7.2, 7.9], "texture": "#wood" },
- "east": { "uv": [7.2, 6.3, 8.8, 7.9], "texture": "#wood" },
- "south": { "uv": [8.8, 6.3, 13.6, 7.9], "texture": "#wood" },
- "west": { "uv": [7.2, 6.3, 8.8, 7.9], "texture": "#wood" },
- "up": { "uv": [8.8, 7.2, 13.6, 8.8], "texture": "#wood" },
- "down": { "uv": [8.8, 7.2, 13.6, 8.8], "texture": "#wood" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/16k_fluid_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/16k_fluid_cell.json
deleted file mode 100644
index 0ba5e6b8d97..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/16k_fluid_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/16k_fluid_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/16k_item_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/16k_item_cell.json
deleted file mode 100644
index 79dacc62e7a..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/16k_item_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/16k_item_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/1k_fluid_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/1k_fluid_cell.json
deleted file mode 100644
index 0bc9bdfdba4..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/1k_fluid_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/1k_fluid_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/1k_item_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/1k_item_cell.json
deleted file mode 100644
index e3e7feff9be..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/1k_item_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/1k_item_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/256k_fluid_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/256k_fluid_cell.json
deleted file mode 100644
index acbe69d1f60..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/256k_fluid_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/256k_fluid_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/256k_item_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/256k_item_cell.json
deleted file mode 100644
index 5c86dbb893d..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/256k_item_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/256k_item_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/4k_fluid_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/4k_fluid_cell.json
deleted file mode 100644
index 909b02c52a9..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/4k_fluid_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/4k_fluid_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/4k_item_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/4k_item_cell.json
deleted file mode 100644
index 49cd5a997bb..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/4k_item_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/4k_item_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/64k_fluid_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/64k_fluid_cell.json
deleted file mode 100644
index 3e055f6a0c5..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/64k_fluid_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/64k_fluid_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/64k_item_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/64k_item_cell.json
deleted file mode 100644
index abff6a491bd..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/64k_item_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/64k_item_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/cells/creative_cell.json b/src/main/resources/assets/ae2/models/block/drive/cells/creative_cell.json
deleted file mode 100644
index d10d47e5404..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/cells/creative_cell.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_cell",
- "textures": {
- "cell": "ae2:block/drive/cells/creative_cell"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/drive_base.json b/src/main/resources/assets/ae2/models/block/drive/drive_base.json
deleted file mode 100644
index eb5397a2535..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/drive_base.json
+++ /dev/null
@@ -1,261 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "inside": "ae2:block/drive/drive_inside",
- "particle": "ae2:block/drive/drive_side",
- "side": "ae2:block/drive/drive_side",
- "bottom": "ae2:block/drive/drive_bottom",
- "top": "ae2:block/drive/drive_top",
- "front": "ae2:block/drive/drive_front"
- },
- "elements": [
- {
- "name": "Right Side Panel",
- "from": [0, 1, 0],
- "to": [1, 15, 16],
- "faces": {
- "north": {
- "uv": [15, 1, 16, 15],
- "texture": "#front",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 16, 16],
- "rotation": 180,
- "texture": "#inside",
- "cullface": "north"
- },
- "south": {
- "uv": [0, 1, 1, 15],
- "texture": "#side",
- "cullface": "south"
- },
- "west": { "uv": [0, 1, 16, 15], "texture": "#side", "cullface": "west" }
- }
- },
- {
- "name": "Left Side Panel",
- "from": [15, 1, 0],
- "to": [16, 15, 16],
- "faces": {
- "north": {
- "uv": [0, 1, 1, 15],
- "texture": "#front",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 1, 16, 15],
- "texture": "#side",
- "cullface": "east"
- },
- "south": {
- "uv": [15, 1, 16, 15],
- "texture": "#side",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 16, 16],
- "texture": "#inside",
- "cullface": "north"
- }
- }
- },
- {
- "name": "Back Panel",
- "from": [1, 1, 7],
- "to": [15, 15, 16],
- "rotation": { "angle": 0, "axis": "y", "origin": [8, 8, 9] },
- "faces": {
- "north": { "uv": [15, 1, 16, 15], "texture": "#inside" },
- "south": {
- "uv": [1, 1, 15, 15],
- "texture": "#side",
- "cullface": "south"
- }
- }
- },
- {
- "name": "Bottom Panel",
- "from": [0, 0, 0],
- "to": [16, 1, 16],
- "faces": {
- "north": {
- "uv": [0, 15, 16, 16],
- "texture": "#front",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 15, 16, 16],
- "texture": "#side",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 15, 16, 16],
- "texture": "#side",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 15, 16, 16],
- "texture": "#side",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 16, 16],
- "rotation": 90,
- "texture": "#inside",
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 16, 16],
- "texture": "#bottom",
- "cullface": "down"
- }
- }
- },
- {
- "name": "Top Panel",
- "from": [0, 15, 0],
- "to": [16, 16, 16],
- "faces": {
- "north": {
- "uv": [0, 0, 16, 1],
- "texture": "#front",
- "cullface": "north"
- },
- "east": { "uv": [0, 0, 16, 1], "texture": "#side", "cullface": "east" },
- "south": {
- "uv": [0, 0, 16, 1],
- "texture": "#side",
- "cullface": "south"
- },
- "west": { "uv": [0, 0, 16, 1], "texture": "#side", "cullface": "west" },
- "up": { "uv": [0, 0, 16, 16], "texture": "#top", "cullface": "up" },
- "down": {
- "uv": [0, 0, 16, 16],
- "rotation": 270,
- "texture": "#inside",
- "cullface": "north"
- }
- }
- },
- {
- "name": "Middle Strut",
- "from": [7, 1, 1],
- "to": [9, 15, 7],
- "faces": {
- "north": {
- "uv": [7, 1, 9, 15],
- "texture": "#front",
- "cullface": "north"
- },
- "east": {
- "uv": [1, 1, 7, 15],
- "rotation": 180,
- "texture": "#inside",
- "cullface": "north"
- },
- "west": {
- "uv": [1, 1, 7, 15],
- "texture": "#inside",
- "cullface": "north"
- }
- }
- },
- {
- "name": "Separator",
- "from": [1, 3, 2],
- "to": [15, 4, 7],
- "faces": {
- "north": {
- "uv": [1, 12, 15, 13],
- "texture": "#front",
- "cullface": "north"
- },
- "up": {
- "uv": [2, 1, 7, 15],
- "rotation": 90,
- "texture": "#inside",
- "cullface": "north"
- },
- "down": {
- "uv": [2, 1, 7, 15],
- "rotation": 270,
- "texture": "#inside",
- "cullface": "north"
- }
- }
- },
- {
- "name": "Separator",
- "from": [1, 6, 2],
- "to": [15, 7, 7],
- "faces": {
- "north": {
- "uv": [1, 9, 15, 10],
- "texture": "#front",
- "cullface": "north"
- },
- "up": {
- "uv": [2, 1, 7, 15],
- "rotation": 90,
- "texture": "#inside",
- "cullface": "north"
- },
- "down": {
- "uv": [2, 1, 7, 15],
- "rotation": 270,
- "texture": "#inside",
- "cullface": "north"
- }
- }
- },
- {
- "name": "Separator",
- "from": [1, 9, 2],
- "to": [15, 10, 7],
- "faces": {
- "north": {
- "uv": [1, 6, 15, 7],
- "texture": "#front",
- "cullface": "north"
- },
- "up": {
- "uv": [2, 1, 7, 15],
- "rotation": 90,
- "texture": "#inside",
- "cullface": "north"
- },
- "down": {
- "uv": [2, 1, 7, 15],
- "rotation": 270,
- "texture": "#inside",
- "cullface": "north"
- }
- }
- },
- {
- "name": "Separator",
- "from": [1, 12, 2],
- "to": [15, 13, 7],
- "faces": {
- "north": {
- "uv": [1, 3, 15, 4],
- "texture": "#front",
- "cullface": "north"
- },
- "up": {
- "uv": [2, 1, 7, 15],
- "rotation": 90,
- "texture": "#inside",
- "cullface": "north"
- },
- "down": {
- "uv": [2, 1, 7, 15],
- "rotation": 270,
- "texture": "#inside",
- "cullface": "north"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/drive_cell.json b/src/main/resources/assets/ae2/models/block/drive/drive_cell.json
deleted file mode 100644
index 60b771c5713..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/drive_cell.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "ambientocclusion": false,
- "textures": {
- "cell": "ae2:block/drive/cells/default_cell"
- },
- "elements": [
- {
- "name": "Cell Backdrop",
- "from": [0, 0, 0],
- "to": [6, 2, 2],
- "rotation": { "angle": 0, "axis": "y", "origin": [9, 8, 8] },
- "faces": {
- "north": {
- "uv": [0, 2, 6, 4],
- "texture": "#cell",
- "cullface": "north"
- },
- "up": { "uv": [0, 0, 6, 2], "texture": "#cell", "cullface": "north" },
- "down": { "uv": [0, 4, 6, 6], "texture": "#cell", "cullface": "north" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/drive/drive_cell_empty.json b/src/main/resources/assets/ae2/models/block/drive/drive_cell_empty.json
deleted file mode 100644
index 6334701b637..00000000000
--- a/src/main/resources/assets/ae2/models/block/drive/drive_cell_empty.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "textures": {},
- "elements": []
-}
diff --git a/src/main/resources/assets/ae2/models/block/inscriber.json b/src/main/resources/assets/ae2/models/block/inscriber.json
deleted file mode 100644
index 9c6980fee3a..00000000000
--- a/src/main/resources/assets/ae2/models/block/inscriber.json
+++ /dev/null
@@ -1,161 +0,0 @@
-{
- "credit": "Made with Blockbench by Sea_Kerman",
- "parent": "block/orientable",
- "textures": {
- "Inside2": "ae2:block/inscriber_inside_2",
- "particle": "ae2:block/inscriber",
- "Main": "ae2:block/inscriber",
- "Inside": "ae2:block/inscriber_inside"
- },
- "elements": [
- {
- "name": "Topframe",
- "from": [0, 12, 0],
- "to": [16, 16, 16],
- "rotation": { "angle": 0, "axis": "y", "origin": [8, 8, 8] },
- "faces": {
- "north": { "uv": [0, 0, 16, 4], "texture": "#Main" },
- "east": { "uv": [0, 0, 16, 4], "texture": "#Main" },
- "south": { "uv": [0, 0, 16, 4], "texture": "#Main" },
- "west": { "uv": [0, 0, 16, 4], "texture": "#Main" },
- "up": { "uv": [0, 0, 16, 16], "rotation": 270, "texture": "#Main" },
- "down": { "uv": [0, 0, 16, 16], "rotation": 270, "texture": "#Inside" }
- }
- },
- {
- "name": "Bottomframe",
- "from": [0, 0, 0],
- "to": [16, 4, 16],
- "rotation": { "angle": 0, "axis": "y", "origin": [8, 8, 8] },
- "faces": {
- "north": { "uv": [0, 12, 16, 16], "texture": "#Main" },
- "east": { "uv": [0, 12, 16, 16], "texture": "#Main" },
- "south": { "uv": [0, 12, 16, 16], "texture": "#Main" },
- "west": { "uv": [0, 12, 16, 16], "texture": "#Main" },
- "up": { "uv": [0, 0, 16, 16], "rotation": 90, "texture": "#Inside" },
- "down": { "uv": [0, 0, 16, 16], "rotation": 90, "texture": "#Main" }
- }
- },
- {
- "name": "RightJackscrew",
- "from": [2, 4, 7],
- "to": [3, 12, 9],
- "faces": {
- "north": { "uv": [7, 3, 8, 11], "texture": "#Inside2" },
- "east": { "uv": [7, 4, 9, 12], "texture": "#Inside2" },
- "south": { "uv": [8, 5, 9, 13], "texture": "#Inside2" },
- "west": { "uv": [7, 4, 9, 12], "texture": "#Inside2" },
- "up": { "uv": [6, 7, 7, 9], "texture": "#Inside2" },
- "down": { "uv": [6, 7, 7, 9], "texture": "#Inside2" }
- }
- },
- {
- "name": "Rightframe",
- "from": [0, 4, 2],
- "to": [2, 12, 14],
- "faces": {
- "north": { "uv": [0, 4, 2, 12], "rotation": 180, "texture": "#Inside" },
- "east": { "uv": [2, 4, 14, 12], "texture": "#Inside2" },
- "south": { "uv": [0, 4, 2, 12], "texture": "#Inside" },
- "west": { "uv": [2, 4, 14, 12], "texture": "#Main" },
- "up": { "uv": [2, 2, 4, 14], "texture": "#Inside" },
- "down": { "uv": [2, 2, 4, 14], "texture": "#Inside" }
- }
- },
- {
- "name": "Leftframe",
- "from": [14, 4, 2],
- "to": [16, 12, 14],
- "faces": {
- "north": { "uv": [0, 4, 2, 12], "texture": "#Inside" },
- "east": { "uv": [2, 4, 14, 12], "rotation": 180, "texture": "#Main" },
- "south": { "uv": [0, 4, 2, 12], "rotation": 180, "texture": "#Inside" },
- "west": {
- "uv": [2, 4, 14, 12],
- "rotation": 180,
- "texture": "#Inside2"
- },
- "up": { "uv": [2, 2, 4, 14], "rotation": 180, "texture": "#Inside" },
- "down": { "uv": [2, 2, 4, 14], "rotation": 180, "texture": "#Inside" }
- }
- },
- {
- "name": "LeftJackscrew",
- "from": [13, 4, 7],
- "to": [14, 12, 9],
- "faces": {
- "north": {
- "uv": [7, 3, 8, 11],
- "rotation": 180,
- "texture": "#Inside2"
- },
- "east": { "uv": [7, 4, 9, 12], "rotation": 180, "texture": "#Inside2" },
- "south": {
- "uv": [8, 5, 9, 13],
- "rotation": 180,
- "texture": "#Inside2"
- },
- "west": { "uv": [7, 4, 9, 12], "rotation": 180, "texture": "#Inside2" },
- "up": { "uv": [6, 7, 7, 9], "rotation": 180, "texture": "#Inside2" },
- "down": { "uv": [6, 7, 7, 9], "rotation": 180, "texture": "#Inside2" }
- }
- },
- {
- "name": "Back",
- "from": [4, 4, 15],
- "to": [12, 12, 16],
- "faces": {
- "north": { "uv": [4, 4, 12, 12], "texture": "#Inside2" },
- "east": { "uv": [0, 4, 1, 12], "texture": "#Main" },
- "south": { "uv": [4, 4, 12, 12], "texture": "#Main" },
- "west": { "uv": [0, 4, 1, 12], "texture": "#Main" },
- "up": { "uv": [4, 3, 12, 4], "texture": "#Main" },
- "down": { "uv": [4, 3, 12, 4], "texture": "#Main" }
- }
- },
- {
- "name": "BackJackscrew",
- "from": [7, 4, 14],
- "to": [9, 12, 15],
- "faces": {
- "north": { "uv": [7, 4, 9, 12], "texture": "#Inside2" },
- "east": { "uv": [8, 5, 9, 13], "texture": "#Inside2" },
- "south": { "uv": [7, 4, 9, 12], "texture": "#Inside2" },
- "west": { "uv": [7, 3, 8, 11], "texture": "#Inside2" },
- "up": { "uv": [6, 7, 7, 9], "rotation": 270, "texture": "#Inside2" },
- "down": { "uv": [6, 7, 7, 9], "rotation": 90, "texture": "#Inside2" }
- }
- }
- ],
- "display": {
- "thirdperson_righthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 0],
- "scale": [0.375, 0.375, 0.375]
- },
- "thirdperson_lefthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 0],
- "scale": [0.375, 0.375, 0.375]
- },
- "firstperson_righthand": {
- "rotation": [0, 45, 0],
- "scale": [0.4, 0.4, 0.4]
- },
- "firstperson_lefthand": {
- "rotation": [0, 225, 0],
- "scale": [0.4, 0.4, 0.4]
- },
- "ground": {
- "translation": [0, 3, 0],
- "scale": [0.25, 0.25, 0.25]
- },
- "gui": {
- "rotation": [30, 225, 0],
- "scale": [0.625, 0.625, 0.625]
- },
- "fixed": {
- "scale": [0.5, 0.5, 0.5]
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/molecular_assembler.json b/src/main/resources/assets/ae2/models/block/molecular_assembler.json
deleted file mode 100644
index cb813f65a65..00000000000
--- a/src/main/resources/assets/ae2/models/block/molecular_assembler.json
+++ /dev/null
@@ -1,210 +0,0 @@
-{
- "parent": "block/block",
- "ambientocclusion": false,
- "textures": {
- "particle": "ae2:block/molecular_assembler",
- "outside": "ae2:block/molecular_assembler"
- },
- "elements": [
- {
- "name": "Shell",
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "shade": false,
- "faces": {
- "down": {
- "texture": "#outside",
- "cullface": "down"
- },
- "up": {
- "texture": "#outside",
- "cullface": "up"
- },
- "north": {
- "texture": "#outside",
- "cullface": "north"
- },
- "south": {
- "texture": "#outside",
- "cullface": "south"
- },
- "west": {
- "texture": "#outside",
- "cullface": "west"
- },
- "east": {
- "texture": "#outside",
- "cullface": "east"
- }
- }
- },
- {
- "name": "Beam Bottom North",
- "from": [2, 0, 0],
- "to": [14, 2, 2],
- "shade": false,
- "faces": {
- "up": {
- "texture": "#outside"
- },
- "south": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Bottom South",
- "from": [2, 0, 14],
- "to": [14, 2, 16],
- "shade": false,
- "faces": {
- "up": {
- "texture": "#outside"
- },
- "north": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Top North",
- "from": [2, 14, 0],
- "to": [14, 16, 2],
- "shade": false,
- "faces": {
- "down": {
- "texture": "#outside"
- },
- "south": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Top South",
- "from": [2, 14, 14],
- "to": [14, 16, 16],
- "shade": false,
- "faces": {
- "down": {
- "texture": "#outside"
- },
- "north": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Bottom West",
- "from": [0, 0, 0],
- "to": [2, 2, 16],
- "shade": false,
- "faces": {
- "up": {
- "texture": "#outside"
- },
- "east": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Bottom East",
- "from": [14, 0, 0],
- "to": [16, 2, 16],
- "shade": false,
- "faces": {
- "up": {
- "texture": "#outside"
- },
- "west": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Top West",
- "from": [0, 14, 0],
- "to": [2, 16, 16],
- "shade": false,
- "faces": {
- "down": {
- "texture": "#outside"
- },
- "east": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Beam Top East",
- "from": [14, 14, 0],
- "to": [16, 16, 16],
- "shade": false,
- "faces": {
- "down": {
- "texture": "#outside"
- },
- "west": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Strut North West",
- "from": [0, 2, 0],
- "to": [2, 14, 2],
- "shade": false,
- "faces": {
- "south": {
- "texture": "#outside"
- },
- "east": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Strut South West",
- "from": [0, 2, 14],
- "to": [2, 14, 16],
- "shade": false,
- "faces": {
- "north": {
- "texture": "#outside"
- },
- "east": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Strut North East",
- "from": [14, 2, 0],
- "to": [16, 14, 2],
- "shade": false,
- "faces": {
- "south": {
- "texture": "#outside"
- },
- "west": {
- "texture": "#outside"
- }
- }
- },
- {
- "name": "Strut South East",
- "from": [14, 2, 14],
- "to": [16, 14, 16],
- "shade": false,
- "faces": {
- "north": {
- "texture": "#outside"
- },
- "west": {
- "texture": "#outside"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/molecular_assembler_lights.json b/src/main/resources/assets/ae2/models/block/molecular_assembler_lights.json
deleted file mode 100644
index fd6ccd4f8c2..00000000000
--- a/src/main/resources/assets/ae2/models/block/molecular_assembler_lights.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "all": "ae2:block/molecular_assembler_lights"
- },
- "elements": [
- {
- "from": [2, 2, 2],
- "to": [14, 14, 14],
- "faces": {
- "down": {
- "texture": "#all",
- "uv": [2.6, 2.6, 13.4, 13.4],
- "cullface": "down",
- "unlit": true
- },
- "up": {
- "texture": "#all",
- "uv": [2.6, 2.6, 13.4, 13.4],
- "cullface": "up",
- "unlit": true
- },
- "north": {
- "texture": "#all",
- "uv": [2.6, 2.6, 13.4, 13.4],
- "cullface": "north",
- "unlit": true
- },
- "south": {
- "texture": "#all",
- "uv": [2.6, 2.6, 13.4, 13.4],
- "cullface": "south",
- "unlit": true
- },
- "west": {
- "texture": "#all",
- "uv": [2.6, 2.6, 13.4, 13.4],
- "cullface": "west",
- "unlit": true
- },
- "east": {
- "texture": "#all",
- "uv": [2.6, 2.6, 13.4, 13.4],
- "cullface": "east",
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/mysterious_cube.json b/src/main/resources/assets/ae2/models/block/mysterious_cube.json
deleted file mode 100644
index 8b5aeac733e..00000000000
--- a/src/main/resources/assets/ae2/models/block/mysterious_cube.json
+++ /dev/null
@@ -1,4767 +0,0 @@
-{
- "credit": "Made with Blockbench by Sea_Kerman",
- "textures": {
- "end_e": "ae2:block/mysterious_cube_end_emissive",
- "sides_e": "ae2:block/mysterious_cube_sides_emissive",
- "particle": "ae2:block/mysterious_cube_core",
- "core": "ae2:block/mysterious_cube_core",
- "sides": "ae2:block/mysterious_cube_sides",
- "end": "ae2:block/mysterious_cube_end"
- },
- "elements": [
- {
- "name": "Base",
- "from": [5, 0, 5],
- "to": [11, 16, 11],
- "faces": {
- "north": { "uv": [5, 0, 11, 16], "texture": "#sides_e", "unlit": true },
- "east": { "uv": [5, 0, 11, 16], "texture": "#sides_e", "unlit": true },
- "south": { "uv": [5, 0, 11, 16], "texture": "#sides_e", "unlit": true },
- "west": { "uv": [5, 0, 11, 16], "texture": "#sides_e", "unlit": true },
- "up": {
- "uv": [5, 5, 11, 11],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "up"
- },
- "down": {
- "uv": [5, 5, 11, 11],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "down"
- }
- }
- },
- {
- "name": "Base",
- "from": [0, 1, 0],
- "to": [16, 15, 16],
- "faces": {
- "north": {
- "uv": [0, 1, 16, 15],
- "texture": "#core",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 1, 16, 15],
- "texture": "#core",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 1, 16, 15],
- "texture": "#core",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 1, 16, 15],
- "texture": "#core",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 16, 16],
- "rotation": 180,
- "texture": "#core",
- "cullface": "up"
- },
- "down": {
- "uv": [0, 0, 16, 16],
- "rotation": 180,
- "texture": "#core",
- "cullface": "down"
- }
- }
- },
- {
- "name": "Base",
- "from": [1, 0.5, 1],
- "to": [15, 15.5, 15],
- "faces": {
- "up": {
- "uv": [1, 1, 15, 15],
- "rotation": 180,
- "texture": "#end",
- "cullface": "up"
- },
- "down": {
- "uv": [1, 1, 15, 15],
- "rotation": 180,
- "texture": "#end",
- "cullface": "down"
- }
- }
- },
- {
- "name": "Wire Emissives",
- "from": [1, 0.5, 1],
- "to": [15, 15.5, 15],
- "faces": {
- "up": {
- "uv": [1, 1, 15, 15],
- "rotation": 180,
- "texture": "#end_e",
- "unlit": true,
- "cullface": "up"
- },
- "down": {
- "uv": [1, 1, 15, 15],
- "rotation": 180,
- "texture": "#end_e",
- "unlit": true,
- "cullface": "down"
- }
- }
- },
- {
- "name": "Frame",
- "from": [0, 0, 0],
- "to": [15, 1, 1],
- "faces": {
- "north": {
- "uv": [1, 0, 16, 1],
- "texture": "#core",
- "cullface": "north"
- },
- "east": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "south": {
- "uv": [0, 0, 15, 1],
- "texture": "#core",
- "cullface": "down"
- },
- "west": { "uv": [0, 0, 1, 1], "texture": "#core", "cullface": "west" },
- "up": { "uv": [0, 0, 15, 1], "texture": "#core" },
- "down": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "down" }
- }
- },
- {
- "name": "Frame",
- "from": [0, 0, 1],
- "to": [1, 1, 16],
- "faces": {
- "north": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "east": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "down" },
- "south": {
- "uv": [0, 0, 1, 1],
- "texture": "#core",
- "cullface": "south"
- },
- "west": { "uv": [1, 0, 16, 1], "texture": "#core", "cullface": "west" },
- "up": { "uv": [0, 0, 15, 1], "rotation": 270, "texture": "#core" },
- "down": {
- "uv": [0, 0, 15, 1],
- "rotation": 90,
- "texture": "#core",
- "cullface": "down"
- }
- }
- },
- {
- "name": "Frame",
- "from": [1, 0, 15],
- "to": [16, 1, 16],
- "faces": {
- "north": {
- "uv": [0, 0, 15, 1],
- "texture": "#core",
- "cullface": "down"
- },
- "east": { "uv": [0, 0, 1, 1], "texture": "#core", "cullface": "east" },
- "south": {
- "uv": [1, 0, 16, 1],
- "texture": "#core",
- "cullface": "south"
- },
- "west": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "up": { "uv": [0, 0, 15, 1], "rotation": 180, "texture": "#core" },
- "down": {
- "uv": [0, 0, 15, 1],
- "rotation": 180,
- "texture": "#core",
- "cullface": "down"
- }
- }
- },
- {
- "name": "Frame",
- "from": [15, 0, 0],
- "to": [16, 1, 15],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "texture": "#core",
- "cullface": "north"
- },
- "east": { "uv": [1, 0, 16, 1], "texture": "#core", "cullface": "east" },
- "south": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "west": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "down" },
- "up": { "uv": [0, 0, 15, 1], "rotation": 90, "texture": "#core" },
- "down": {
- "uv": [0, 0, 15, 1],
- "rotation": 270,
- "texture": "#core",
- "cullface": "down"
- }
- }
- },
- {
- "name": "Frame",
- "from": [0, 15, 0],
- "to": [15, 16, 1],
- "faces": {
- "north": {
- "uv": [1, 0, 16, 1],
- "texture": "#core",
- "cullface": "north"
- },
- "east": { "uv": [0, 0, 1, 1], "texture": "#core", "cullface": "up" },
- "south": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "up" },
- "west": { "uv": [0, 0, 1, 1], "texture": "#core", "cullface": "west" },
- "up": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "up" },
- "down": { "uv": [0, 0, 15, 1], "texture": "#core" }
- }
- },
- {
- "name": "Frame",
- "from": [0, 15, 1],
- "to": [1, 16, 16],
- "faces": {
- "north": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "east": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "up" },
- "south": {
- "uv": [0, 0, 1, 1],
- "texture": "#core",
- "cullface": "south"
- },
- "west": { "uv": [1, 0, 16, 1], "texture": "#core", "cullface": "west" },
- "up": {
- "uv": [0, 0, 15, 1],
- "rotation": 270,
- "texture": "#core",
- "cullface": "up"
- },
- "down": { "uv": [0, 0, 15, 1], "rotation": 90, "texture": "#core" }
- }
- },
- {
- "name": "Frame",
- "from": [1, 15, 15],
- "to": [16, 16, 16],
- "faces": {
- "north": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "up" },
- "east": { "uv": [0, 0, 1, 1], "texture": "#core", "cullface": "east" },
- "south": {
- "uv": [1, 0, 16, 1],
- "texture": "#core",
- "cullface": "south"
- },
- "west": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "up": {
- "uv": [0, 0, 15, 1],
- "rotation": 180,
- "texture": "#core",
- "cullface": "up"
- },
- "down": { "uv": [0, 0, 15, 1], "rotation": 180, "texture": "#core" }
- }
- },
- {
- "name": "Frame",
- "from": [15, 15, 0],
- "to": [16, 16, 15],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "texture": "#core",
- "cullface": "north"
- },
- "east": { "uv": [1, 0, 16, 1], "texture": "#core", "cullface": "east" },
- "south": { "uv": [0, 0, 1, 1], "texture": "#core" },
- "west": { "uv": [0, 0, 15, 1], "texture": "#core", "cullface": "up" },
- "up": {
- "uv": [0, 0, 15, 1],
- "rotation": 90,
- "texture": "#core",
- "cullface": "up"
- },
- "down": { "uv": [0, 0, 15, 1], "rotation": 270, "texture": "#core" }
- }
- },
- {
- "from": [14, 1, 16],
- "to": [15, 14, 17],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [1, 1, 2, 14],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 1, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [1, 1, 16],
- "to": [14, 2, 17],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [1, 2, 2, 15],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 1, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [15, 3, 16, 16],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [1, 2, 16],
- "to": [2, 15, 17],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [1, 1, 2, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 1, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [2, 14, 16],
- "to": [15, 15, 17],
- "faces": {
- "east": {
- "uv": [0, 1, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [1, 2, 2, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [13, 5, 15.5],
- "to": [14, 11, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 6],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [14, 5, 15, 11],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 6],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [11, 11, 15.5],
- "to": [14, 14, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 3],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [12, 11, 15, 14],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 3],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [5, 13, 15.5],
- "to": [11, 14, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [13, 5, 14, 11],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 6],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 6],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [2, 11, 15.5],
- "to": [5, 14, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [12, 12, 15, 15],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 3],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 3],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [2, 5, 15.5],
- "to": [3, 11, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 6],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [13, 5, 14, 11],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 6],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [2, 2, 15.5],
- "to": [5, 5, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [12, 11, 15, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [5, 2, 15.5],
- "to": [11, 3, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [12, 5, 13, 11],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 6],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 6],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [11, 2, 15.5],
- "to": [14, 5, 16.5],
- "faces": {
- "east": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [12, 12, 15, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 3],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 3],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [12, 2, 15.75],
- "to": [14, 4, 16.75],
- "faces": {
- "east": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [3, 11, 5, 13],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [12, 12, 15.75],
- "to": [14, 14, 16.75],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [3, 11, 5, 13],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [2, 12, 15.75],
- "to": [4, 14, 16.75],
- "faces": {
- "east": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [3, 11, 5, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [2, 2, 15.75],
- "to": [4, 4, 16.75],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [3, 11, 5, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [6, 5, 15.25],
- "to": [13, 6, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [6, 2, 13, 3],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 7],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 7],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [10, 6, 15.25],
- "to": [11, 13, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 7],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [6, 1, 13, 2],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 7],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [3, 10, 15.25],
- "to": [10, 11, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [7, 1, 14, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 7],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 7],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [5, 3, 15.25],
- "to": [6, 10, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 7],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [6, 1, 13, 2],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 7],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [7, 3, 15.25],
- "to": [8, 5, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [7, 2, 8, 4],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [9, 3, 15.25],
- "to": [10, 5, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [10, 11, 11, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [11, 7, 15.25],
- "to": [13, 8, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [6, 2, 7, 4],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [11, 9, 15.25],
- "to": [13, 10, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [6, 2, 7, 4],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [8, 11, 15.25],
- "to": [9, 13, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [7, 2, 8, 4],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [6, 11, 15.25],
- "to": [7, 13, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [7, 2, 8, 4],
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [3, 8, 15.25],
- "to": [5, 9, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [7, 1, 8, 3],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [3, 6, 15.25],
- "to": [5, 7, 16.25],
- "faces": {
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "south": {
- "uv": [6, 2, 7, 4],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "south"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "south"
- }
- }
- },
- {
- "from": [16, 2, 14],
- "to": [17, 15, 15],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [1, 1, 2, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 1, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [16, 14, 1],
- "to": [17, 15, 14],
- "faces": {
- "north": {
- "uv": [0, 1, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [1, 2, 2, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [16, 1, 1],
- "to": [17, 14, 2],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [1, 1, 2, 14],
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 1, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [16, 1, 2],
- "to": [17, 2, 15],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [1, 2, 2, 15],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 1, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 2, 11],
- "to": [16.5, 11, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [11, 6, 14, 15],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 2, 2],
- "to": [16.5, 5, 11],
- "faces": {
- "north": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [11, 5, 14, 14],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 9],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 5, 2],
- "to": [16.5, 14, 5],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 9],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [11, 6, 14, 15],
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 9],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 11, 5],
- "to": [16.5, 14, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [11, 5, 14, 14],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 9],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.75, 12, 5],
- "to": [16.75, 13, 13],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [2, 11, 10, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 8],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 8],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.75, 3, 5],
- "to": [16.75, 4, 12],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [3, 11, 10, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 7],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 7],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.75, 5, 12],
- "to": [16.75, 11, 13],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 6],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [4, 12, 10, 13],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 6],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.75, 3, 3],
- "to": [16.75, 13, 4],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 10],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [2, 13, 12, 14],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 10],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 8, 9],
- "to": [16.5, 9, 11],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [12, 8, 13, 10],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 7, 5],
- "to": [16.5, 8, 7],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [12, 7, 13, 9],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 9, 8],
- "to": [16.5, 11, 9],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [12, 9, 13, 11],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.5, 5, 7],
- "to": [16.5, 7, 8],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [12, 8, 13, 10],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [15.75, 7, 7],
- "to": [16.75, 9, 9],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "east": {
- "uv": [4, 12, 6, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "east"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "east"
- }
- }
- },
- {
- "from": [1, 1, -1],
- "to": [2, 14, 0],
- "faces": {
- "north": {
- "uv": [1, 1, 2, 14],
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 1, 1, 2],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [1, 14, -1],
- "to": [14, 15, 0],
- "faces": {
- "north": {
- "uv": [1, 2, 2, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 1, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [2, 1, -1],
- "to": [15, 2, 0],
- "faces": {
- "north": {
- "uv": [1, 2, 2, 15],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 1, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [14, 2, -1],
- "to": [15, 15, 0],
- "faces": {
- "north": {
- "uv": [1, 1, 2, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 1, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [9, 8, -0.25],
- "to": [11, 9, 0.75],
- "faces": {
- "north": {
- "uv": [5, 1, 6, 3],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [8, 9, -0.25],
- "to": [9, 11, 0.75],
- "faces": {
- "north": {
- "uv": [6, 1, 7, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [5, 7, -0.25],
- "to": [7, 8, 0.75],
- "faces": {
- "north": {
- "uv": [6, 1, 7, 3],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [7, 7, -0.5],
- "to": [9, 9, 0.5],
- "faces": {
- "north": {
- "uv": [11, 5, 13, 7],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [7, 5, -0.25],
- "to": [8, 7, 0.75],
- "faces": {
- "north": {
- "uv": [5, 1, 6, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [2, 2, -0.5],
- "to": [5, 11, 0.5],
- "faces": {
- "north": {
- "uv": [11, 5, 14, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [2, 11, -0.5],
- "to": [11, 14, 0.5],
- "faces": {
- "north": {
- "uv": [12, 5, 15, 14],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 9],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 9],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [11, 5, -0.5],
- "to": [14, 14, 0.5],
- "faces": {
- "north": {
- "uv": [11, 5, 14, 14],
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 9],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 9],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [5, 2, -0.5],
- "to": [14, 5, 0.5],
- "faces": {
- "north": {
- "uv": [11, 6, 14, 15],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 9],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 9],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [12, 5, -0.75],
- "to": [13, 14, 0.25],
- "faces": {
- "north": {
- "uv": [2, 11, 11, 12],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 9],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [12, 2, -0.75],
- "to": [13, 4, 0.25],
- "faces": {
- "north": {
- "uv": [2, 12, 3, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [9, 3, -0.75],
- "to": [12, 4, 0.25],
- "faces": {
- "north": {
- "uv": [4, 12, 7, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [3, 3, -0.75],
- "to": [7, 4, 0.25],
- "faces": {
- "north": {
- "uv": [2, 12, 6, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 4, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 4, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [7, 2, -0.75],
- "to": [8, 4, 0.25],
- "faces": {
- "north": {
- "uv": [2, 11, 3, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [5, 9, -0.75],
- "to": [6, 11, 0.25],
- "faces": {
- "north": {
- "uv": [3, 11, 4, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [10, 5, -0.75],
- "to": [11, 7, 0.25],
- "faces": {
- "north": {
- "uv": [3, 11, 4, 13],
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [9, 5, -0.75],
- "to": [10, 6, 0.25],
- "faces": {
- "north": {
- "uv": [3, 11, 4, 12],
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [6, 10, -0.75],
- "to": [7, 11, 0.25],
- "faces": {
- "north": {
- "uv": [3, 11, 4, 12],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [3, 5, -0.75],
- "to": [4, 8, 0.25],
- "faces": {
- "north": {
- "uv": [3, 11, 4, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [3, 10, -0.75],
- "to": [4, 12, 0.25],
- "faces": {
- "north": {
- "uv": [4, 11, 5, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [5, 12, -0.75],
- "to": [6, 14, 0.25],
- "faces": {
- "north": {
- "uv": [2, 11, 3, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [7, 12, -0.75],
- "to": [8, 14, 0.25],
- "faces": {
- "north": {
- "uv": [2, 11, 3, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [8, 12, -0.75],
- "to": [12, 13, 0.25],
- "faces": {
- "north": {
- "uv": [2, 12, 6, 13],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 4, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 4, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [3, 12, -0.75],
- "to": [5, 13, 0.25],
- "faces": {
- "north": {
- "uv": [2, 11, 4, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [2, 8, -0.75],
- "to": [4, 9, 0.25],
- "faces": {
- "north": {
- "uv": [3, 11, 5, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [13, 10, -0.75],
- "to": [14, 11, 0.25],
- "faces": {
- "north": {
- "uv": [2, 11, 3, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "north"
- },
- "east": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "west": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "north"
- }
- }
- },
- {
- "from": [-1, 1, 14],
- "to": [0, 14, 15],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 2, 14],
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 1, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-1, 1, 1],
- "to": [0, 2, 14],
- "faces": {
- "north": {
- "uv": [0, 1, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 2, 2, 15],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-1, 2, 1],
- "to": [0, 15, 2],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 2, 14],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 1, 1, 2],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-1, 14, 2],
- "to": [0, 15, 15],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 1, 1, 2],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 2, 2, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 13],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 13],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 10, 2],
- "to": [0.5, 14, 10],
- "faces": {
- "north": {
- "uv": [0, 0, 4, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 4, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [3, 11, 11, 15],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 8],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 8],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 2, 2],
- "to": [0.5, 10, 6],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 8],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 8],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 11, 10, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 4, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 4, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 2, 6],
- "to": [0.5, 6, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 4, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 4, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [3, 11, 11, 15],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 8],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 8],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 6, 10],
- "to": [0.5, 14, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 8],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 8],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 11, 10, 15],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 4, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 4, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 7, 9],
- "to": [0.5, 8, 10],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 11, 3, 12],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 6, 8],
- "to": [0.5, 7, 9],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 11, 3, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 7, 7],
- "to": [0.25, 9, 9],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 8, 6],
- "to": [0.5, 9, 7],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 11, 3, 12],
- "rotation": 270,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.5, 9, 7],
- "to": [0.5, 10, 8],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 11, 3, 12],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 2, 3],
- "to": [0.25, 4, 4],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 2, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 2, 6],
- "to": [0.25, 4, 7],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 2, 8],
- "to": [0.25, 4, 9],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 2, 12],
- "to": [0.25, 4, 13],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 4, 10],
- "to": [0.25, 6, 11],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 7, 10],
- "to": [0.25, 12, 11],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 5],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 5],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 2, 6],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 6, 12],
- "to": [0.25, 9, 13],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 4],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 5, 5],
- "to": [0.25, 6, 10],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 2, 2, 7],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [4, 0, 9, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 5, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 3, 9],
- "to": [0.25, 4, 12],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 2, 4, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 7, 11],
- "to": [0.25, 8, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 2, 4, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 3, 4],
- "to": [0.25, 4, 6],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 2, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 6, 4],
- "to": [0.25, 7, 6],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 3, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 5, 12],
- "to": [0.25, 6, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 4, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 9, 12],
- "to": [0.25, 10, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 4, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 11, 11],
- "to": [0.25, 12, 14],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 5, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 3, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 3, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 13, 8],
- "to": [0.25, 14, 13],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 2, 6],
- "rotation": 90,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 5, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 5, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 8, 4],
- "to": [0.25, 9, 6],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 3, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 10, 5],
- "to": [0.25, 11, 7],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 4, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 2, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 2, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 12, 6],
- "to": [0.25, 14, 7],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 2],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 3],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 10, 8],
- "to": [0.25, 13, 9],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 3],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 4],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 11, 5],
- "to": [0.25, 12, 6],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 1],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [2, 1, 3, 2],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- },
- {
- "from": [-0.75, 8, 3],
- "to": [0.25, 14, 4],
- "faces": {
- "north": {
- "uv": [0, 0, 1, 6],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "south": {
- "uv": [0, 0, 1, 6],
- "rotation": 180,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "west": {
- "uv": [1, 1, 2, 7],
- "rotation": 180,
- "texture": "#sides",
- "cullface": "west"
- },
- "up": {
- "uv": [0, 0, 1, 1],
- "rotation": 270,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- },
- "down": {
- "uv": [0, 0, 1, 1],
- "rotation": 90,
- "texture": "#sides_e",
- "unlit": true,
- "cullface": "west"
- }
- }
- }
- ],
- "display": {
- "thirdperson_righthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 0],
- "scale": [0.375, 0.375, 0.375]
- },
- "thirdperson_lefthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 0],
- "scale": [0.375, 0.375, 0.375]
- },
- "firstperson_righthand": {
- "rotation": [0, 45, 0],
- "scale": [0.4, 0.4, 0.4]
- },
- "firstperson_lefthand": {
- "rotation": [0, 225, 0],
- "scale": [0.4, 0.4, 0.4]
- },
- "ground": {
- "translation": [0, 3, 0],
- "scale": [0.25, 0.25, 0.25]
- },
- "gui": {
- "rotation": [30, 225, 0],
- "scale": [0.625, 0.625, 0.625]
- },
- "fixed": {
- "scale": [0.5, 0.5, 0.5]
- }
- },
- "groups": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- {
- "name": "Silicon Press",
- "origin": [8, 8, 8],
- "color": 9,
- "children": [
- 12,
- 13,
- 14,
- 15,
- 16,
- 17,
- 18,
- 19,
- 20,
- 21,
- 22,
- 23,
- 24,
- 25,
- 26,
- 27,
- 28,
- 29,
- 30,
- 31,
- 32,
- 33,
- 34,
- 35,
- 36,
- 37,
- 38,
- 39
- ]
- },
- {
- "name": "Logic Press",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [
- 40,
- 41,
- 42,
- 43,
- 44,
- 45,
- 46,
- 47,
- 48,
- 49,
- 50,
- 51,
- 52,
- 53,
- 54,
- 55,
- 56
- ]
- },
- {
- "name": "Calculation Press",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [
- 57,
- 58,
- 59,
- 60,
- 61,
- 62,
- 63,
- 64,
- 65,
- 66,
- 67,
- 68,
- 69,
- 70,
- 71,
- 72,
- 73,
- 74,
- 75,
- 76,
- 77,
- 78,
- 79,
- 80,
- 81,
- 82,
- 83,
- 84,
- 85,
- 86
- ]
- },
- {
- "name": "Engineering Press",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [
- 87,
- 88,
- 89,
- 90,
- 91,
- 92,
- 93,
- 94,
- 95,
- 96,
- 97,
- 98,
- 99,
- 100,
- 101,
- 102,
- 103,
- 104,
- 105,
- 106,
- 107,
- 108,
- 109,
- 110,
- 111,
- 112,
- 113,
- 114,
- 115,
- 116,
- 117,
- 118,
- 119,
- 120,
- 121
- ]
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/pattern_provider_oriented.json b/src/main/resources/assets/ae2/models/block/pattern_provider_oriented.json
deleted file mode 100644
index 268db985ed7..00000000000
--- a/src/main/resources/assets/ae2/models/block/pattern_provider_oriented.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "parent": "block/cube",
- "textures": {
- "particle": "ae2:block/pattern_provider",
- "down": "ae2:block/pattern_provider_alternate",
- "up": "ae2:block/pattern_provider_alternate_front",
- "north": "ae2:block/pattern_provider_alternate_arrow",
- "south": "ae2:block/pattern_provider_alternate_arrow",
- "east": "ae2:block/pattern_provider_alternate_arrow",
- "west": "ae2:block/pattern_provider_alternate_arrow"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/qnb/link.json b/src/main/resources/assets/ae2/models/block/qnb/link.json
deleted file mode 100644
index 9cbe380a6a8..00000000000
--- a/src/main/resources/assets/ae2/models/block/qnb/link.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "particle": "ae2:block/quantum_link",
- "sides": "ae2:block/quantum_link"
- },
- "elements": [
- {
- "from": [2, 2, 2],
- "to": [14, 14, 14],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#sides"
- },
- "east": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/qnb/ring.json b/src/main/resources/assets/ae2/models/block/qnb/ring.json
deleted file mode 100644
index 5645489ccda..00000000000
--- a/src/main/resources/assets/ae2/models/block/qnb/ring.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "particle": "ae2:block/quantum_ring",
- "sides": "ae2:block/quantum_ring"
- },
- "elements": [
- {
- "from": [2, 2, 2],
- "to": [14, 14, 14],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#sides"
- },
- "east": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/quartz_fixture_standing.json b/src/main/resources/assets/ae2/models/block/quartz_fixture_standing.json
deleted file mode 100644
index daf31b6dc34..00000000000
--- a/src/main/resources/assets/ae2/models/block/quartz_fixture_standing.json
+++ /dev/null
@@ -1,234 +0,0 @@
-{
- "elements": [
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 3.0, 6.0],
- "name": "Middle Plate",
- "to": [10.0, 4.0, 10.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 1.0, 7.0],
- "name": "Lower Quartz Block",
- "to": [9.0, 3.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 0.0, 7.0],
- "name": "Lower Quartz Tip",
- "to": [8.0, 1.0, 8.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 4.0, 7.0],
- "name": "Upper Quartz Block",
- "to": [9.0, 6.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [8.0, 6.0, 8.0],
- "name": "Upper Quartz Tip",
- "to": [9.0, 7.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 0.0, 6.0],
- "name": "NW Feet",
- "to": [7.0, 3.0, 7.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 0.0, 9.0],
- "name": "NE Feet",
- "to": [7.0, 3.0, 10.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [9.0, 0.0, 6.0],
- "name": "SW Feet",
- "to": [10.0, 3.0, 7.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [9.0, 0.0, 9.0],
- "name": "SE Feet",
- "to": [10.0, 3.0, 10.0]
- }
- ],
- "textures": {
- "particle": "ae2:block/quartz_fixture",
- "metal": "ae2:block/quartz_fixture_metal",
- "quartz": "ae2:block/quartz_fixture"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/quartz_fixture_standing_odd.json b/src/main/resources/assets/ae2/models/block/quartz_fixture_standing_odd.json
deleted file mode 100644
index dcd383e0ae6..00000000000
--- a/src/main/resources/assets/ae2/models/block/quartz_fixture_standing_odd.json
+++ /dev/null
@@ -1,234 +0,0 @@
-{
- "elements": [
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 3.0, 6.0],
- "name": "Middle Plate",
- "to": [10.0, 4.0, 10.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 1.0, 7.0],
- "name": "Lower Quartz Block",
- "to": [9.0, 3.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [8.0, 0.0, 8.0],
- "name": "Lower Quartz Tip",
- "to": [9.0, 1.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 4.0, 7.0],
- "name": "Upper Quartz Block",
- "to": [9.0, 6.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 6.0, 7.0],
- "name": "Upper Quartz Tip",
- "to": [8.0, 7.0, 8.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 0.0, 6.0],
- "name": "NW Feet",
- "to": [7.0, 3.0, 7.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 0.0, 9.0],
- "name": "NE Feet",
- "to": [7.0, 3.0, 10.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [9.0, 0.0, 6.0],
- "name": "SW Feet",
- "to": [10.0, 3.0, 7.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [9.0, 0.0, 9.0],
- "name": "SE Feet",
- "to": [10.0, 3.0, 10.0]
- }
- ],
- "textures": {
- "particle": "ae2:block/quartz_fixture",
- "metal": "ae2:block/quartz_fixture_metal",
- "quartz": "ae2:block/quartz_fixture"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/quartz_fixture_wall.json b/src/main/resources/assets/ae2/models/block/quartz_fixture_wall.json
deleted file mode 100644
index d6ec526a483..00000000000
--- a/src/main/resources/assets/ae2/models/block/quartz_fixture_wall.json
+++ /dev/null
@@ -1,160 +0,0 @@
-{
- "ambientocclusion": false,
- "elements": [
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [7.0, 7.0, 14.0],
- "name": "Connecting Strut",
- "to": [8.0, 8.0, 16.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 7.0, 10.0],
- "name": "Middle Plate",
- "to": [10.0, 8.0, 14.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 5.0, 11.0],
- "name": "Lower Quartz Block",
- "to": [9.0, 7.0, 13.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 4.0, 11.0],
- "name": "Lower Quartz Tip",
- "to": [8.0, 5.0, 12.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 8.0, 11.0],
- "name": "Upper Quartz Block",
- "to": [9.0, 10.0, 13.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [8.0, 10.0, 12.0],
- "name": "Upper Quartz Tip",
- "to": [9.0, 11.0, 13.0]
- }
- ],
- "textures": {
- "particle": "ae2:block/quartz_fixture",
- "metal": "ae2:block/quartz_fixture_metal",
- "quartz": "ae2:block/quartz_fixture"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/quartz_fixture_wall_odd.json b/src/main/resources/assets/ae2/models/block/quartz_fixture_wall_odd.json
deleted file mode 100644
index 0c0f0ef9b46..00000000000
--- a/src/main/resources/assets/ae2/models/block/quartz_fixture_wall_odd.json
+++ /dev/null
@@ -1,160 +0,0 @@
-{
- "ambientocclusion": false,
- "elements": [
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [7.0, 7.0, 14.0],
- "name": "Connecting Strut",
- "to": [8.0, 8.0, 16.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 7.0, 10.0],
- "name": "Middle Plate",
- "to": [10.0, 8.0, 14.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 5.0, 11.0],
- "name": "Lower Quartz Block",
- "to": [9.0, 7.0, 13.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [8.0, 4.0, 12.0],
- "name": "Lower Quartz Tip",
- "to": [9.0, 5.0, 13.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 8.0, 11.0],
- "name": "Upper Quartz Block",
- "to": [9.0, 10.0, 13.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 10.0, 11.0],
- "name": "Upper Quartz Tip",
- "to": [8.0, 11.0, 12.0]
- }
- ],
- "textures": {
- "particle": "ae2:block/quartz_fixture",
- "metal": "ae2:block/quartz_fixture_metal",
- "quartz": "ae2:block/quartz_fixture"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/quartz_growth_accelerator_off.json b/src/main/resources/assets/ae2/models/block/quartz_growth_accelerator_off.json
deleted file mode 100644
index 564dea1e574..00000000000
--- a/src/main/resources/assets/ae2/models/block/quartz_growth_accelerator_off.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "block/cube_bottom_top",
- "textures": {
- "bottom": "ae2:block/quartz_growth_accelerator",
- "side": "ae2:block/quartz_growth_accelerator_side",
- "top": "ae2:block/quartz_growth_accelerator"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/quartz_growth_accelerator_on.json b/src/main/resources/assets/ae2/models/block/quartz_growth_accelerator_on.json
deleted file mode 100644
index 157edf02110..00000000000
--- a/src/main/resources/assets/ae2/models/block/quartz_growth_accelerator_on.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "block/cube_bottom_top",
- "textures": {
- "bottom": "ae2:block/quartz_growth_accelerator_on",
- "side": "ae2:block/quartz_growth_accelerator_side_on",
- "top": "ae2:block/quartz_growth_accelerator_on"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/block/security_station_on.json b/src/main/resources/assets/ae2/models/block/security_station.json
similarity index 100%
rename from src/main/resources/assets/ae2/models/block/security_station_on.json
rename to src/main/resources/assets/ae2/models/block/security_station.json
diff --git a/src/main/resources/assets/ae2/models/block/security_station_off.json b/src/main/resources/assets/ae2/models/block/security_station_off.json
deleted file mode 100644
index 99a4f964739..00000000000
--- a/src/main/resources/assets/ae2/models/block/security_station_off.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "particle": "ae2:block/security_station_side",
- "side": "ae2:block/security_station_side",
- "bottom": "ae2:block/security_station_bottom",
- "top": "ae2:block/security_station_top",
- "lightsBright": "ae2:block/security_station_light_bright",
- "lightsMedium": "ae2:block/security_station_light_medium",
- "lightsDark": "ae2:block/security_station_light_dark"
- },
- "elements": [
- {
- "from": [0, 0, 0],
- "to": [16, 16, 16],
- "faces": {
- "down": {
- "texture": "#bottom"
- },
- "up": {
- "texture": "#top"
- },
- "north": {
- "texture": "#side"
- },
- "south": {
- "texture": "#side"
- },
- "west": {
- "texture": "#side"
- },
- "east": {
- "texture": "#side"
- }
- }
- },
- {
- "from": [0, 15, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lightsBright",
- "tintindex": 3
- }
- }
- },
- {
- "from": [0, 15, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lightsMedium",
- "tintindex": 3
- }
- }
- },
- {
- "from": [0, 15, 0],
- "to": [16, 16, 16],
- "faces": {
- "up": {
- "texture": "#lightsDark",
- "tintindex": 3
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/sky_stone_tank.json b/src/main/resources/assets/ae2/models/block/sky_stone_tank.json
deleted file mode 100644
index 14ba965bf5a..00000000000
--- a/src/main/resources/assets/ae2/models/block/sky_stone_tank.json
+++ /dev/null
@@ -1,793 +0,0 @@
-{
- "credit": "Made with Blockbench",
- "parent": "minecraft:block/cube_all",
- "textures": {
- "0": "ae2:block/sky_stone_tank",
- "particle": "ae2:block/sky_stone_tank"
- },
- "elements": [
- {
- "from": [0, 0, 15],
- "to": [16, 2, 16],
- "faces": {
- "north": { "uv": [16, 16, 0, 14], "texture": "#0" },
- "east": { "uv": [15, 14, 16, 16], "texture": "#0" },
- "south": { "uv": [0, 14, 16, 16], "texture": "#0" },
- "west": { "uv": [0, 14, 1, 16], "texture": "#0" },
- "up": { "uv": [0, 14, 16, 15], "texture": "#0" },
- "down": { "uv": [0, 15, 16, 16], "texture": "#0" }
- }
- },
- {
- "from": [0, 14, 15],
- "to": [16, 16, 16],
- "faces": {
- "north": { "uv": [16, 2, 0, 0], "texture": "#0" },
- "east": { "uv": [15, 0, 16, 2], "texture": "#0" },
- "south": { "uv": [0, 0, 16, 2], "texture": "#0" },
- "west": { "uv": [0, 0, 1, 2], "texture": "#0" },
- "up": { "uv": [0, 0, 16, 1], "texture": "#0" },
- "down": { "uv": [0, 1, 16, 2], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [2, 3, 15],
- "to": [4, 13, 16],
- "faces": {
- "north": { "uv": [12, 3, 14, 13], "texture": "#0" },
- "south": { "uv": [2, 13, 4, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [12, 3, 15],
- "to": [14, 13, 16],
- "faces": {
- "north": { "uv": [2, 3, 4, 13], "texture": "#0" },
- "south": { "uv": [12, 13, 14, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [4, 2, 15],
- "to": [12, 14, 16],
- "faces": {
- "north": { "uv": [4, 2, 12, 14], "texture": "#0" },
- "south": { "uv": [4, 14, 12, 2], "texture": "#0" }
- }
- },
- {
- "from": [0, 2, 15],
- "to": [2, 14, 16],
- "faces": {
- "north": { "uv": [2, 2, 0, 14], "texture": "#0" },
- "east": { "uv": [0, 2, 1, 14], "texture": "#0" },
- "south": { "uv": [0, 2, 2, 14], "texture": "#0" },
- "west": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "up": { "uv": [0, 2, 2, 3], "texture": "#0" },
- "down": { "uv": [0, 13, 2, 14], "texture": "#0" }
- }
- },
- {
- "from": [14, 2, 15],
- "to": [16, 14, 16],
- "faces": {
- "north": { "uv": [16, 2, 14, 14], "texture": "#0" },
- "east": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "south": { "uv": [14, 2, 16, 14], "texture": "#0" },
- "west": { "uv": [15, 2, 16, 14], "texture": "#0" },
- "up": { "uv": [14, 2, 16, 3], "texture": "#0" },
- "down": { "uv": [14, 13, 16, 14], "texture": "#0" }
- }
- },
- {
- "from": [2, 2, 15],
- "to": [4, 3, 16],
- "faces": {
- "north": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "texture": "#0" }
- }
- },
- {
- "from": [12, 2, 15],
- "to": [14, 3, 16],
- "faces": {
- "north": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "texture": "#0" }
- }
- },
- {
- "from": [12, 13, 15],
- "to": [14, 14, 16],
- "faces": {
- "north": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "texture": "#0" }
- }
- },
- {
- "from": [2, 13, 15],
- "to": [4, 14, 16],
- "faces": {
- "north": { "uv": [4, 2, 2, 3], "texture": "#0" },
- "east": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "south": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "west": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "up": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "down": { "uv": [2, 2, 4, 3], "texture": "#0" }
- }
- },
- {
- "from": [0, 0, 0],
- "to": [16, 2, 1],
- "faces": {
- "north": { "uv": [16, 16, 0, 14], "texture": "#0" },
- "east": { "uv": [15, 14, 16, 16], "texture": "#0" },
- "south": { "uv": [0, 14, 16, 16], "texture": "#0" },
- "west": { "uv": [0, 14, 1, 16], "texture": "#0" },
- "up": { "uv": [0, 14, 16, 15], "texture": "#0" },
- "down": { "uv": [0, 15, 16, 16], "texture": "#0" }
- }
- },
- {
- "from": [0, 14, 0],
- "to": [16, 16, 1],
- "faces": {
- "north": { "uv": [16, 2, 0, 0], "texture": "#0" },
- "east": { "uv": [15, 0, 16, 2], "texture": "#0" },
- "south": { "uv": [0, 0, 16, 2], "texture": "#0" },
- "west": { "uv": [0, 0, 1, 2], "texture": "#0" },
- "up": { "uv": [0, 0, 16, 1], "texture": "#0" },
- "down": { "uv": [0, 1, 16, 2], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [2, 3, 0],
- "to": [4, 13, 1],
- "faces": {
- "north": { "uv": [12, 3, 14, 13], "texture": "#0" },
- "south": { "uv": [2, 13, 4, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [12, 3, 0],
- "to": [14, 13, 1],
- "faces": {
- "north": { "uv": [2, 3, 4, 13], "texture": "#0" },
- "south": { "uv": [12, 13, 14, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [4, 2, 0],
- "to": [12, 14, 1],
- "faces": {
- "north": { "uv": [4, 2, 12, 14], "texture": "#0" },
- "south": { "uv": [4, 14, 12, 2], "texture": "#0" }
- }
- },
- {
- "from": [0, 2, 0],
- "to": [2, 14, 1],
- "faces": {
- "north": { "uv": [2, 2, 0, 14], "texture": "#0" },
- "east": { "uv": [0, 2, 1, 14], "texture": "#0" },
- "south": { "uv": [0, 2, 2, 14], "texture": "#0" },
- "west": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "up": { "uv": [0, 2, 2, 3], "texture": "#0" },
- "down": { "uv": [0, 13, 2, 14], "texture": "#0" }
- }
- },
- {
- "from": [14, 2, 0],
- "to": [16, 14, 1],
- "faces": {
- "north": { "uv": [16, 2, 14, 14], "texture": "#0" },
- "east": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "south": { "uv": [14, 2, 16, 14], "texture": "#0" },
- "west": { "uv": [15, 2, 16, 14], "texture": "#0" },
- "up": { "uv": [14, 2, 16, 3], "texture": "#0" },
- "down": { "uv": [14, 13, 16, 14], "texture": "#0" }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [4, 3, 1],
- "faces": {
- "north": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "texture": "#0" }
- }
- },
- {
- "from": [12, 2, 0],
- "to": [14, 3, 1],
- "faces": {
- "north": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "texture": "#0" }
- }
- },
- {
- "from": [12, 13, 0],
- "to": [14, 14, 1],
- "faces": {
- "north": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "texture": "#0" }
- }
- },
- {
- "from": [2, 13, 0],
- "to": [4, 14, 1],
- "faces": {
- "north": { "uv": [4, 2, 2, 3], "texture": "#0" },
- "east": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "south": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "west": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "up": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "down": { "uv": [2, 2, 4, 3], "texture": "#0" }
- }
- },
- {
- "from": [0, 14, 1],
- "to": [1, 16, 15],
- "faces": {
- "north": { "uv": [1, 0, 2, 2], "texture": "#0" },
- "east": { "uv": [15, 2, 1, 0], "texture": "#0" },
- "south": { "uv": [14, 0, 15, 2], "texture": "#0" },
- "west": { "uv": [1, 0, 15, 2], "texture": "#0" },
- "up": { "uv": [1, 0, 15, 1], "rotation": 90, "texture": "#0" },
- "down": { "uv": [1, 1, 15, 2], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [0, 0, 1],
- "to": [1, 2, 15],
- "faces": {
- "north": { "uv": [1, 14, 2, 16], "texture": "#0" },
- "east": { "uv": [15, 16, 1, 14], "texture": "#0" },
- "south": { "uv": [14, 14, 15, 16], "texture": "#0" },
- "west": { "uv": [1, 14, 15, 16], "texture": "#0" },
- "up": { "uv": [1, 14, 15, 15], "rotation": 90, "texture": "#0" },
- "down": { "uv": [1, 15, 15, 16], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [0, 3, 2],
- "to": [1, 13, 4],
- "faces": {
- "east": { "uv": [12, 3, 14, 13], "texture": "#0" },
- "west": { "uv": [2, 13, 4, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [0, 3, 12],
- "to": [1, 13, 14],
- "faces": {
- "east": { "uv": [2, 3, 4, 13], "texture": "#0" },
- "west": { "uv": [12, 13, 14, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [0, 2, 4],
- "to": [1, 14, 12],
- "faces": {
- "east": { "uv": [4, 2, 12, 14], "texture": "#0" },
- "west": { "uv": [4, 14, 12, 2], "texture": "#0" }
- }
- },
- {
- "from": [0, 2, 1],
- "to": [1, 14, 2],
- "faces": {
- "north": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "east": { "uv": [2, 2, 1, 14], "texture": "#0" },
- "south": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "west": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "up": { "uv": [1, 2, 2, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [1, 13, 2, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [0, 2, 14],
- "to": [1, 14, 15],
- "faces": {
- "north": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "east": { "uv": [15, 2, 14, 14], "texture": "#0" },
- "south": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "west": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "up": { "uv": [14, 2, 15, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [14, 13, 15, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [0, 2, 2],
- "to": [1, 3, 4],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "east": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [0, 2, 12],
- "to": [1, 3, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [0, 13, 12],
- "to": [1, 14, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "east": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [0, 13, 2],
- "to": [1, 14, 4],
- "faces": {
- "north": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "east": { "uv": [4, 2, 2, 3], "texture": "#0" },
- "south": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "west": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "up": { "uv": [2, 2, 4, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [2, 2, 4, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [14, 15, 1],
- "to": [15, 16, 15],
- "faces": {
- "north": { "uv": [1, 14, 2, 15], "rotation": 90, "texture": "#0" },
- "east": { "uv": [1, 14, 15, 15], "rotation": 180, "texture": "#0" },
- "south": { "uv": [14, 14, 15, 15], "rotation": 270, "texture": "#0" },
- "west": { "uv": [1, 14, 15, 15], "texture": "#0" },
- "up": { "uv": [15, 15, 1, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [1, 14, 15, 15], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [1, 15, 1],
- "to": [2, 16, 15],
- "faces": {
- "north": { "uv": [1, 1, 2, 2], "rotation": 90, "texture": "#0" },
- "east": { "uv": [1, 1, 15, 2], "rotation": 180, "texture": "#0" },
- "south": { "uv": [14, 1, 15, 2], "rotation": 270, "texture": "#0" },
- "west": { "uv": [1, 1, 15, 2], "texture": "#0" },
- "up": { "uv": [15, 2, 1, 1], "rotation": 270, "texture": "#0" },
- "down": { "uv": [1, 1, 15, 2], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [3, 15, 2],
- "to": [13, 16, 4],
- "faces": {
- "up": { "uv": [12, 3, 14, 13], "rotation": 270, "texture": "#0" },
- "down": { "uv": [2, 13, 4, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [3, 15, 12],
- "to": [13, 16, 14],
- "faces": {
- "up": { "uv": [2, 3, 4, 13], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 13, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [2, 15, 4],
- "to": [14, 16, 12],
- "faces": {
- "up": { "uv": [4, 2, 12, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [4, 14, 12, 2], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 15, 1],
- "to": [14, 16, 2],
- "faces": {
- "north": { "uv": [1, 2, 2, 14], "rotation": 90, "texture": "#0" },
- "east": { "uv": [1, 13, 2, 14], "rotation": 180, "texture": "#0" },
- "south": { "uv": [1, 2, 2, 14], "rotation": 270, "texture": "#0" },
- "west": { "uv": [1, 2, 2, 3], "texture": "#0" },
- "up": { "uv": [2, 2, 1, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [1, 2, 2, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 15, 14],
- "to": [14, 16, 15],
- "faces": {
- "north": { "uv": [14, 2, 15, 14], "rotation": 90, "texture": "#0" },
- "east": { "uv": [14, 13, 15, 14], "rotation": 180, "texture": "#0" },
- "south": { "uv": [14, 2, 15, 14], "rotation": 270, "texture": "#0" },
- "west": { "uv": [14, 2, 15, 3], "texture": "#0" },
- "up": { "uv": [15, 2, 14, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [14, 2, 15, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [13, 15, 2],
- "to": [14, 16, 4],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [13, 15, 12],
- "to": [14, 16, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 15, 12],
- "to": [3, 16, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 15, 2],
- "to": [3, 16, 4],
- "faces": {
- "north": { "uv": [2, 2, 3, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [2, 2, 4, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [2, 2, 3, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "up": { "uv": [4, 2, 2, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [2, 2, 4, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [14, 0, 1],
- "to": [15, 1, 15],
- "faces": {
- "north": { "uv": [1, 14, 2, 15], "rotation": 90, "texture": "#0" },
- "east": { "uv": [1, 14, 15, 15], "rotation": 180, "texture": "#0" },
- "south": { "uv": [14, 14, 15, 15], "rotation": 270, "texture": "#0" },
- "west": { "uv": [1, 14, 15, 15], "texture": "#0" },
- "up": { "uv": [15, 15, 1, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [1, 14, 15, 15], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [1, 0, 1],
- "to": [2, 1, 15],
- "faces": {
- "north": { "uv": [1, 1, 2, 2], "rotation": 90, "texture": "#0" },
- "east": { "uv": [1, 1, 15, 2], "rotation": 180, "texture": "#0" },
- "south": { "uv": [14, 1, 15, 2], "rotation": 270, "texture": "#0" },
- "west": { "uv": [1, 1, 15, 2], "texture": "#0" },
- "up": { "uv": [15, 2, 1, 1], "rotation": 270, "texture": "#0" },
- "down": { "uv": [1, 1, 15, 2], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [3, 0, 2],
- "to": [13, 1, 4],
- "faces": {
- "up": { "uv": [12, 3, 14, 13], "rotation": 270, "texture": "#0" },
- "down": { "uv": [2, 13, 4, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [3, 0, 12],
- "to": [13, 1, 14],
- "faces": {
- "up": { "uv": [2, 3, 4, 13], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 13, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [2, 0, 4],
- "to": [14, 1, 12],
- "faces": {
- "up": { "uv": [4, 2, 12, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [4, 14, 12, 2], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 0, 1],
- "to": [14, 1, 2],
- "faces": {
- "north": { "uv": [1, 2, 2, 14], "rotation": 90, "texture": "#0" },
- "east": { "uv": [1, 13, 2, 14], "rotation": 180, "texture": "#0" },
- "south": { "uv": [1, 2, 2, 14], "rotation": 270, "texture": "#0" },
- "west": { "uv": [1, 2, 2, 3], "texture": "#0" },
- "up": { "uv": [2, 2, 1, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [1, 2, 2, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 0, 14],
- "to": [14, 1, 15],
- "faces": {
- "north": { "uv": [14, 2, 15, 14], "rotation": 90, "texture": "#0" },
- "east": { "uv": [14, 13, 15, 14], "rotation": 180, "texture": "#0" },
- "south": { "uv": [14, 2, 15, 14], "rotation": 270, "texture": "#0" },
- "west": { "uv": [14, 2, 15, 3], "texture": "#0" },
- "up": { "uv": [15, 2, 14, 14], "rotation": 270, "texture": "#0" },
- "down": { "uv": [14, 2, 15, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [13, 0, 2],
- "to": [14, 1, 4],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [13, 0, 12],
- "to": [14, 1, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 0, 12],
- "to": [3, 1, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [2, 0, 2],
- "to": [3, 1, 4],
- "faces": {
- "north": { "uv": [2, 2, 3, 3], "rotation": 90, "texture": "#0" },
- "east": { "uv": [2, 2, 4, 3], "rotation": 180, "texture": "#0" },
- "south": { "uv": [2, 2, 3, 3], "rotation": 270, "texture": "#0" },
- "west": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "up": { "uv": [4, 2, 2, 3], "rotation": 270, "texture": "#0" },
- "down": { "uv": [2, 2, 4, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 14, 1],
- "to": [16, 16, 15],
- "faces": {
- "north": { "uv": [1, 0, 2, 2], "texture": "#0" },
- "east": { "uv": [15, 2, 1, 0], "texture": "#0" },
- "south": { "uv": [14, 0, 15, 2], "texture": "#0" },
- "west": { "uv": [1, 0, 15, 2], "texture": "#0" },
- "up": { "uv": [1, 0, 15, 1], "rotation": 90, "texture": "#0" },
- "down": { "uv": [1, 1, 15, 2], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 0, 1],
- "to": [16, 2, 15],
- "faces": {
- "north": { "uv": [1, 14, 2, 16], "texture": "#0" },
- "east": { "uv": [15, 16, 1, 14], "texture": "#0" },
- "south": { "uv": [14, 14, 15, 16], "texture": "#0" },
- "west": { "uv": [1, 14, 15, 16], "texture": "#0" },
- "up": { "uv": [1, 14, 15, 15], "rotation": 90, "texture": "#0" },
- "down": { "uv": [1, 15, 15, 16], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [15, 3, 2],
- "to": [16, 13, 4],
- "faces": {
- "east": { "uv": [12, 3, 14, 13], "texture": "#0" },
- "west": { "uv": [2, 13, 4, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [15, 3, 12],
- "to": [16, 13, 14],
- "faces": {
- "east": { "uv": [2, 3, 4, 13], "texture": "#0" },
- "west": { "uv": [12, 13, 14, 3], "texture": "#0" }
- }
- },
- {
- "name": "glass",
- "from": [15, 2, 4],
- "to": [16, 14, 12],
- "faces": {
- "east": { "uv": [4, 2, 12, 14], "texture": "#0" },
- "west": { "uv": [4, 14, 12, 2], "texture": "#0" }
- }
- },
- {
- "from": [15, 2, 1],
- "to": [16, 14, 2],
- "faces": {
- "north": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "east": { "uv": [2, 2, 1, 14], "texture": "#0" },
- "south": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "west": { "uv": [1, 2, 2, 14], "texture": "#0" },
- "up": { "uv": [1, 2, 2, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [1, 13, 2, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 2, 14],
- "to": [16, 14, 15],
- "faces": {
- "north": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "east": { "uv": [15, 2, 14, 14], "texture": "#0" },
- "south": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "west": { "uv": [14, 2, 15, 14], "texture": "#0" },
- "up": { "uv": [14, 2, 15, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [14, 13, 15, 14], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 2, 2],
- "to": [16, 3, 4],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "east": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 2, 12],
- "to": [16, 3, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "east": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [14, 2, 12, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 13, 12],
- "to": [16, 14, 14],
- "faces": {
- "north": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "east": { "uv": [14, 2, 12, 3], "texture": "#0" },
- "south": { "uv": [12, 2, 13, 3], "texture": "#0" },
- "west": { "uv": [12, 2, 14, 3], "texture": "#0" },
- "up": { "uv": [12, 2, 14, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [12, 2, 14, 3], "rotation": 270, "texture": "#0" }
- }
- },
- {
- "from": [15, 13, 2],
- "to": [16, 14, 4],
- "faces": {
- "north": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "east": { "uv": [4, 2, 2, 3], "texture": "#0" },
- "south": { "uv": [2, 2, 3, 3], "texture": "#0" },
- "west": { "uv": [2, 2, 4, 3], "texture": "#0" },
- "up": { "uv": [2, 2, 4, 3], "rotation": 90, "texture": "#0" },
- "down": { "uv": [2, 2, 4, 3], "rotation": 270, "texture": "#0" }
- }
- }
- ],
- "groups": [
- {
- "name": "tank",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [
- {
- "name": "south",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
- },
- {
- "name": "north",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21]
- },
- {
- "name": "east",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32]
- },
- {
- "name": "top",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43]
- },
- {
- "name": "bottom",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54]
- },
- {
- "name": "west",
- "origin": [0, 0, 0],
- "color": 0,
- "children": [55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65]
- }
- ]
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/block/tiny_tnt.json b/src/main/resources/assets/ae2/models/block/tiny_tnt.json
deleted file mode 100644
index 63ced931d12..00000000000
--- a/src/main/resources/assets/ae2/models/block/tiny_tnt.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "parent": "block/block",
- "elements": [
- {
- "from": [4, 0, 4],
- "to": [12, 8, 12],
- "faces": {
- "down": {
- "texture": "#bottom",
- "uv": [0, 0, 16, 16]
- },
- "east": {
- "texture": "#side",
- "uv": [0, 0, 16, 16]
- },
- "north": {
- "texture": "#side",
- "uv": [0, 0, 16, 16]
- },
- "south": {
- "texture": "#side",
- "uv": [0, 0, 16, 16]
- },
- "up": {
- "texture": "#top",
- "uv": [0, 0, 16, 16]
- },
- "west": {
- "texture": "#side",
- "uv": [0, 0, 16, 16]
- }
- }
- }
- ],
- "textures": {
- "particle": "block/tnt_side",
- "side": "block/tnt_side",
- "top": "block/tnt_top",
- "bottom": "block/tnt_bottom"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/annihilation_plane.json b/src/main/resources/assets/ae2/models/item/annihilation_plane.json
deleted file mode 100644
index 41cb6f1daaf..00000000000
--- a/src/main/resources/assets/ae2/models/item/annihilation_plane.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "sides": "ae2:part/plane_sides",
- "plane": "ae2:part/annihilation_plane"
- },
- "elements": [
- {
- "name": "Front",
- "from": [1, 1, 8],
- "to": [15, 15, 9],
- "faces": {
- "north": {
- "texture": "plane"
- },
- "south": {
- "texture": "sides"
- },
- "east": {
- "texture": "sides"
- },
- "west": {
- "texture": "sides"
- },
- "up": {
- "texture": "sides"
- },
- "down": {
- "texture": "sides"
- }
- }
- },
- {
- "name": "Back",
- "from": [5, 5, 9],
- "to": [11, 11, 10],
- "faces": {
- "east": {
- "texture": "sides"
- },
- "south": {
- "texture": "sides"
- },
- "west": {
- "texture": "sides"
- },
- "up": {
- "texture": "sides"
- },
- "down": {
- "texture": "sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/cable_anchor.json b/src/main/resources/assets/ae2/models/item/cable_anchor.json
deleted file mode 100644
index 7c700730a1d..00000000000
--- a/src/main/resources/assets/ae2/models/item/cable_anchor.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "all": "ae2:part/cable_anchor",
- "particle": "ae2:part/cable_anchor"
- },
- "elements": [
- {
- "from": [7.0, 7.0, 5.0],
- "to": [9.0, 9.0, 11.0],
- "faces": {
- "north": {
- "texture": "#all"
- },
- "east": {
- "texture": "#all"
- },
- "south": {
- "texture": "#all"
- },
- "west": {
- "texture": "#all"
- },
- "up": {
- "texture": "#all"
- },
- "down": {
- "texture": "#all"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/cable_energy_acceptor.json b/src/main/resources/assets/ae2/models/item/cable_energy_acceptor.json
deleted file mode 100644
index 43047522ab2..00000000000
--- a/src/main/resources/assets/ae2/models/item/cable_energy_acceptor.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "sides": "ae2:part/monitor_sides",
- "back": "ae2:part/monitor_back",
- "front": "ae2:block/energy_acceptor"
- },
- "elements": [
- {
- "from": [2, 2, 7],
- "to": [14, 14, 9],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 10],
- "to": [11, 11, 11],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 9],
- "to": [11, 11, 10],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/cable_interface.json b/src/main/resources/assets/ae2/models/item/cable_interface.json
deleted file mode 100644
index dd66f390bda..00000000000
--- a/src/main/resources/assets/ae2/models/item/cable_interface.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "sides": "ae2:part/monitor_sides",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/interface"
- },
- "elements": [
- {
- "from": [2, 2, 7],
- "to": [14, 14, 9],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 10],
- "to": [11, 11, 11],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 9],
- "to": [11, 11, 10],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/cable_pattern_provider.json b/src/main/resources/assets/ae2/models/item/cable_pattern_provider.json
deleted file mode 100644
index b3df5c7b57d..00000000000
--- a/src/main/resources/assets/ae2/models/item/cable_pattern_provider.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "ae2:item/cable_interface",
- "textures": {
- "sides": "ae2:part/monitor_sides",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/pattern_provider"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/charger.json b/src/main/resources/assets/ae2/models/item/charger.json
deleted file mode 100644
index 4d09eb67fba..00000000000
--- a/src/main/resources/assets/ae2/models/item/charger.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/charger"
-}
diff --git a/src/main/resources/assets/ae2/models/item/chest.json b/src/main/resources/assets/ae2/models/item/chest.json
deleted file mode 100644
index a31fd22a3c5..00000000000
--- a/src/main/resources/assets/ae2/models/item/chest.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "parent": "block/cube",
- "textures": {
- "up": "ae2:block/chest/top_item",
- "down": "ae2:block/chest/bottom",
- "north": "ae2:block/chest/front_item",
- "east": "ae2:block/chest/side",
- "south": "ae2:block/chest/side",
- "west": "ae2:block/chest/side"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/conversion_monitor.json b/src/main/resources/assets/ae2/models/item/conversion_monitor.json
deleted file mode 100644
index 32147b6cddf..00000000000
--- a/src/main/resources/assets/ae2/models/item/conversion_monitor.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/conversion_monitor",
- "front_bright": "ae2:part/conversion_monitor_bright",
- "front_medium": "ae2:part/conversion_monitor_medium",
- "front_dark": "ae2:part/conversion_monitor_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/covered_cable_base.json b/src/main/resources/assets/ae2/models/item/covered_cable_base.json
deleted file mode 100644
index 822394f584f..00000000000
--- a/src/main/resources/assets/ae2/models/item/covered_cable_base.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "elements": [
- {
- "name": "Element",
- "from": [5.0, 5.0, 2.0],
- "to": [11.0, 11.0, 14.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/covered_dense_cable_base.json b/src/main/resources/assets/ae2/models/item/covered_dense_cable_base.json
deleted file mode 100644
index 6e5cb3b6c96..00000000000
--- a/src/main/resources/assets/ae2/models/item/covered_dense_cable_base.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "elements": [
- {
- "name": "Base",
- "from": [4.0, 4.0, 2.0],
- "to": [12.0, 12.0, 14.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [4.0, 4.0, 12.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 4.0, 4.0, 12.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 4.0, 4.0, 12.0]
- },
- "west": {
- "texture": "#base",
- "uv": [4.0, 4.0, 0.0, 12.0]
- },
- "up": {
- "texture": "#base",
- "uv": [4.0, 0.0, 12.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [4.0, 12.0, 12.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/crafting_monitor.json b/src/main/resources/assets/ae2/models/item/crafting_monitor.json
deleted file mode 100644
index e0f6fd40e7c..00000000000
--- a/src/main/resources/assets/ae2/models/item/crafting_monitor.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/crafting/monitor"
-}
diff --git a/src/main/resources/assets/ae2/models/item/crank.json b/src/main/resources/assets/ae2/models/item/crank.json
deleted file mode 100644
index 64461fe2b2a..00000000000
--- a/src/main/resources/assets/ae2/models/item/crank.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/crank"
-}
diff --git a/src/main/resources/assets/ae2/models/item/dark_monitor.json b/src/main/resources/assets/ae2/models/item/dark_monitor.json
deleted file mode 100644
index 9f8dcb6489c..00000000000
--- a/src/main/resources/assets/ae2/models/item/dark_monitor.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/monitor_front",
- "front_bright": "ae2:part/monitor_colored",
- "front_medium": "ae2:part/monitor_bright",
- "front_dark": "ae2:part/monitor_colored"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/drive.json b/src/main/resources/assets/ae2/models/item/drive.json
deleted file mode 100644
index e6dd23a9462..00000000000
--- a/src/main/resources/assets/ae2/models/item/drive.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:block/drive/drive_base",
- "textures": {
- "front": "ae2:block/drive/drive_front_flat"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/energy_level_emitter.json b/src/main/resources/assets/ae2/models/item/energy_level_emitter.json
deleted file mode 100644
index b2eb7fd00d1..00000000000
--- a/src/main/resources/assets/ae2/models/item/energy_level_emitter.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "emitter": "ae2:part/level_emitter_off"
- },
- "elements": [
- {
- "from": [7, 6, 7],
- "to": [9, 10, 9],
- "faces": {
- "north": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "east": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "south": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "west": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "up": { "uv": [6, 7, 8, 9], "texture": "#emitter" },
- "down": { "uv": [8, 7, 10, 9], "texture": "#emitter" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/export_bus.json b/src/main/resources/assets/ae2/models/item/export_bus.json
deleted file mode 100644
index 095950176f6..00000000000
--- a/src/main/resources/assets/ae2/models/item/export_bus.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "sides": "ae2:part/export_bus_sides",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/export_bus"
- },
- "elements": [
- {
- "from": [4, 4, 8],
- "to": [12, 12, 10],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 7],
- "to": [11, 11, 8],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [6, 6, 6],
- "to": [10, 10, 7],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/facade_base.json b/src/main/resources/assets/ae2/models/item/facade_base.json
deleted file mode 100644
index 6a7b20f9fb7..00000000000
--- a/src/main/resources/assets/ae2/models/item/facade_base.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "anchor": "ae2:part/cable_anchor",
- "particle": "ae2:part/cable_anchor"
- },
- "display": {
- "gui": {
- "rotation": [30, 225, 0],
- "translation": [-4, 2, 0],
- "scale": [0.7, 0.7, 0.7]
- }
- },
- "elements": [
- {
- "from": [7.0, 7.0, 2.0],
- "to": [9.0, 9.0, 10.0],
- "faces": {
- "north": { "texture": "#anchor" },
- "east": { "texture": "#anchor" },
- "south": { "texture": "#anchor" },
- "west": { "texture": "#anchor" },
- "up": { "texture": "#anchor" },
- "down": { "texture": "#anchor" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/fe_p2p_tunnel.json b/src/main/resources/assets/ae2/models/item/fe_p2p_tunnel.json
deleted file mode 100644
index a3bc3e00d61..00000000000
--- a/src/main/resources/assets/ae2/models/item/fe_p2p_tunnel.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/p2p_tunnel_base",
- "textures": {
- "type": "block/gold_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/fluid_p2p_tunnel.json b/src/main/resources/assets/ae2/models/item/fluid_p2p_tunnel.json
deleted file mode 100644
index fed86afaa08..00000000000
--- a/src/main/resources/assets/ae2/models/item/fluid_p2p_tunnel.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/p2p_tunnel_base",
- "textures": {
- "type": "ae2:part/p2p_tunnel_fluid"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/formation_plane.json b/src/main/resources/assets/ae2/models/item/formation_plane.json
deleted file mode 100644
index dbc65cb882e..00000000000
--- a/src/main/resources/assets/ae2/models/item/formation_plane.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/annihilation_plane",
- "textures": {
- "plane": "ae2:part/formation_plane"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/import_bus.json b/src/main/resources/assets/ae2/models/item/import_bus.json
deleted file mode 100644
index cb0a81840cf..00000000000
--- a/src/main/resources/assets/ae2/models/item/import_bus.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "sides": "ae2:part/import_bus_sides",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/import_bus"
- },
- "elements": [
- {
- "from": [3, 3, 8],
- "to": [13, 13, 9],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [4, 4, 9],
- "to": [12, 12, 10],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 10],
- "to": [11, 11, 11],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/inscriber.json b/src/main/resources/assets/ae2/models/item/inscriber.json
deleted file mode 100644
index 0ef6d7f7057..00000000000
--- a/src/main/resources/assets/ae2/models/item/inscriber.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/inscriber"
-}
diff --git a/src/main/resources/assets/ae2/models/item/inverted_toggle_bus.json b/src/main/resources/assets/ae2/models/item/inverted_toggle_bus.json
deleted file mode 100644
index 37d637c7f06..00000000000
--- a/src/main/resources/assets/ae2/models/item/inverted_toggle_bus.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/toggle_bus",
- "textures": {
- "bus": "ae2:part/inverted_toggle_bus"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/item_p2p_tunnel.json b/src/main/resources/assets/ae2/models/item/item_p2p_tunnel.json
deleted file mode 100644
index 4018afc4f45..00000000000
--- a/src/main/resources/assets/ae2/models/item/item_p2p_tunnel.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/p2p_tunnel_base",
- "textures": {
- "type": "block/hopper_outside"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/level_emitter.json b/src/main/resources/assets/ae2/models/item/level_emitter.json
deleted file mode 100644
index b2eb7fd00d1..00000000000
--- a/src/main/resources/assets/ae2/models/item/level_emitter.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "emitter": "ae2:part/level_emitter_off"
- },
- "elements": [
- {
- "from": [7, 6, 7],
- "to": [9, 10, 9],
- "faces": {
- "north": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "east": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "south": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "west": { "uv": [6, 7, 10, 9], "rotation": 90, "texture": "#emitter" },
- "up": { "uv": [6, 7, 8, 9], "texture": "#emitter" },
- "down": { "uv": [8, 7, 10, 9], "texture": "#emitter" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/light_detector.json b/src/main/resources/assets/ae2/models/item/light_detector.json
deleted file mode 100644
index 9c0a036c3d1..00000000000
--- a/src/main/resources/assets/ae2/models/item/light_detector.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:item/quartz_fixture"
-}
diff --git a/src/main/resources/assets/ae2/models/item/light_p2p_tunnel.json b/src/main/resources/assets/ae2/models/item/light_p2p_tunnel.json
deleted file mode 100644
index 4d16c6df672..00000000000
--- a/src/main/resources/assets/ae2/models/item/light_p2p_tunnel.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/p2p_tunnel_base",
- "textures": {
- "type": "block/quartz_block_top"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/matter_cannon.json b/src/main/resources/assets/ae2/models/item/matter_cannon.json
deleted file mode 100644
index 10f9e496f7e..00000000000
--- a/src/main/resources/assets/ae2/models/item/matter_cannon.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "parent": "item/handheld",
- "textures": {
- "layer0": "ae2:item/matter_cannon"
- },
- "display": {
- "thirdperson_righthand": {
- "rotation": [0, -90, 0]
- },
- "thirdperson_lefthand": {
- "rotation": [0, 90, 0]
- }
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/me_p2p_tunnel.json b/src/main/resources/assets/ae2/models/item/me_p2p_tunnel.json
deleted file mode 100644
index 8f653734c39..00000000000
--- a/src/main/resources/assets/ae2/models/item/me_p2p_tunnel.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/p2p_tunnel_base",
- "textures": {
- "type": "ae2:block/quartz_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/meteorite_compass_base.json b/src/main/resources/assets/ae2/models/item/meteorite_compass_base.json
deleted file mode 100644
index 8eeaa4ab16c..00000000000
--- a/src/main/resources/assets/ae2/models/item/meteorite_compass_base.json
+++ /dev/null
@@ -1,227 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "particle": "ae2:item/meteorite_compass",
- "0": "ae2:item/meteorite_compass"
- },
- "display": {
- "gui": {
- "rotation": [30, 225, 0],
- "translation": [0, 8, 0],
- "scale": [1.5, 1.5, 1.5]
- },
- "ground": {
- "rotation": [0, 0, 0],
- "translation": [0, 3, 0],
- "scale": [0.5, 0.5, 0.5]
- },
- "fixed": {
- "rotation": [270, 0, 0],
- "translation": [0, 0, -10.1],
- "scale": [1.5, 1.5, 1.5]
- },
- "thirdperson_righthand": {
- "rotation": [75, 45, 0],
- "translation": [0, 2.5, 2],
- "scale": [0.375, 0.375, 0.375]
- },
- "firstperson_righthand": {
- "rotation": [10, 0, 0],
- "translation": [0, 8, -12],
- "scale": [2, 2, 2]
- },
- "firstperson_lefthand": {
- "rotation": [10, 0, 0],
- "translation": [0, 8, -12],
- "scale": [2, 2, 2]
- }
- },
- "elements": [
- {
- "name": "Base",
- "from": [6.0, 0.0, 6.0],
- "to": [10.0, 1.0, 10.0],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [0.0, 4.0, 4.0, 5.0]
- },
- "east": {
- "texture": "#0",
- "uv": [4.0, 4.0, 8.0, 5.0]
- },
- "south": {
- "texture": "#0",
- "uv": [8.0, 4.0, 12.0, 5.0]
- },
- "west": {
- "texture": "#0",
- "uv": [12.0, 4.0, 16.0, 5.0]
- },
- "up": {
- "texture": "#0",
- "uv": [6.0, 0.0, 10.0, 4.0]
- },
- "down": {
- "texture": "#0",
- "uv": [6.0, 0.0, 10.0, 4.0]
- }
- }
- },
- {
- "name": "Border",
- "from": [6.0, 1.0, 5.0],
- "to": [10.0, 2.0, 6.0],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [1.0, 0.0, 5.0, 1.0]
- },
- "east": {
- "texture": "#0",
- "uv": [0.0, 1.0, 1.0, 2.0]
- },
- "south": {
- "texture": "#0",
- "uv": [5.0, 0.0, 9.0, 1.0]
- },
- "west": {
- "texture": "#0",
- "uv": [4.0, 0.0, 5.0, 1.0]
- },
- "up": {
- "texture": "#0",
- "uv": [8.0, 0.0, 12.0, 1.0]
- },
- "down": {
- "texture": "#0",
- "uv": [8.0, 0.0, 12.0, 1.0]
- }
- }
- },
- {
- "name": "Border",
- "from": [6.0, 1.0, 10.0],
- "to": [10.0, 2.0, 11.0],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [1.0, 0.0, 5.0, 1.0]
- },
- "east": {
- "texture": "#0",
- "uv": [0.0, 1.0, 1.0, 2.0]
- },
- "south": {
- "texture": "#0",
- "uv": [5.0, 0.0, 9.0, 1.0]
- },
- "west": {
- "texture": "#0",
- "uv": [4.0, 0.0, 5.0, 1.0]
- },
- "up": {
- "texture": "#0",
- "uv": [8.0, 0.0, 12.0, 1.0]
- },
- "down": {
- "texture": "#0",
- "uv": [8.0, 0.0, 12.0, 1.0]
- }
- }
- },
- {
- "name": "Border",
- "from": [10.0, 1.0, 6.0],
- "to": [11.0, 2.0, 10.0],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [2.0, 0.0, 3.0, 1.0]
- },
- "east": {
- "texture": "#0",
- "uv": [0.0, 1.0, 4.0, 2.0]
- },
- "south": {
- "texture": "#0",
- "uv": [5.0, 0.0, 6.0, 1.0]
- },
- "west": {
- "texture": "#0",
- "uv": [4.0, 0.0, 8.0, 1.0]
- },
- "up": {
- "texture": "#0",
- "uv": [11.0, 0.0, 12.0, 4.0]
- },
- "down": {
- "texture": "#0",
- "uv": [10.0, 0.0, 11.0, 4.0]
- }
- }
- },
- {
- "name": "Border",
- "from": [5.0, 1.0, 6.0],
- "to": [6.0, 2.0, 10.0],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [2.0, 0.0, 3.0, 1.0]
- },
- "east": {
- "texture": "#0",
- "uv": [0.0, 1.0, 4.0, 2.0]
- },
- "south": {
- "texture": "#0",
- "uv": [5.0, 0.0, 6.0, 1.0]
- },
- "west": {
- "texture": "#0",
- "uv": [4.0, 0.0, 8.0, 1.0]
- },
- "up": {
- "texture": "#0",
- "uv": [9.0, 0.0, 10.0, 4.0]
- },
- "down": {
- "texture": "#0",
- "uv": [10.0, 0.0, 11.0, 4.0]
- }
- }
- },
- {
- "name": "Nibble",
- "from": [7.5, 1.0, 7.5],
- "to": [8.5, 2.0, 8.5],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [4.0, 2.0, 6.0, 4.0]
- },
- "east": {
- "texture": "#0",
- "uv": [6.0, 2.0, 8.0, 4.0]
- },
- "south": {
- "texture": "#0",
- "uv": [7.0, 2.0, 9.0, 4.0]
- },
- "west": {
- "texture": "#0",
- "uv": [8.0, 2.0, 10.0, 4.0]
- },
- "up": {
- "texture": "#0",
- "uv": [10.0, 2.0, 12.0, 4.0]
- },
- "down": {
- "texture": "#0",
- "uv": [7.0, 2.0, 9.0, 4.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/meteorite_compass_pointer.json b/src/main/resources/assets/ae2/models/item/meteorite_compass_pointer.json
deleted file mode 100644
index e5b46df10ad..00000000000
--- a/src/main/resources/assets/ae2/models/item/meteorite_compass_pointer.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "parent": "block/block",
- "textures": {
- "0": "ae2:item/meteorite_compass"
- },
- "elements": [
- {
- "name": "Pointer",
- "from": [7.7, 1.0, 6],
- "to": [8.2, 1.5, 8],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [0.0, 5.0, 16.0, 8]
- },
- "east": {
- "texture": "#0",
- "uv": [0.0, 5.0, 16, 8]
- },
- "south": {
- "texture": "#0",
- "uv": [0.0, 5.0, 16.0, 8]
- },
- "west": {
- "texture": "#0",
- "uv": [0.0, 5.0, 16, 8]
- },
- "up": {
- "texture": "#0",
- "uv": [0.0, 5.0, 16.0, 8]
- },
- "down": {
- "texture": "#0",
- "uv": [0.0, 5.0, 16.0, 8]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/molecular_assembler.json b/src/main/resources/assets/ae2/models/item/molecular_assembler.json
deleted file mode 100644
index f61702ab57a..00000000000
--- a/src/main/resources/assets/ae2/models/item/molecular_assembler.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/molecular_assembler"
-}
diff --git a/src/main/resources/assets/ae2/models/item/monitor.json b/src/main/resources/assets/ae2/models/item/monitor.json
deleted file mode 100644
index b278cc7d412..00000000000
--- a/src/main/resources/assets/ae2/models/item/monitor.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/crafting_terminal",
- "front_bright": "ae2:part/monitor_bright",
- "front_medium": "ae2:part/monitor_colored",
- "front_dark": "ae2:part/monitor_colored"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/p2p_tunnel_base.json b/src/main/resources/assets/ae2/models/item/p2p_tunnel_base.json
deleted file mode 100644
index 47dfa1387db..00000000000
--- a/src/main/resources/assets/ae2/models/item/p2p_tunnel_base.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "sides": "ae2:part/p2p_tunnel_sides",
- "back": "ae2:part/p2p_tunnel_back",
- "front": "ae2:part/p2p_tunnel_front",
- "type": "ae2:block/quartz_block"
- },
- "elements": [
- {
- "from": [2, 2, 7],
- "to": [14, 14, 9],
- "faces": {
- "north": {
- "texture": "#type"
- }
- }
- },
- {
- "from": [2, 2, 7],
- "to": [14, 14, 9],
- "faces": {
- "north": {
- "texture": "#front"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "down": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/pattern_access_terminal.json b/src/main/resources/assets/ae2/models/item/pattern_access_terminal.json
deleted file mode 100644
index 858e590314d..00000000000
--- a/src/main/resources/assets/ae2/models/item/pattern_access_terminal.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/pattern_access_terminal",
- "front_bright": "ae2:part/pattern_access_terminal_bright",
- "front_medium": "ae2:part/pattern_access_terminal_medium",
- "front_dark": "ae2:part/pattern_access_terminal_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/pattern_encoding_terminal.json b/src/main/resources/assets/ae2/models/item/pattern_encoding_terminal.json
deleted file mode 100644
index 1f7bfbe3cbc..00000000000
--- a/src/main/resources/assets/ae2/models/item/pattern_encoding_terminal.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/pattern_encoding_terminal",
- "front_bright": "ae2:part/pattern_encoding_terminal_bright",
- "front_medium": "ae2:part/pattern_encoding_terminal_medium",
- "front_dark": "ae2:part/pattern_encoding_terminal_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/quantum_link.json b/src/main/resources/assets/ae2/models/item/quantum_link.json
deleted file mode 100644
index 7ec4af992c0..00000000000
--- a/src/main/resources/assets/ae2/models/item/quantum_link.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/qnb/link"
-}
diff --git a/src/main/resources/assets/ae2/models/item/quantum_ring.json b/src/main/resources/assets/ae2/models/item/quantum_ring.json
deleted file mode 100644
index bd2a13baa39..00000000000
--- a/src/main/resources/assets/ae2/models/item/quantum_ring.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/qnb/ring"
-}
diff --git a/src/main/resources/assets/ae2/models/item/quartz_fiber.json b/src/main/resources/assets/ae2/models/item/quartz_fiber.json
deleted file mode 100644
index 5aecb6355da..00000000000
--- a/src/main/resources/assets/ae2/models/item/quartz_fiber.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "cable": "ae2:part/quartz_fiber"
- },
- "elements": [
- {
- "from": [6, 6, 5],
- "to": [10, 10, 11],
- "faces": {
- "north": {
- "texture": "#cable"
- },
- "south": {
- "texture": "#cable"
- },
- "east": {
- "texture": "#cable"
- },
- "west": {
- "texture": "#cable"
- },
- "up": {
- "texture": "#cable"
- },
- "down": {
- "texture": "#cable"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/quartz_fixture.json b/src/main/resources/assets/ae2/models/item/quartz_fixture.json
deleted file mode 100644
index 070d2d234f1..00000000000
--- a/src/main/resources/assets/ae2/models/item/quartz_fixture.json
+++ /dev/null
@@ -1,134 +0,0 @@
-{
- "elements": [
- {
- "faces": {
- "down": {
- "texture": "#metal"
- },
- "east": {
- "texture": "#metal"
- },
- "north": {
- "texture": "#metal"
- },
- "south": {
- "texture": "#metal"
- },
- "up": {
- "texture": "#metal"
- },
- "west": {
- "texture": "#metal"
- }
- },
- "from": [6.0, 8.0, 6.0],
- "name": "Middle Plate",
- "to": [10.0, 9.0, 10.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 6.0, 7.0],
- "name": "Lower Quartz Block",
- "to": [9.0, 8.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [8.0, 5.0, 7.0],
- "name": "Lower Quartz Tip",
- "to": [9.0, 6.0, 8.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 9.0, 7.0],
- "name": "Upper Quartz Block",
- "to": [9.0, 11.0, 9.0]
- },
- {
- "faces": {
- "down": {
- "texture": "#quartz"
- },
- "east": {
- "texture": "#quartz"
- },
- "north": {
- "texture": "#quartz"
- },
- "south": {
- "texture": "#quartz"
- },
- "up": {
- "texture": "#quartz"
- },
- "west": {
- "texture": "#quartz"
- }
- },
- "from": [7.0, 11.0, 8.0],
- "name": "Upper Quartz Tip",
- "to": [8.0, 12.0, 9.0]
- }
- ],
- "parent": "block/block",
- "textures": {
- "metal": "ae2:block/quartz_fixture_metal",
- "quartz": "ae2:block/quartz_fixture"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/quartz_glass.json b/src/main/resources/assets/ae2/models/item/quartz_glass.json
deleted file mode 100644
index 8bb595f40c1..00000000000
--- a/src/main/resources/assets/ae2/models/item/quartz_glass.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "block/cube_all",
- "textures": {
- "all": "ae2:item/quartz_glass"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/quartz_growth_accelerator.json b/src/main/resources/assets/ae2/models/item/quartz_growth_accelerator.json
deleted file mode 100644
index e67ce4a6e55..00000000000
--- a/src/main/resources/assets/ae2/models/item/quartz_growth_accelerator.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/quartz_growth_accelerator_off"
-}
diff --git a/src/main/resources/assets/ae2/models/item/quartz_vibrant_glass.json b/src/main/resources/assets/ae2/models/item/quartz_vibrant_glass.json
deleted file mode 100644
index 8bb595f40c1..00000000000
--- a/src/main/resources/assets/ae2/models/item/quartz_vibrant_glass.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "block/cube_all",
- "textures": {
- "all": "ae2:item/quartz_glass"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/redstone_p2p_tunnel.json b/src/main/resources/assets/ae2/models/item/redstone_p2p_tunnel.json
deleted file mode 100644
index 906f289b102..00000000000
--- a/src/main/resources/assets/ae2/models/item/redstone_p2p_tunnel.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:item/p2p_tunnel_base",
- "textures": {
- "type": "block/redstone_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/security_station.json b/src/main/resources/assets/ae2/models/item/security_station.json
index a3989c7e2fb..e73b33a74b1 100644
--- a/src/main/resources/assets/ae2/models/item/security_station.json
+++ b/src/main/resources/assets/ae2/models/item/security_station.json
@@ -1,3 +1,3 @@
{
- "parent": "ae2:block/security_station_off"
+ "parent": "ae2:block/security_station"
}
diff --git a/src/main/resources/assets/ae2/models/item/semi_dark_monitor.json b/src/main/resources/assets/ae2/models/item/semi_dark_monitor.json
deleted file mode 100644
index 9c26e91705d..00000000000
--- a/src/main/resources/assets/ae2/models/item/semi_dark_monitor.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/monitor_front",
- "front_bright": "ae2:part/monitor_colored",
- "front_medium_bright": "ae2:part/monitor_bright",
- "front_medium": "ae2:part/monitor_colored",
- "front_dark": "ae2:part/monitor_colored"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/sky_stone_chest.json b/src/main/resources/assets/ae2/models/item/sky_stone_chest.json
deleted file mode 100644
index 21cddeb8860..00000000000
--- a/src/main/resources/assets/ae2/models/item/sky_stone_chest.json
+++ /dev/null
@@ -1,78 +0,0 @@
-{
- "parent": "block/orientable",
- "textures": {
- "particle": "ae2:models/skychest",
- "0": "ae2:models/skychest"
- },
- "elements": [
- {
- "name": "Base",
- "from": [1, 0, 1],
- "to": [15, 10, 15],
- "shade": false,
- "faces": {
- "north": {
- "uv": [3.5, 8.25, 7, 10.75],
- "rotation": 180,
- "texture": "#0"
- },
- "east": {
- "uv": [0, 8.25, 3.5, 10.75],
- "rotation": 180,
- "texture": "#0"
- },
- "south": {
- "uv": [10.5, 8.25, 14, 10.75],
- "rotation": 180,
- "texture": "#0"
- },
- "west": {
- "uv": [7, 8.25, 10.5, 10.75],
- "rotation": 180,
- "texture": "#0"
- },
- "up": { "uv": [3.5, 0, 7, 3.5], "texture": "#0" },
- "down": { "uv": [7, 0, 10.5, 3.5], "texture": "#0" }
- }
- },
- {
- "name": "Lid",
- "from": [1, 10, 1],
- "to": [15, 15, 15],
- "shade": false,
- "faces": {
- "north": {
- "uv": [3.5, 3.5, 7, 4.75],
- "rotation": 180,
- "texture": "#0"
- },
- "east": { "uv": [0, 3.5, 3.5, 4.75], "rotation": 180, "texture": "#0" },
- "south": {
- "uv": [10.5, 3.5, 14, 4.75],
- "rotation": 180,
- "texture": "#0"
- },
- "west": {
- "uv": [7, 3.5, 10.5, 4.75],
- "rotation": 180,
- "texture": "#0"
- },
- "up": { "uv": [7, 0, 10.5, 3.5], "rotation": 270, "texture": "#0" },
- "down": { "uv": [7, 0, 10.5, 3.5], "texture": "#0" }
- }
- },
- {
- "name": "Knob",
- "from": [7, 7, 0],
- "to": [9, 11, 1],
- "shade": false,
- "faces": {
- "north": { "uv": [0.25, 0.25, 0.75, 1.25], "texture": "#0" },
- "east": { "uv": [0, 0.25, 0.25, 1.25], "texture": "#0" },
- "west": { "uv": [0.75, 0.25, 1.5, 1.25], "texture": "#0" },
- "up": { "uv": [0.25, 0, 0.75, 0.25], "texture": "#0" },
- "down": { "uv": [0.75, 0, 1.5, 0.25], "texture": "#0" }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/sky_stone_tank.json b/src/main/resources/assets/ae2/models/item/sky_stone_tank.json
deleted file mode 100644
index b988eeed510..00000000000
--- a/src/main/resources/assets/ae2/models/item/sky_stone_tank.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/sky_stone_tank"
-}
diff --git a/src/main/resources/assets/ae2/models/item/smart_cable_base.json b/src/main/resources/assets/ae2/models/item/smart_cable_base.json
deleted file mode 100644
index 111545d138a..00000000000
--- a/src/main/resources/assets/ae2/models/item/smart_cable_base.json
+++ /dev/null
@@ -1,102 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "channelsOdd": "ae2:part/cable/smart/channels_00",
- "channelsEven": "ae2:part/cable/smart/channels_10"
- },
- "elements": [
- {
- "name": "Element",
- "from": [5.0, 5.0, 2.0],
- "to": [11.0, 11.0, 14.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- },
- {
- "name": "Channels Odd",
- "from": [5.0, 5.0, 2.0],
- "to": [11.0, 11.0, 14.0],
- "faces": {
- "north": {
- "texture": "#channelsOdd",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#channelsOdd",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#channelsOdd",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#channelsOdd",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#channelsOdd",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#channelsOdd",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- },
- {
- "name": "Channels Even",
- "from": [5.0, 5.0, 2.0],
- "to": [11.0, 11.0, 14.0],
- "faces": {
- "north": {
- "texture": "#channelsEven",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#channelsEven",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#channelsEven",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#channelsEven",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#channelsEven",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#channelsEven",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/smart_dense_cable_base.json b/src/main/resources/assets/ae2/models/item/smart_dense_cable_base.json
deleted file mode 100644
index 12793414127..00000000000
--- a/src/main/resources/assets/ae2/models/item/smart_dense_cable_base.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "channels": "ae2:part/cable/dense_smart/0"
- },
- "elements": [
- {
- "name": "Base",
- "from": [4.0, 4.0, 2.0],
- "to": [12.0, 12.0, 14.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [4.0, 4.0, 12.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 4.0, 4.0, 12.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 4.0, 4.0, 12.0]
- },
- "west": {
- "texture": "#base",
- "uv": [4.0, 4.0, 0.0, 12.0]
- },
- "up": {
- "texture": "#base",
- "uv": [4.0, 0.0, 12.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [4.0, 12.0, 12.0, 16.0]
- }
- }
- },
- {
- "name": "Channels",
- "from": [4.0, 4.0, 2.0],
- "to": [12.0, 12.0, 14.0],
- "faces": {
- "north": {
- "texture": "#channels",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#channels",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#channels",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#channels",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#channels",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#channels",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/item/smooth_sky_stone_chest.json b/src/main/resources/assets/ae2/models/item/smooth_sky_stone_chest.json
deleted file mode 100644
index 724a25608e2..00000000000
--- a/src/main/resources/assets/ae2/models/item/smooth_sky_stone_chest.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "parent": "ae2:item/sky_stone_chest",
- "textures": {
- "particle": "ae2:models/skyblockchest",
- "0": "ae2:models/skyblockchest"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/storage_monitor.json b/src/main/resources/assets/ae2/models/item/storage_monitor.json
deleted file mode 100644
index 0985a078a3f..00000000000
--- a/src/main/resources/assets/ae2/models/item/storage_monitor.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "parent": "ae2:item/display_base",
- "textures": {
- "front": "ae2:part/storage_monitor",
- "front_bright": "ae2:part/storage_monitor_bright",
- "front_medium": "ae2:part/storage_monitor_medium",
- "front_dark": "ae2:part/storage_monitor_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/item/tiny_tnt.json b/src/main/resources/assets/ae2/models/item/tiny_tnt.json
deleted file mode 100644
index b5baca0fcb2..00000000000
--- a/src/main/resources/assets/ae2/models/item/tiny_tnt.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "parent": "ae2:block/tiny_tnt"
-}
diff --git a/src/main/resources/assets/ae2/models/item/toggle_bus.json b/src/main/resources/assets/ae2/models/item/toggle_bus.json
deleted file mode 100644
index de821d83923..00000000000
--- a/src/main/resources/assets/ae2/models/item/toggle_bus.json
+++ /dev/null
@@ -1,106 +0,0 @@
-{
- "parent": "ae2:item/part_base",
- "textures": {
- "bus": "ae2:part/toggle_bus",
- "status": "ae2:part/monitor_sides_status",
- "lights": "ae2:part/monitor_sides_status_off"
- },
- "elements": [
- {
- "from": [6, 6, 10],
- "to": [10, 10, 12],
- "faces": {
- "north": {
- "texture": "#bus"
- },
- "south": {
- "texture": "#bus"
- },
- "east": {
- "texture": "#bus"
- },
- "west": {
- "texture": "#bus"
- },
- "up": {
- "texture": "#bus"
- },
- "down": {
- "texture": "#bus"
- }
- }
- },
- {
- "from": [6, 6, 7],
- "to": [10, 10, 9],
- "faces": {
- "north": {
- "texture": "#bus"
- },
- "south": {
- "texture": "#bus"
- },
- "east": {
- "texture": "#bus"
- },
- "west": {
- "texture": "#bus"
- },
- "up": {
- "texture": "#bus"
- },
- "down": {
- "texture": "#bus"
- }
- }
- },
- {
- "from": [6, 6, 9],
- "to": [10, 10, 10],
- "faces": {
- "north": {
- "texture": "#status"
- },
- "south": {
- "texture": "#status"
- },
- "east": {
- "texture": "#status"
- },
- "west": {
- "texture": "#status"
- },
- "up": {
- "texture": "#status"
- },
- "down": {
- "texture": "#status"
- }
- }
- },
- {
- "from": [6, 6, 9],
- "to": [10, 10, 10],
- "faces": {
- "north": {
- "texture": "#lights"
- },
- "south": {
- "texture": "#lights"
- },
- "east": {
- "texture": "#lights"
- },
- "west": {
- "texture": "#lights"
- },
- "up": {
- "texture": "#lights"
- },
- "down": {
- "texture": "#lights"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/covered/center.json b/src/main/resources/assets/ae2/models/part/cable/covered/center.json
deleted file mode 100644
index 8f5455e4954..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/covered/center.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/covered/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [5.0, 5.0, 5.0],
- "to": [11.0, 11.0, 11.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/covered/connection.json b/src/main/resources/assets/ae2/models/part/cable/covered/connection.json
deleted file mode 100644
index cf3ff997025..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/covered/connection.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/covered/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [6.0, 6.0, 0.0],
- "to": [10.0, 10.0, 8.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#base",
- "uv": [11.0, 6.0, 16.0, 10.0]
- },
- "south": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [16.0, 6.0, 11.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 0.0, 10.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 11.0, 10.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/covered/straight.json b/src/main/resources/assets/ae2/models/part/cable/covered/straight.json
deleted file mode 100644
index 4e25bed5b86..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/covered/straight.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/covered/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [5.0, 5.0, 0.0],
- "to": [11.0, 11.0, 16.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/dense_covered/center.json b/src/main/resources/assets/ae2/models/part/cable/dense_covered/center.json
deleted file mode 100644
index 380fcc0d512..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/dense_covered/center.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/dense_covered/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [3.0, 3.0, 3.0],
- "to": [13.0, 13.0, 13.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "east": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "south": {
- "texture": "#base",
- "uv": [10.5, 5.5, 5.5, 10.5]
- },
- "west": {
- "texture": "#base",
- "uv": [10.5, 5.5, 5.5, 10.5]
- },
- "up": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "down": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/dense_covered/connection.json b/src/main/resources/assets/ae2/models/part/cable/dense_covered/connection.json
deleted file mode 100644
index d5c3c16a644..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/dense_covered/connection.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/dense_covered/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [4.0, 4.0, 0.0],
- "to": [12.0, 12.0, 8.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "east": {
- "texture": "#base",
- "uv": [11.0, 5.5, 16.0, 10.5]
- },
- "south": {
- "texture": "#base",
- "uv": [10.5, 10.5, 5.5, 5.5]
- },
- "west": {
- "texture": "#base",
- "uv": [16.0, 5.5, 11.0, 10.5]
- },
- "up": {
- "texture": "#base",
- "uv": [5.5, 0.0, 10.5, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.5, 11.0, 10.5, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/dense_covered/straight.json b/src/main/resources/assets/ae2/models/part/cable/dense_covered/straight.json
deleted file mode 100644
index 17393056dfc..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/dense_covered/straight.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/dense_covered/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [3.0, 3.0, 0.0],
- "to": [13.0, 13.0, 16.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/dense_smart/center.json b/src/main/resources/assets/ae2/models/part/cable/dense_smart/center.json
deleted file mode 100644
index fc7995c6a32..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/dense_smart/center.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/dense_smart/${color}"
- },
- "elements": [
- {
- "name": "Base",
- "from": [3.0, 3.0, 3.0],
- "to": [13.0, 13.0, 13.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "east": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "south": {
- "texture": "#base",
- "uv": [10.5, 5.5, 5.5, 10.5]
- },
- "west": {
- "texture": "#base",
- "uv": [10.5, 5.5, 5.5, 10.5]
- },
- "up": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "down": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/dense_smart/connection.json b/src/main/resources/assets/ae2/models/part/cable/dense_smart/connection.json
deleted file mode 100644
index bb3401c3870..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/dense_smart/connection.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/dense_smart/${color}",
- "channels": "ae2:part/cable/dense_smart/${channels}"
- },
- "elements": [
- {
- "name": "Base",
- "from": [4.0, 4.0, 0.0],
- "to": [12.0, 12.0, 8.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "east": {
- "texture": "#base",
- "uv": [11.0, 5.5, 16.0, 10.5]
- },
- "south": {
- "texture": "#base",
- "uv": [10.5, 10.5, 5.5, 5.5]
- },
- "west": {
- "texture": "#base",
- "uv": [16.0, 5.5, 11.0, 10.5]
- },
- "up": {
- "texture": "#base",
- "uv": [5.5, 0.0, 10.5, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.5, 11.0, 10.5, 16.0]
- }
- }
- },
- {
- "name": "Channels",
- "from": [4.0, 4.0, 0.0],
- "to": [12.0, 12.0, 8.0],
- "faces": {
- "north": {
- "texture": "#channels",
- "uv": [5.5, 5.5, 10.5, 10.5]
- },
- "east": {
- "texture": "#channels",
- "uv": [11.0, 5.5, 16.0, 10.5]
- },
- "south": {
- "texture": "#channels",
- "uv": [10.5, 10.5, 5.5, 5.5]
- },
- "west": {
- "texture": "#channels",
- "uv": [16.0, 5.5, 11.0, 10.5]
- },
- "up": {
- "texture": "#channels",
- "uv": [5.5, 0.0, 10.5, 5.0]
- },
- "down": {
- "texture": "#channels",
- "uv": [5.5, 11.0, 10.5, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/dense_smart/straight.json b/src/main/resources/assets/ae2/models/part/cable/dense_smart/straight.json
deleted file mode 100644
index a88c3c58adf..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/dense_smart/straight.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/dense_smart/${color}",
- "channels": "ae2:part/cable/dense_smart/${channels}"
- },
- "elements": [
- {
- "name": "Base",
- "from": [3.0, 3.0, 0.0],
- "to": [13.0, 13.0, 16.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- },
- {
- "name": "Channels",
- "from": [3.0, 3.0, 0.0],
- "to": [13.0, 13.0, 16.0],
- "faces": {
- "north": {
- "texture": "#channels",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#channels",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#channels",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#channels",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#channels",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#channels",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/glass/center.json b/src/main/resources/assets/ae2/models/part/cable/glass/center.json
deleted file mode 100644
index 8e500606219..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/glass/center.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/glass/transparent"
- },
- "elements": [
- {
- "name": "Element",
- "from": [6.0, 6.0, 6.0],
- "to": [10.0, 10.0, 10.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "south": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/glass/connection.json b/src/main/resources/assets/ae2/models/part/cable/glass/connection.json
deleted file mode 100644
index 34060ce9082..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/glass/connection.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/glass/transparent"
- },
- "elements": [
- {
- "name": "Element",
- "from": [6.0, 6.0, 0.0],
- "to": [10.0, 10.0, 6.0],
- "faces": {
- "east": {
- "texture": "#base",
- "uv": [10.0, 6.0, 16.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [16.0, 6.0, 10.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 0.0, 10.0, 6.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 10.0, 10.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/glass/straight.json b/src/main/resources/assets/ae2/models/part/cable/glass/straight.json
deleted file mode 100644
index 06ce290c570..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/glass/straight.json
+++ /dev/null
@@ -1,100 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/glass/transparent"
- },
- "elements": [
- {
- "name": "Element",
- "from": [6.0, 6.0, 6.0],
- "to": [10.0, 10.0, 10.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "south": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- }
- }
- },
- {
- "name": "Element",
- "from": [6.0, 6.0, 0.0],
- "to": [10.0, 10.0, 6.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#base",
- "uv": [10.0, 6.0, 16.0, 10.0]
- },
- "south": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [16.0, 6.0, 10.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 0.0, 10.0, 6.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 10.0, 10.0, 16.0]
- }
- }
- },
- {
- "name": "Element",
- "from": [6.0, 6.0, 10.0],
- "to": [10.0, 10.0, 16.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 6.0, 6.0, 10.0]
- },
- "south": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [6.0, 6.0, 0.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 10.0, 10.0, 16.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 0.0, 10.0, 6.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/smart/center.json b/src/main/resources/assets/ae2/models/part/cable/smart/center.json
deleted file mode 100644
index 65cf19c7a15..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/smart/center.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/smart/${color}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [5.0, 5.0, 5.0],
- "to": [11.0, 11.0, 11.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/smart/connection.json b/src/main/resources/assets/ae2/models/part/cable/smart/connection.json
deleted file mode 100644
index 333fe4e5d99..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/smart/connection.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/smart/${color}",
- "channels": "ae2:part/cable/smart/${channels}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [6.0, 6.0, 0.0],
- "to": [10.0, 10.0, 8.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#base",
- "uv": [11.0, 6.0, 16.0, 10.0]
- },
- "south": {
- "texture": "#base",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#base",
- "uv": [16.0, 6.0, 11.0, 10.0]
- },
- "up": {
- "texture": "#base",
- "uv": [6.0, 0.0, 10.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [6.0, 11.0, 10.0, 16.0]
- }
- }
- },
- {
- "name": "Channels",
- "from": [6.0, 6.0, 0.0],
- "to": [10.0, 10.0, 8.0],
- "faces": {
- "north": {
- "texture": "#channels",
- "uv": [6.0, 6.0, 10.0, 10.0]
- },
- "east": {
- "texture": "#channels",
- "uv": [11.0, 6.0, 16.0, 10.0]
- },
- "south": {
- "texture": "#channels",
- "uv": [10.0, 6.0, 6.0, 10.0]
- },
- "west": {
- "texture": "#channels",
- "uv": [16.0, 6.0, 11.0, 10.0]
- },
- "up": {
- "texture": "#channels",
- "uv": [6.0, 0.0, 10.0, 5.0]
- },
- "down": {
- "texture": "#channels",
- "uv": [6.0, 11.0, 10.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable/smart/straight.json b/src/main/resources/assets/ae2/models/part/cable/smart/straight.json
deleted file mode 100644
index 6caf853cf11..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable/smart/straight.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "textures": {
- "base": "ae2:part/cable/smart/${color}",
- "channels": "ae2:part/cable/smart/${channels}"
- },
- "elements": [
- {
- "name": "Element",
- "from": [5.0, 5.0, 0.0],
- "to": [11.0, 11.0, 16.0],
- "faces": {
- "north": {
- "texture": "#base",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#base",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#base",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#base",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#base",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#base",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- },
- {
- "name": "Channels",
- "from": [5.0, 5.0, 0.0],
- "to": [11.0, 11.0, 16.0],
- "faces": {
- "north": {
- "texture": "#channels",
- "uv": [5.0, 5.0, 11.0, 11.0]
- },
- "east": {
- "texture": "#channels",
- "uv": [0.0, 5.0, 5.0, 11.0]
- },
- "south": {
- "texture": "#channels",
- "uv": [11.0, 5.0, 5.0, 11.0]
- },
- "west": {
- "texture": "#channels",
- "uv": [5.0, 5.0, 0.0, 11.0]
- },
- "up": {
- "texture": "#channels",
- "uv": [5.0, 0.0, 11.0, 5.0]
- },
- "down": {
- "texture": "#channels",
- "uv": [5.0, 11.0, 11.0, 16.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable_anchor.json b/src/main/resources/assets/ae2/models/part/cable_anchor.json
deleted file mode 100644
index 7131ef83179..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable_anchor.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "textures": {
- "0": "ae2:part/cable_anchor",
- "particle": "ae2:part/cable_anchor"
- },
- "elements": [
- {
- "name": "Element",
- "from": [7.0, 7.0, 0.0],
- "to": [9.0, 9.0, 6],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [0.0, 0.0, 2.0, 2.0]
- },
- "east": {
- "texture": "#0",
- "uv": [0.0, 0.0, 6.0, 2.0]
- },
- "south": {
- "texture": "#0",
- "uv": [0.0, 0.0, 2.0, 2.0]
- },
- "west": {
- "texture": "#0",
- "uv": [0.0, 0.0, 6.0, 2.0]
- },
- "up": {
- "texture": "#0",
- "uv": [0.0, 0.0, 2.0, 6.0]
- },
- "down": {
- "texture": "#0",
- "uv": [0.0, 0.0, 2.0, 6.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/cable_anchor_short.json b/src/main/resources/assets/ae2/models/part/cable_anchor_short.json
deleted file mode 100644
index 4cbe85d35c6..00000000000
--- a/src/main/resources/assets/ae2/models/part/cable_anchor_short.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "textures": {
- "0": "ae2:part/cable_anchor",
- "particle": "ae2:part/cable_anchor"
- },
- "elements": [
- {
- "name": "Element",
- "from": [7.0, 7.0, 1.0],
- "to": [9.0, 9.0, 6],
- "faces": {
- "north": {
- "texture": "#0",
- "uv": [0.0, 0.0, 2.0, 2.0]
- },
- "east": {
- "texture": "#0",
- "uv": [1.0, 0.0, 6.0, 2.0]
- },
- "south": {
- "texture": "#0",
- "uv": [0.0, 0.0, 2.0, 2.0]
- },
- "west": {
- "texture": "#0",
- "uv": [1.0, 0.0, 6.0, 2.0]
- },
- "up": {
- "texture": "#0",
- "uv": [0.0, 1.0, 2.0, 6.0]
- },
- "down": {
- "texture": "#0",
- "uv": [0.0, 1.0, 2.0, 6.0]
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/conversion_monitor_locked_off.json b/src/main/resources/assets/ae2/models/part/conversion_monitor_locked_off.json
deleted file mode 100644
index 8169de4bbf3..00000000000
--- a/src/main/resources/assets/ae2/models/part/conversion_monitor_locked_off.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "ae2:part/display_off",
- "textures": {
- "lightsBright": "ae2:part/conversion_monitor_bright",
- "lightsMedium": "ae2:part/conversion_monitor_medium_locked",
- "lightsDark": "ae2:part/conversion_monitor_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/conversion_monitor_locked_on.json b/src/main/resources/assets/ae2/models/part/conversion_monitor_locked_on.json
deleted file mode 100644
index 02a7c518db8..00000000000
--- a/src/main/resources/assets/ae2/models/part/conversion_monitor_locked_on.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "textures": {
- "lightsBright": "ae2:part/conversion_monitor_bright",
- "lightsMedium": "ae2:part/conversion_monitor_medium_locked",
- "lightsDark": "ae2:part/conversion_monitor_dark"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsBright",
- "tintindex": 3,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsMedium",
- "tintindex": 2,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsDark",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/conversion_monitor_off.json b/src/main/resources/assets/ae2/models/part/conversion_monitor_off.json
deleted file mode 100644
index 391e64a8ce6..00000000000
--- a/src/main/resources/assets/ae2/models/part/conversion_monitor_off.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "ae2:part/display_off",
- "textures": {
- "lightsBright": "ae2:part/conversion_monitor_bright",
- "lightsMedium": "ae2:part/conversion_monitor_medium",
- "lightsDark": "ae2:part/conversion_monitor_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/conversion_monitor_on.json b/src/main/resources/assets/ae2/models/part/conversion_monitor_on.json
deleted file mode 100644
index 0d7f3b522b2..00000000000
--- a/src/main/resources/assets/ae2/models/part/conversion_monitor_on.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "textures": {
- "lightsBright": "ae2:part/conversion_monitor_bright",
- "lightsMedium": "ae2:part/conversion_monitor_medium",
- "lightsDark": "ae2:part/conversion_monitor_dark"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsBright",
- "tintindex": 3,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsMedium",
- "tintindex": 2,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsDark",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/energy_acceptor.json b/src/main/resources/assets/ae2/models/part/energy_acceptor.json
deleted file mode 100644
index a6eef325d53..00000000000
--- a/src/main/resources/assets/ae2/models/part/energy_acceptor.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{
- "textures": {
- "sides": "ae2:part/monitor_sides",
- "back": "ae2:part/monitor_back",
- "front": "ae2:block/energy_acceptor",
- "particle": "ae2:part/monitor_back"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [4, 4, 2],
- "to": [12, 12, 4],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "west": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/export_bus_base.json b/src/main/resources/assets/ae2/models/part/export_bus_base.json
deleted file mode 100644
index 6d663e070e3..00000000000
--- a/src/main/resources/assets/ae2/models/part/export_bus_base.json
+++ /dev/null
@@ -1,104 +0,0 @@
-{
- "textures": {
- "sides": "ae2:part/export_bus_sides",
- "sidesStatus": "ae2:part/monitor_sides_status",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/export_bus",
- "particle": "ae2:part/monitor_back"
- },
- "elements": [
- {
- "from": [4, 4, 2],
- "to": [12, 12, 4],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 1],
- "to": [11, 11, 2],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [6, 6, 0],
- "to": [10, 10, 1],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#sidesStatus"
- },
- "up": {
- "texture": "#sidesStatus"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sidesStatus"
- },
- "west": {
- "texture": "#sidesStatus"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/export_bus_has_channel.json b/src/main/resources/assets/ae2/models/part/export_bus_has_channel.json
deleted file mode 100644
index aa1baee006f..00000000000
--- a/src/main/resources/assets/ae2/models/part/export_bus_has_channel.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_has_channel"
- },
- "elements": [
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/export_bus_off.json b/src/main/resources/assets/ae2/models/part/export_bus_off.json
deleted file mode 100644
index e97e00e86f3..00000000000
--- a/src/main/resources/assets/ae2/models/part/export_bus_off.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_off"
- },
- "elements": [
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#indicator"
- },
- "up": {
- "texture": "#indicator"
- },
- "east": {
- "texture": "#indicator"
- },
- "west": {
- "texture": "#indicator"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/export_bus_on.json b/src/main/resources/assets/ae2/models/part/export_bus_on.json
deleted file mode 100644
index 29efc0b62e4..00000000000
--- a/src/main/resources/assets/ae2/models/part/export_bus_on.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_on"
- },
- "elements": [
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/import_bus_base.json b/src/main/resources/assets/ae2/models/part/import_bus_base.json
deleted file mode 100644
index 87bfeba40cc..00000000000
--- a/src/main/resources/assets/ae2/models/part/import_bus_base.json
+++ /dev/null
@@ -1,104 +0,0 @@
-{
- "textures": {
- "sides": "ae2:part/import_bus_sides",
- "sidesStatus": "ae2:part/monitor_sides_status",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/import_bus",
- "particle": "ae2:part/monitor_back"
- },
- "elements": [
- {
- "from": [4, 4, 0],
- "to": [12, 12, 2],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 2],
- "to": [11, 11, 3],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [6, 6, 3],
- "to": [10, 10, 4],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#sidesStatus"
- },
- "up": {
- "texture": "#sidesStatus"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sidesStatus"
- },
- "west": {
- "texture": "#sidesStatus"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/import_bus_has_channel.json b/src/main/resources/assets/ae2/models/part/import_bus_has_channel.json
deleted file mode 100644
index aa1baee006f..00000000000
--- a/src/main/resources/assets/ae2/models/part/import_bus_has_channel.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_has_channel"
- },
- "elements": [
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/import_bus_off.json b/src/main/resources/assets/ae2/models/part/import_bus_off.json
deleted file mode 100644
index e97e00e86f3..00000000000
--- a/src/main/resources/assets/ae2/models/part/import_bus_off.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_off"
- },
- "elements": [
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#indicator"
- },
- "up": {
- "texture": "#indicator"
- },
- "east": {
- "texture": "#indicator"
- },
- "west": {
- "texture": "#indicator"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/import_bus_on.json b/src/main/resources/assets/ae2/models/part/import_bus_on.json
deleted file mode 100644
index 29efc0b62e4..00000000000
--- a/src/main/resources/assets/ae2/models/part/import_bus_on.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_on"
- },
- "elements": [
- {
- "from": [6, 6, 4],
- "to": [10, 10, 5],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/interface_base.json b/src/main/resources/assets/ae2/models/part/interface_base.json
deleted file mode 100644
index b12527f5a05..00000000000
--- a/src/main/resources/assets/ae2/models/part/interface_base.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "textures": {
- "sides": "ae2:part/export_bus_sides",
- "sidesStatus": "ae2:part/monitor_sides_status",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/interface",
- "particle": "ae2:part/monitor_back"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 3],
- "to": [11, 11, 4],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 2],
- "to": [11, 11, 3],
- "faces": {
- "down": {
- "texture": "#sidesStatus"
- },
- "up": {
- "texture": "#sidesStatus"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sidesStatus"
- },
- "west": {
- "texture": "#sidesStatus"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/interface_has_channel.json b/src/main/resources/assets/ae2/models/part/interface_has_channel.json
deleted file mode 100644
index 93f99fed5dd..00000000000
--- a/src/main/resources/assets/ae2/models/part/interface_has_channel.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_has_channel"
- },
- "elements": [
- {
- "from": [5, 5, 2],
- "to": [11, 11, 3],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/interface_off.json b/src/main/resources/assets/ae2/models/part/interface_off.json
deleted file mode 100644
index 363a529ffc7..00000000000
--- a/src/main/resources/assets/ae2/models/part/interface_off.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_off"
- },
- "elements": [
- {
- "from": [5, 5, 2],
- "to": [11, 11, 3],
- "faces": {
- "down": {
- "texture": "#indicator"
- },
- "up": {
- "texture": "#indicator"
- },
- "east": {
- "texture": "#indicator"
- },
- "west": {
- "texture": "#indicator"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/interface_on.json b/src/main/resources/assets/ae2/models/part/interface_on.json
deleted file mode 100644
index 48227535b4c..00000000000
--- a/src/main/resources/assets/ae2/models/part/interface_on.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_on"
- },
- "elements": [
- {
- "from": [5, 5, 2],
- "to": [11, 11, 3],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/inverted_toggle_bus_base.json b/src/main/resources/assets/ae2/models/part/inverted_toggle_bus_base.json
deleted file mode 100644
index a4099a60442..00000000000
--- a/src/main/resources/assets/ae2/models/part/inverted_toggle_bus_base.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/toggle_bus_base",
- "textures": {
- "bus": "ae2:part/inverted_toggle_bus"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/level_emitter_base_off.json b/src/main/resources/assets/ae2/models/part/level_emitter_base_off.json
deleted file mode 100644
index 6b524ab81d3..00000000000
--- a/src/main/resources/assets/ae2/models/part/level_emitter_base_off.json
+++ /dev/null
@@ -1,47 +0,0 @@
-{
- "textures": {
- "emitter": "ae2:part/level_emitter_off",
- "sides": "ae2:part/monitor_sides",
- "particle": "ae2:part/level_emitter_off"
- },
- "elements": [
- {
- "from": [7, 7, 0],
- "to": [9, 9, 4],
- "faces": {
- "up": {
- "texture": "#emitter",
- "uv": [6, 7, 10, 9],
- "rotation": 90
- },
- "down": {
- "texture": "#emitter",
- "uv": [6, 7, 10, 9],
- "rotation": 270
- },
- "east": {
- "texture": "#emitter",
- "uv": [6, 7, 10, 9],
- "rotation": 180
- },
- "north": {
- "texture": "#emitter",
- "uv": [6, 7, 8, 9]
- },
- "west": {
- "texture": "#emitter",
- "uv": [6, 7, 10, 9]
- }
- }
- },
- {
- "from": [7, 7, 4],
- "to": [9, 9, 5],
- "faces": {
- "south": {
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/level_emitter_base_on.json b/src/main/resources/assets/ae2/models/part/level_emitter_base_on.json
deleted file mode 100644
index 245e675f0b6..00000000000
--- a/src/main/resources/assets/ae2/models/part/level_emitter_base_on.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
- "ambientocclusion": false,
- "textures": {
- "emitter": "ae2:part/level_emitter_on",
- "particle": "ae2:part/level_emitter_on"
- },
- "elements": [
- {
- "from": [7, 7, 3],
- "to": [9, 9, 4],
- "faces": {
- "up": {
- "texture": "#emitter",
- "uv": [9, 7, 10, 9],
- "rotation": 90
- },
- "down": {
- "texture": "#emitter",
- "uv": [9, 7, 10, 9],
- "rotation": 270
- },
- "east": {
- "texture": "#emitter",
- "uv": [9, 7, 10, 9],
- "rotation": 180
- },
- "west": {
- "texture": "#emitter",
- "uv": [9, 7, 10, 9]
- }
- }
- },
- {
- "from": [7, 7, 0],
- "to": [9, 9, 3],
- "shade": false,
- "faces": {
- "north": {
- "texture": "#emitter",
- "uv": [6, 7, 8, 9],
- "rotation": 270,
- "unlit": true
- }
- }
- },
- {
- "from": [6, 7, -1],
- "to": [10, 9, 3],
- "shade": false,
- "faces": {
- "up": {
- "texture": "#emitter",
- "uv": [5, 6, 9, 10],
- "rotation": 90,
- "unlit": true
- },
- "down": {
- "texture": "#emitter",
- "uv": [5, 6, 9, 10],
- "rotation": 270,
- "unlit": true
- }
- }
- },
- {
- "from": [7, 6, -1],
- "to": [9, 10, 3],
- "shade": false,
- "faces": {
- "west": {
- "texture": "#emitter",
- "uv": [5, 6, 9, 10],
- "unlit": true
- },
- "east": {
- "texture": "#emitter",
- "uv": [5, 6, 9, 10],
- "rotation": 180,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/level_emitter_status_has_channel.json b/src/main/resources/assets/ae2/models/part/level_emitter_status_has_channel.json
deleted file mode 100644
index 86d3f5e9dd7..00000000000
--- a/src/main/resources/assets/ae2/models/part/level_emitter_status_has_channel.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_has_channel"
- },
- "elements": [
- {
- "from": [7, 7, 4],
- "to": [9, 9, 5],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/level_emitter_status_off.json b/src/main/resources/assets/ae2/models/part/level_emitter_status_off.json
deleted file mode 100644
index 88be3f11d41..00000000000
--- a/src/main/resources/assets/ae2/models/part/level_emitter_status_off.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_off"
- },
- "elements": [
- {
- "from": [7, 7, 4],
- "to": [9, 9, 5],
- "faces": {
- "down": {
- "texture": "#indicator"
- },
- "up": {
- "texture": "#indicator"
- },
- "east": {
- "texture": "#indicator"
- },
- "west": {
- "texture": "#indicator"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/level_emitter_status_on.json b/src/main/resources/assets/ae2/models/part/level_emitter_status_on.json
deleted file mode 100644
index 40625b5ffe4..00000000000
--- a/src/main/resources/assets/ae2/models/part/level_emitter_status_on.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_on"
- },
- "elements": [
- {
- "from": [7, 7, 4],
- "to": [9, 9, 5],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_base.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_base.json
deleted file mode 100644
index 1540d2683dd..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_base.json
+++ /dev/null
@@ -1,431 +0,0 @@
-{
- "textures": {
- "front": "ae2:part/p2p_tunnel_front",
- "sides": "ae2:part/p2p_tunnel_sides",
- "back": "ae2:part/p2p_tunnel_back",
- "particle": "ae2:part/p2p_tunnel_back",
- "back2": "ae2:part/p2p_tunnel_back2"
- },
- "elements": [
- {
- "from": [4, 4, 0],
- "to": [12, 12, 2],
- "faces": {
- "north": {
- "uv": [4, 4, 12, 12],
- "texture": "#type"
- }
- }
- },
- {
- "from": [6, 5, 3],
- "to": [10, 11, 4],
- "faces": {
- "east": {
- "uv": [12, 5, 13, 11],
- "texture": "#back2"
- },
- "south": {
- "uv": [6, 5, 10, 11],
- "texture": "#back2"
- },
- "west": {
- "uv": [3, 5, 4, 11],
- "texture": "#back2"
- },
- "up": {
- "uv": [6, 3, 10, 4],
- "texture": "#back2"
- },
- "down": {
- "uv": [6, 12, 10, 13],
- "texture": "#back2"
- }
- }
- },
- {
- "from": [5, 6, 3],
- "to": [6, 10, 4],
- "faces": {
- "east": {
- "uv": [12, 6, 13, 10],
- "texture": "#back2"
- },
- "south": {
- "uv": [5, 6, 6, 10],
- "texture": "#back2"
- },
- "west": {
- "uv": [3, 6, 4, 10],
- "texture": "#back2"
- },
- "up": {
- "uv": [5, 3, 6, 4],
- "texture": "#back2"
- },
- "down": {
- "uv": [5, 12, 6, 13],
- "texture": "#back2"
- }
- }
- },
- {
- "from": [10, 6, 3],
- "to": [11, 10, 4],
- "faces": {
- "east": {
- "uv": [12, 6, 13, 10],
- "texture": "#back2"
- },
- "south": {
- "uv": [10, 6, 11, 10],
- "texture": "#back2"
- },
- "west": {
- "uv": [3, 6, 4, 10],
- "texture": "#back2"
- },
- "up": {
- "uv": [10, 3, 11, 4],
- "texture": "#back2"
- },
- "down": {
- "uv": [10, 12, 11, 13],
- "texture": "#back2"
- }
- }
- },
- {
- "from": [6, 4, 2],
- "to": [10, 6, 3],
- "faces": {
- "east": {
- "uv": [13, 10, 14, 12],
- "texture": "#sides"
- },
- "south": {
- "uv": [6, 10, 10, 12],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 10, 3, 12],
- "texture": "#sides"
- },
- "up": {
- "uv": [6, 2, 10, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [6, 13, 10, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [4, 6, 2],
- "to": [12, 10, 3],
- "faces": {
- "east": {
- "uv": [13, 6, 14, 10],
- "texture": "#sides"
- },
- "south": {
- "uv": [4, 6, 12, 10],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 6, 3, 10],
- "texture": "#sides"
- },
- "up": {
- "uv": [4, 2, 12, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [4, 13, 12, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [6, 10, 2],
- "to": [10, 12, 3],
- "faces": {
- "east": {
- "uv": [13, 4, 14, 6],
- "texture": "#sides"
- },
- "south": {
- "uv": [6, 4, 10, 6],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 4, 3, 6],
- "texture": "#sides"
- },
- "up": {
- "uv": [6, 2, 10, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [6, 13, 10, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [3, 12, 2],
- "to": [13, 13, 3],
- "faces": {
- "east": {
- "uv": [13, 3, 14, 4],
- "texture": "#sides"
- },
- "south": {
- "uv": [3, 3, 13, 4],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 3, 3, 4],
- "texture": "#sides"
- },
- "up": {
- "uv": [3, 2, 13, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [3, 13, 13, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [12, 4, 2],
- "to": [13, 12, 3],
- "faces": {
- "east": {
- "uv": [13, 4, 14, 12],
- "texture": "#sides"
- },
- "south": {
- "uv": [12, 4, 13, 12],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 4, 3, 12],
- "texture": "#sides"
- },
- "up": {
- "uv": [12, 2, 13, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [12, 13, 13, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [3, 4, 2],
- "to": [4, 12, 3],
- "faces": {
- "east": {
- "uv": [13, 4, 14, 12],
- "texture": "#sides"
- },
- "south": {
- "uv": [3, 4, 4, 12],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 4, 3, 12],
- "texture": "#sides"
- },
- "up": {
- "uv": [3, 2, 4, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [3, 13, 4, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [3, 3, 2],
- "to": [13, 4, 3],
- "faces": {
- "east": {
- "uv": [13, 12, 14, 13],
- "texture": "#sides"
- },
- "south": {
- "uv": [3, 12, 13, 13],
- "texture": "#back"
- },
- "west": {
- "uv": [2, 12, 3, 13],
- "texture": "#sides"
- },
- "up": {
- "uv": [3, 2, 13, 3],
- "texture": "#sides"
- },
- "down": {
- "uv": [3, 13, 13, 14],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [2, 2, 1],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "uv": [2, 2, 14, 14],
- "texture": "#front"
- },
- "east": {
- "uv": [14, 2, 15, 14],
- "texture": "#sides"
- },
- "south": {
- "uv": [2, 2, 14, 14],
- "texture": "#back"
- },
- "west": {
- "uv": [1, 2, 2, 14],
- "texture": "#sides"
- },
- "up": {
- "uv": [2, 1, 14, 2],
- "texture": "#sides"
- },
- "down": {
- "uv": [2, 14, 14, 15],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [2, 12, 0],
- "to": [14, 14, 1],
- "faces": {
- "north": {
- "uv": [2, 2, 14, 4],
- "texture": "#front"
- },
- "east": {
- "uv": [15, 2, 16, 4],
- "texture": "#sides"
- },
- "south": {
- "uv": [2, 2, 14, 4],
- "texture": "#back"
- },
- "west": {
- "uv": [0, 2, 1, 4],
- "texture": "#sides"
- },
- "up": {
- "uv": [2, 0, 14, 1],
- "texture": "#sides"
- },
- "down": {
- "uv": [2, 15, 14, 16],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 4, 1],
- "faces": {
- "north": {
- "uv": [2, 12, 14, 14],
- "texture": "#front"
- },
- "east": {
- "uv": [15, 12, 16, 14],
- "texture": "#sides"
- },
- "south": {
- "uv": [2, 12, 14, 14],
- "texture": "#back"
- },
- "west": {
- "uv": [0, 12, 1, 14],
- "texture": "#sides"
- },
- "up": {
- "uv": [2, 0, 14, 1],
- "texture": "#sides"
- },
- "down": {
- "uv": [2, 15, 14, 16],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [12, 4, 0],
- "to": [14, 12, 1],
- "faces": {
- "north": {
- "uv": [2, 4, 4, 12],
- "texture": "#front"
- },
- "east": {
- "uv": [15, 4, 16, 12],
- "texture": "#sides"
- },
- "south": {
- "uv": [12, 4, 14, 12],
- "texture": "#back"
- },
- "west": {
- "uv": [0, 4, 1, 12],
- "texture": "#sides"
- },
- "up": {
- "uv": [12, 0, 14, 1],
- "texture": "#sides"
- },
- "down": {
- "uv": [12, 15, 14, 16],
- "texture": "#sides"
- }
- }
- },
- {
- "from": [2, 4, 0],
- "to": [4, 12, 1],
- "faces": {
- "north": {
- "uv": [12, 4, 14, 12],
- "texture": "#front"
- },
- "east": {
- "uv": [15, 4, 16, 12],
- "texture": "#sides"
- },
- "south": {
- "uv": [2, 4, 4, 12],
- "texture": "#back"
- },
- "west": {
- "uv": [0, 4, 1, 12],
- "texture": "#sides"
- },
- "up": {
- "uv": [2, 0, 4, 1],
- "texture": "#sides"
- },
- "down": {
- "uv": [2, 15, 4, 16],
- "texture": "#sides"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_fe.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_fe.json
deleted file mode 100644
index c6e11311411..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_fe.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "block/gold_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_fluids.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_fluids.json
deleted file mode 100644
index a927273e87f..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_fluids.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "ae2:part/p2p_tunnel_fluid"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_ic2.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_ic2.json
deleted file mode 100644
index 084a9c60fdc..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_ic2.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "minecraft:block/diamond_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_items.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_items.json
deleted file mode 100644
index e062523d868..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_items.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "block/hopper_outside"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_light.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_light.json
deleted file mode 100644
index fa2fcc509e3..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_light.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "block/quartz_block_top"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_me.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_me.json
deleted file mode 100644
index 8b940606724..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_me.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "ae2:block/quartz_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_redstone.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_redstone.json
deleted file mode 100644
index 0a98b950dcc..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_redstone.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "parent": "ae2:part/p2p/p2p_tunnel_base",
- "textures": {
- "type": "block/redstone_block"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_has_channel.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_has_channel.json
deleted file mode 100644
index 0f68b41b263..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_has_channel.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_has_channel"
- },
- "elements": [
- {
- "from": [5, 6, 3],
- "to": [11, 10, 4],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_off.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_off.json
deleted file mode 100644
index 9aff2a648d0..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_off.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_off"
- },
- "elements": [
- {
- "from": [5, 6, 3],
- "to": [11, 10, 4],
- "faces": {
- "down": {
- "texture": "#indicator"
- },
- "up": {
- "texture": "#indicator"
- },
- "east": {
- "texture": "#indicator"
- },
- "west": {
- "texture": "#indicator"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_on.json b/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_on.json
deleted file mode 100644
index cbcfc6c23c2..00000000000
--- a/src/main/resources/assets/ae2/models/part/p2p/p2p_tunnel_status_on.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "textures": {
- "indicator": "ae2:part/monitor_sides_status_on"
- },
- "elements": [
- {
- "from": [5, 6, 3],
- "to": [11, 10, 4],
- "faces": {
- "down": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "up": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "east": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- },
- "west": {
- "texture": "#indicator",
- "tintindex": 3,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/pattern_access_terminal_off.json b/src/main/resources/assets/ae2/models/part/pattern_access_terminal_off.json
deleted file mode 100644
index cfb4d6b85b5..00000000000
--- a/src/main/resources/assets/ae2/models/part/pattern_access_terminal_off.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "ae2:part/display_off",
- "textures": {
- "lightsBright": "ae2:part/pattern_access_terminal_bright",
- "lightsMedium": "ae2:part/pattern_access_terminal_medium",
- "lightsDark": "ae2:part/pattern_access_terminal_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/pattern_access_terminal_on.json b/src/main/resources/assets/ae2/models/part/pattern_access_terminal_on.json
deleted file mode 100644
index 6774eead5ae..00000000000
--- a/src/main/resources/assets/ae2/models/part/pattern_access_terminal_on.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "textures": {
- "lightsBright": "ae2:part/pattern_access_terminal_bright",
- "lightsMedium": "ae2:part/pattern_access_terminal_medium",
- "lightsDark": "ae2:part/pattern_access_terminal_dark"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsBright",
- "tintindex": 3,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsMedium",
- "tintindex": 2,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsDark",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/pattern_encoding_terminal_off.json b/src/main/resources/assets/ae2/models/part/pattern_encoding_terminal_off.json
deleted file mode 100644
index 9a74edb6471..00000000000
--- a/src/main/resources/assets/ae2/models/part/pattern_encoding_terminal_off.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "parent": "ae2:part/display_off",
- "textures": {
- "lightsBright": "ae2:part/pattern_encoding_terminal_bright",
- "lightsMedium": "ae2:part/pattern_encoding_terminal_medium",
- "lightsDark": "ae2:part/pattern_encoding_terminal_dark"
- }
-}
diff --git a/src/main/resources/assets/ae2/models/part/pattern_encoding_terminal_on.json b/src/main/resources/assets/ae2/models/part/pattern_encoding_terminal_on.json
deleted file mode 100644
index 175b7591774..00000000000
--- a/src/main/resources/assets/ae2/models/part/pattern_encoding_terminal_on.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "textures": {
- "lightsBright": "ae2:part/pattern_encoding_terminal_bright",
- "lightsMedium": "ae2:part/pattern_encoding_terminal_medium",
- "lightsDark": "ae2:part/pattern_encoding_terminal_dark"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsBright",
- "tintindex": 3,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsMedium",
- "tintindex": 2,
- "unlit": true
- }
- }
- },
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "north": {
- "texture": "#lightsDark",
- "tintindex": 1,
- "unlit": true
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/pattern_provider_base.json b/src/main/resources/assets/ae2/models/part/pattern_provider_base.json
deleted file mode 100644
index 80b7ccff7d7..00000000000
--- a/src/main/resources/assets/ae2/models/part/pattern_provider_base.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- "textures": {
- "sides": "ae2:part/export_bus_sides",
- "sidesStatus": "ae2:part/monitor_sides_status",
- "back": "ae2:part/monitor_back",
- "front": "ae2:part/pattern_provider",
- "particle": "ae2:part/monitor_back"
- },
- "elements": [
- {
- "from": [2, 2, 0],
- "to": [14, 14, 2],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 3],
- "to": [11, 11, 4],
- "faces": {
- "down": {
- "texture": "#sides"
- },
- "up": {
- "texture": "#sides"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sides"
- },
- "north": {
- "texture": "#front"
- },
- "west": {
- "texture": "#sides"
- }
- }
- },
- {
- "from": [5, 5, 2],
- "to": [11, 11, 3],
- "faces": {
- "down": {
- "texture": "#sidesStatus"
- },
- "up": {
- "texture": "#sidesStatus"
- },
- "south": {
- "texture": "#back"
- },
- "east": {
- "texture": "#sidesStatus"
- },
- "west": {
- "texture": "#sidesStatus"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/models/part/quartz_fiber.json b/src/main/resources/assets/ae2/models/part/quartz_fiber.json
deleted file mode 100644
index a016d1cd509..00000000000
--- a/src/main/resources/assets/ae2/models/part/quartz_fiber.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "textures": {
- "fiber": "ae2:part/quartz_fiber",
- "particle": "ae2:part/quartz_fiber"
- },
- "elements": [
- {
- "from": [6, 6, 0],
- "to": [10, 10, 6],
- "faces": {
- "down": {
- "texture": "#fiber"
- },
- "up": {
- "texture": "#fiber"
- },
- "south": {
- "texture": "#fiber"
- },
- "east": {
- "texture": "#fiber"
- },
- "north": {
- "texture": "#fiber"
- },
- "west": {
- "texture": "#fiber"
- }
- }
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/particles/assembler_fx.json b/src/main/resources/assets/ae2/particles/assembler_fx.json
deleted file mode 100644
index c7ff44a076c..00000000000
--- a/src/main/resources/assets/ae2/particles/assembler_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": []
-}
diff --git a/src/main/resources/assets/ae2/particles/crafting_fx.json b/src/main/resources/assets/ae2/particles/crafting_fx.json
deleted file mode 100644
index d50b9b60cdd..00000000000
--- a/src/main/resources/assets/ae2/particles/crafting_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": ["ae2:energy"]
-}
diff --git a/src/main/resources/assets/ae2/particles/energy_fx.json b/src/main/resources/assets/ae2/particles/energy_fx.json
deleted file mode 100644
index d50b9b60cdd..00000000000
--- a/src/main/resources/assets/ae2/particles/energy_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": ["ae2:energy"]
-}
diff --git a/src/main/resources/assets/ae2/particles/lightning_arc_fx.json b/src/main/resources/assets/ae2/particles/lightning_arc_fx.json
deleted file mode 100644
index 7d0f2ce24d1..00000000000
--- a/src/main/resources/assets/ae2/particles/lightning_arc_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": ["minecraft:generic_0"]
-}
diff --git a/src/main/resources/assets/ae2/particles/lightning_fx.json b/src/main/resources/assets/ae2/particles/lightning_fx.json
deleted file mode 100644
index 7d0f2ce24d1..00000000000
--- a/src/main/resources/assets/ae2/particles/lightning_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": ["minecraft:generic_0"]
-}
diff --git a/src/main/resources/assets/ae2/particles/matter_cannon_fx.json b/src/main/resources/assets/ae2/particles/matter_cannon_fx.json
deleted file mode 100644
index 88e9d3753b7..00000000000
--- a/src/main/resources/assets/ae2/particles/matter_cannon_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": ["ae2:matter_cannon"]
-}
diff --git a/src/main/resources/assets/ae2/particles/vibrant_fx.json b/src/main/resources/assets/ae2/particles/vibrant_fx.json
deleted file mode 100644
index 7d0f2ce24d1..00000000000
--- a/src/main/resources/assets/ae2/particles/vibrant_fx.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "textures": ["minecraft:generic_0"]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/categories/concepts.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/categories/concepts.json
deleted file mode 100644
index 2d7f1b370f2..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/categories/concepts.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "Concepts",
- "icon": "minecraft:lectern",
- "sortnum": 10,
- "description": "In this section we discuss more abstract concepts that need to be explained."
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/categories/getting_started.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/categories/getting_started.json
deleted file mode 100644
index b20f945b2de..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/categories/getting_started.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "Getting Started",
- "icon": "ae2:meteorite_compass",
- "sortnum": 0,
- "description": "This is a step-by-step guide on how to start $(thing)Applied Energistics 2$(). This will walk you through finding your first $(l:ae2:getting_started/compass)Meteor$(/l), growing $(l:ae2:getting_started/certus)Certus Quartz$(), and setting up an $(l:ae2:getting_started/inscriber)Inscriber$()."
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/concepts/power.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/concepts/power.json
deleted file mode 100644
index a0a6384c9e5..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/concepts/power.json
+++ /dev/null
@@ -1,63 +0,0 @@
-{
- "name": "AE Power",
- "icon": "ae2:energy_cell",
- "category": "ae2:concepts",
- "pages": [
- {
- "type": "patchouli:text",
- "text": "The $(thing)ME System$() uses a unique form of power measured in $(thing)AE$().$(br2)Some $(item)External Power Systems$() can be converted into $(thing)AE$(), but this conversion only works 1-way.$(br2)What $(item)External Power Systems$() are available depends on your particular modpack setup."
- },
- {
- "flag": "mod:fabric-api",
- "type": "patchouli:text",
- "title": "Fabric Conversion(s)",
- "text": "Tech Reborn's \"$(thing)Energy$()\" converts into $(thing)AE$() with a default ratio of $(thing)$(bold)2 E = 1 AE$()."
- },
- {
- "flat": "mod:forge",
- "type": "patchouli:text",
- "title": "Forge Conversion(s)",
- "text": "\"$(thing)Forge Energy$()\" ($(thing)FE$()), sometimes referred to as \"$(thing)Redstone Flux$()\" ($(thing)RF$()), or even some other names ($(thing)IF$(), $(thing)CF$(), $(thing)µI$(), etc.), is the most widely used power system. It converts into $(thing)AE$() with a default ratio of $(thing)$(bold)2 FE = 1 AE$()."
- },
- {
- "type": "patchouli:text",
- "title": "Conversion Blocks",
- "text": "The following machines accept $(thing)External Power$() directly for only themselves.$(li)$(l:ae2:getting_started/charger)Charger$(/l)$(li)$(l:ae2:getting_started/inscriber)Inscriber$(/l)$(li)$(l:ae2:todo)ME Chest$(/l)$(br2)The following blocks are able to accept $(thing)External Power$() and turn it into $(thing)AE$() for the entire Network.$(li)$(item)Energy Acceptor$()$(li)$(l:ae2:todo)ME Controller$(/l)"
- },
- {
- "type": "patchouli:crafting",
- "recipe": "ae2:network/blocks/energy_energy_acceptor",
- "recipe2": "ae2:network/parts/energy_acceptor"
- },
- {
- "type": "patchouli:text",
- "title": "Energy Storage",
- "text": "$(thing)AE$() power is stored in the network. The following blocks increase how much power can be stored.$(li)Any ME Network: 800 $(thing)AE$()$(li)$(l:ae2:todo)ME Controller$(/l): 8,000 $(thing)AE$()$(li)$(item)Energy Cell$(): 200k $(thing)AE$()$(li)$(item)Dense Energy Cell$(): 1.6M $(thing)AE$()$(br2)A common beginner issue is a lack of $(thing)AE energy storage$(). If you encounter power problems (system blanking out or constantly restarting), you should add $(item)Energy Cells$()."
- },
- {
- "type": "patchouli:crafting",
- "recipe": "ae2:network/blocks/energy_energy_cell",
- "recipe2": "ae2:network/blocks/energy_dense_energy_cell"
- },
- {
- "type": "patchouli:text",
- "title": "Energy Transfer",
- "text": "$(thing)AE Power$() is available across an entire $(thing)Network$(). It follows the same connectivity rules as $(l:ae2:concepts/channels)Channels$(/l), with one exception.$(br2)$(l:ae2:todo)Quartz Fiber$() is a cable multi-part piece which blocks $(thing)Channels$(), but allows $(thing)AE power$() to pass between $(thing)Networks$(). It is useful for $(l:ae2:todo)Sub-Networks$().$(br2)$(item)Energy Cells$() maintain their charge when broken."
- },
- {
- "type": "patchouli:text",
- "title": "Energy Usage",
- "text": "$(thing)AE Power$() is consumed by the network for various purposes, such as...$(li)For each block a Channel has to travel through (Controller Networks are more efficient than Ad-Hoc ones).$(li)Components having a passive power consumption.$(li)Components having an active power consumption to perform specific tasks.$(br2)The $(l:ae2:todo)Controller$(/l) or $(l:ae2:todo)Network Tool$(/l) can show you power stats."
- },
- {
- "type": "patchouli:crafting",
- "recipe": "ae2:network/blocks/energy_vibration_chamber",
- "text": "If you don't have an $(thing)external power system$() available, then you can use the $(item)Vibration Chamber$() to generate $(thing)AE$() directly using $(thing)furnace fuels$(). With default settings, 1 $(item)Coal$() produces 8,000 $(thing)AE$() at 40 $(thing)AE$()/t."
- },
- {
- "type": "patchouli:text",
- "title": "Extra Remarks",
- "text": "It is worth pointing out that various $(thing)HUD Mods$() only show local power storage numbers, and will show 0 energy on things like $(l:ae2:getting_started/inscriber)Inscribers$() when they are powered by the $(thing)Network$(). The $(item)Inscriber$() will run just fine regardless.$(br2)While $(l:ae2:todo)Controllers$(/l) can accept $(thing)external power$(), it normally takes up one face (32 potential $(thing)channels$()) so you are typically better off still using an $(item)Energy Acceptor$() as your input."
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/certus.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/certus.json
deleted file mode 100644
index b807549eced..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/certus.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "name": "4) Certus Quartz",
- "category": "ae2:getting_started",
- "icon": "ae2:quartz_cluster",
- "sortnum": 40,
- "pages": [
- {
- "type": "patchouli:text",
- "text": "$(thing)Certus Quartz$() is a wondrous material found in $(l:ae2:getting_started/compass)Meteorites$(/l). It is grown similarly to $(item)Amethyst$(), though most of its $(l:ae2:getting_started/certus#budding)Budding blocks$(/l) appear to decay over time.$(br2)It is used in many $(thing)AE2$() recipes as a crafting ingredient, can be used to make $(l:ae2:equipment/quartz_tools)Iron-level tools$(/l), crushed into a $(item)Dust$(), used to decorate, and more."
- },
- {
- "type": "patchouli:spotlight",
- "item": "ae2:quartz_cluster",
- "text": "Growing $(thing)Certus Quartz$() has 3 $(thing)Bud$() stages and then a fully grown $(thing)Cluster$() stage. Breaking it during any of the $(thing)Bud$() stages will drop only a single $(thing)Certus Quartz Dust$() (not affected by $(item)Fortune$()). Breaking a fully grown $(thing)Cluster$() will drop 4 $(thing)Certus Quartz Crystals$(), and this is affected by $(item)Fortune$()."
- },
- {
- "type": "patchouli:spotlight",
- "anchor": "budding",
- "item": "ae2:flawless_budding_quartz",
- "title": "Budding Certus Quartz",
- "text": "$(thing)Budding Certus Quartz$() comes in 4 tiers.$(br2)$(thing)Flawless$() is the best and never decays, but can only be found in Meteors.$(br2)The next 3 tiers, in descending quality, are $(thing)Flawed$(), $(thing)Chipped$(), and $(thing)Damaged$()."
- },
- {
- "type": "patchouli:text",
- "text": "When one of those $(thing)Budding$() blocks grows a $(thing)Certus Quartz Bud$() there is a chance for it to decay to a lower tier, with $(thing)Damaged$() decaying into a normal $(thing)Certus Quartz Block$().$(br2)Conveniently, these decaying $(thing)Budding Blocks$() can be crafted by throwing one of them (or a $(thing)Certus Quartz Block$()), along with a $(l:ae2:getting_started/charger)Charged Certus Quartz$() into a pool of water to increase their tier by 1 (Max is $(thing)Flawed$())."
- },
- {
- "type": "patchouli:text",
- "text": "When broken normally any $(thing)Budding Certus Quartz$() will turn into a normal $(thing)Certus Quartz Block$(). If it is broken using $(item)Silk Touch$() then the $(thing)Budding Block$() will decay one tier. If you want $(thing)Flawless Budding Quartz$() at your base then you will need to figure out another way of moving it."
- },
- {
- "type": "patchouli:crafting",
- "anchor": "cga",
- "recipe": "ae2:network/blocks/crystal_processing_quartz_growth_accelerator",
- "text": "$(thing)Crystal Growth Accelerators$() significantly increase the speed at which $(thing)Certus Quartz$() grows. They also work on Amethyst. $(thing)CGAs$() are placed adjacent to the root $(l:ae2:getting_started/certus#budding)Budding Block$()."
- },
- {
- "type": "patchouli:text",
- "text": "$(thing)CGAs$() need power to operate. They accept either $(l:ae2:concepts/power)Network Power$(/l) or the $(l:ae2:getting_started/crank)Wooden Crank$(/l). They do not accept $(item)External Power$(). Power only connects to two opposing sides of the $(thing)CGA$().$(br2)$(thing)CGAs$() can be $(l:ae2:equipment/wrench)Rotated$(/l). This only affects where power can connect; adjacent $(thing)Budding Blocks$() will be $(thing)Growth Accelerated$() from any side of the $(thing)CGA$(). Also, multiple $(thing)CGAs$() can accelerate a $(thing)Budding Block$() at the same time."
- },
- {
- "type": "patchouli:image",
- "images": [
- "ae2:textures/patchouli/images/crystal_growth_accelerator_setup.png"
- ],
- "border": true,
- "title": "Example Setup"
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/charger.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/charger.json
deleted file mode 100644
index c2d47080670..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/charger.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "1) Charger",
- "category": "ae2:getting_started",
- "icon": "ae2:charger",
- "sortnum": 10,
- "pages": [
- {
- "type": "patchouli:text",
- "text": "The $(thing)Charger$() is used to charge $(l:ae2:catalog/chargeable)various AE2 items$(/l), and for some crafting. Notably it is used to craft the $(l:ae2:getting_started/compass)Meteorite Compass$(/l) and $(thing)Charged Certus Quartz$().$(br2)The $(thing)Charger$() accepts $(l:ae2:concepts/power)Network Power, most external forms of power$(/l), or can be powered manually using a $(l:ae2:getting_started/crank)Wooden Crank$(/l)."
- },
- {
- "type": "patchouli:crafting",
- "recipe": "ae2:network/blocks/crystal_processing_charger",
- "text": "It only accepts $(thing)power$() from its \"top\" or \"bottom\" sides. Note that it can be $(l:ae2:equipment/wrench)rotated$(/l).$(br2)You can [$(k:use)] held items into or out of it, or use automation like $(item)Hoppers$(), $(item)Pipes$(), $(l:ae2:examples/subnets/pipe)Sub-Networks$(), etc."
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/compass.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/compass.json
deleted file mode 100644
index 43fa1744e62..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/compass.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "2) Meteors & Compass",
- "category": "ae2:getting_started",
- "icon": "ae2:meteorite_compass",
- "sortnum": 20,
- "extra_recipe_mappings": {
- "ae2:mysterious_cube": 0
- },
- "pages": [
- {
- "type": "patchouli:text",
- "text": "$(thing)Meteorites$() can be found scattered across the surface of the Overworld. They contain some $(l:ae2:getting_started/certus)Certus Quartz$() and a $(thing)Mysterious Cube$() at the center. They are also encased in a large amount of $(item)Sky Stone$().$(br2)The $(thing)Mysterious Cube$() will drop all 4 $(l:ae2:getting_started/inscriber)Inscriber Plates$(/l) when broken."
- },
- {
- "type": "patchouli:spotlight",
- "item": "ae2:meteorite_compass",
- "link_recipe": true,
- "text": "The $(thing)Meteorite Compass$() is crafted by placing a normal Compass in a $(l:ae2:getting_started/charger)Charger$(/l).$(br2)This $(thing)Compass$() points towards the nearest Chunk containing a $(thing)Mysterious Cube$() (and thus a Meteorite) it can find.$(br2)Slow Spin = Can't find any $(thing)Mysterious Cube$() in range."
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/crank.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/crank.json
deleted file mode 100644
index ee3681bd0e5..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/crank.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "Wooden Crank",
- "category": "ae2:getting_started",
- "icon": "ae2:crank",
- "sortnum": 100,
- "pages": [
- {
- "type": "patchouli:text",
- "text": "The $(thing)Wooden Crank$() can be used to manually operate the $(l:ae2:getting_started/charger)Charger$(/l), $(l:ae2:getting_started/inscriber)Inscriber$(/l), and $(l:ae2:getting_started/certus#cga)Crystal Growth Accelerators$(/l).$(br2)To place the $(thing)Crank$() on the $(thing)Charger$(), hold [$(k:sneak)] and then press [$(k:use)]. The $(thing)Wooden Crank$() can only be placed on a valid power input side (normally the top or bottom)."
- },
- {
- "type": "patchouli:crafting",
- "recipe": "ae2:network/blocks/crank",
- "text": "Each turn generates $(l:ae2:concepts/power)160 AE$(). It takes 10 turns to generate enough power to craft a single item in the $(thing)Charger$().$(br2)It may break if overused."
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/fluix.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/fluix.json
deleted file mode 100644
index 14a65918544..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/fluix.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "name": "5) Fluix Crystals",
- "category": "ae2:getting_started",
- "icon": "ae2:fluix_crystal",
- "sortnum": 50,
- "pages": [
- {
- "type": "patchouli:text",
- "text": "$(thing)Fluix Crystals$() are used for several recipes. They are obtained by throwing $(l:ae2:getting_started/charger)Charged Fluix Crystals$(/l), $(item)Redstone$(), and $(item)Nether Quartz$() into a pool of water.$(br2)They can be crushed into $(thing)Fluix Dust$() in an $(l:ae2:getting_started/inscriber)Inscriber$(/l).$(br2)There is also a Block form, and it can be used to upgrade $(l:ae2:equipment/quartz_tools#fluix)Quartz Tools$(/l)."
- },
- {
- "type": "patchouli:spotlight",
- "item": "ae2:fluix_crystal",
- "link_recipe": true
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/inscriber.json b/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/inscriber.json
deleted file mode 100644
index f32903f4391..00000000000
--- a/src/main/resources/assets/ae2/patchouli_books/guide/en_us/entries/getting_started/inscriber.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "3) Inscriber",
- "category": "ae2:getting_started",
- "icon": "ae2:inscriber",
- "sortnum": 30,
- "pages": [
- {
- "type": "patchouli:text",
- "text": "The $(thing)Inscriber$() is a common crafting method in AE2. It is used to craft $(thing)Processors$() and certain $(thing)Dusts$().$(br2)The $(thing)Inscriber$() accepts $(l:ae2:concepts/power)Network Power, most external forms of power$(/l), or can be powered manually using a $(l:ae2:getting_started/crank)Wooden Crank$(/l).$(br2)It is $(l:ae2:concepts/sided)Sided$(/l), and can be $(l:ae2:equipment/wrench)Rotated$(/l)."
- },
- {
- "type": "patchouli:crafting",
- "recipe": "ae2:network/blocks/inscribers",
- "text": "Default Orientation Sidedness:$(li)Top Input = \"Top\" Side$(li)Middle Input = \"Sides\"$(li)Bottom Input = \"Bottom\" Side$(li)Output = \"Sides\"$(br)Sides: North, East, South, West$(br2)The items in the Input Slots will not stack."
- },
- {
- "type": "patchouli:text",
- "text": "$(thing)Inscribers$() have 3 $(item)Card Upgrade$() Slots and only accept $(l:ae2:misc/cards/acceleration)Acceleration Cards$(/l). They significantly improve the processing speed.$(br2)You will want to automate the $(thing)Inscriber$(). An early-game example is to use $(item)Hoppers$(). Due to the $(thing)Inscriber's$() Sidedness, and $(item)Hoppers'$() limited interaction sides, you will want to rotate the $(thing)Inscriber$() using a $(l:ae2:equipment/wrench)Quartz Wrench$(/l)."
- },
- {
- "type": "patchouli:image",
- "images": ["ae2:textures/patchouli/images/inscriber_setup.png"],
- "border": true,
- "title": "Example Semi-Automation"
- },
- {
- "type": "patchouli:text",
- "title": "Notable Recipes",
- "text": "$(todo)$()$(li)Printed Circuits & Silicon$(li)Processors$(li)Certus Quartz Dust$(li)Fluix Dust$(li)Ender Dust$(li)Sky Stone Dust$(li)Copy Inscriber Plates$(br2)Logic = Gold Ingot$(br)Engineering = Diamond$(br)Calculation = Certus Quartz"
- }
- ]
-}
diff --git a/src/main/resources/assets/ae2/textures/block/chest/bottom.png b/src/main/resources/assets/ae2/textures/block/chest/bottom.png
deleted file mode 100644
index 2282cb559b4..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/bottom.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_backdrop.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_backdrop.png
deleted file mode 100644
index a122117ae2d..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_backdrop.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_empty.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_empty.png
deleted file mode 100644
index c19bd984f9c..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_empty.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_full.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_full.png
deleted file mode 100644
index cf4564d9e04..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_full.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_not_empty.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_not_empty.png
deleted file mode 100644
index 79541fdc188..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_not_empty.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_offline.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_offline.png
deleted file mode 100644
index c41d9421831..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_offline.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_online.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_online.png
deleted file mode 100644
index f57be58e16c..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_online.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/cell_state_types_full.png b/src/main/resources/assets/ae2/textures/block/chest/cell_state_types_full.png
deleted file mode 100644
index 4c9492315c0..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/cell_state_types_full.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/front.png b/src/main/resources/assets/ae2/textures/block/chest/front.png
deleted file mode 100644
index 75305bb204c..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/front.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/front_item.png b/src/main/resources/assets/ae2/textures/block/chest/front_item.png
deleted file mode 100644
index 7476160e0db..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/front_item.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/lights_off.png b/src/main/resources/assets/ae2/textures/block/chest/lights_off.png
deleted file mode 100644
index 5012d9d144a..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/lights_off.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/lights_on_bright.png b/src/main/resources/assets/ae2/textures/block/chest/lights_on_bright.png
deleted file mode 100644
index afd8af3b194..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/lights_on_bright.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/lights_on_dark.png b/src/main/resources/assets/ae2/textures/block/chest/lights_on_dark.png
deleted file mode 100644
index a772e5320fd..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/lights_on_dark.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/lights_on_medium.png b/src/main/resources/assets/ae2/textures/block/chest/lights_on_medium.png
deleted file mode 100644
index 07debbf1943..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/lights_on_medium.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/side.png b/src/main/resources/assets/ae2/textures/block/chest/side.png
deleted file mode 100644
index 7e749a3b7d3..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/side.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/top.png b/src/main/resources/assets/ae2/textures/block/chest/top.png
deleted file mode 100644
index 0a37a65dfe0..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/top.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/chest/top_item.png b/src/main/resources/assets/ae2/textures/block/chest/top_item.png
deleted file mode 100644
index abe9ea80e81..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/chest/top_item.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/16k_storage.png b/src/main/resources/assets/ae2/textures/block/crafting/16k_storage.png
deleted file mode 100644
index ee01178a9f5..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/16k_storage.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/16k_storage_light.png b/src/main/resources/assets/ae2/textures/block/crafting/16k_storage_light.png
deleted file mode 100644
index a864c96d787..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/16k_storage_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/16k_storage_light.png.mcmeta b/src/main/resources/assets/ae2/textures/block/crafting/16k_storage_light.png.mcmeta
deleted file mode 100644
index 08c970507c4..00000000000
--- a/src/main/resources/assets/ae2/textures/block/crafting/16k_storage_light.png.mcmeta
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "animation": {
- "interpolate": true,
- "frames": [
- {
- "index": 0,
- "time": 90
- },
- {
- "index": 1,
- "time": 2
- },
- {
- "index": 2,
- "time": 2
- },
- {
- "index": 3,
- "time": 2
- },
- {
- "index": 4,
- "time": 2
- },
- {
- "index": 5,
- "time": 2
- },
- {
- "index": 6,
- "time": 2
- },
- {
- "index": 7,
- "time": 2
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/1k_storage.png b/src/main/resources/assets/ae2/textures/block/crafting/1k_storage.png
deleted file mode 100644
index 777ce6c2a43..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/1k_storage.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/1k_storage_light.png b/src/main/resources/assets/ae2/textures/block/crafting/1k_storage_light.png
deleted file mode 100644
index a504e499626..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/1k_storage_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/1k_storage_light.png.mcmeta b/src/main/resources/assets/ae2/textures/block/crafting/1k_storage_light.png.mcmeta
deleted file mode 100644
index 1db072cc969..00000000000
--- a/src/main/resources/assets/ae2/textures/block/crafting/1k_storage_light.png.mcmeta
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "animation": {
- "interpolate": true,
- "frames": [
- {
- "index": 0,
- "time": 70
- },
- {
- "index": 1,
- "time": 2
- },
- {
- "index": 2,
- "time": 2
- },
- {
- "index": 3,
- "time": 2
- },
- {
- "index": 4,
- "time": 2
- },
- {
- "index": 5,
- "time": 2
- },
- {
- "index": 6,
- "time": 2
- },
- {
- "index": 7,
- "time": 2
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/256k_storage.png b/src/main/resources/assets/ae2/textures/block/crafting/256k_storage.png
deleted file mode 100644
index e25ada42810..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/256k_storage.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/256k_storage_light.png b/src/main/resources/assets/ae2/textures/block/crafting/256k_storage_light.png
deleted file mode 100644
index 2869d43d84d..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/256k_storage_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/256k_storage_light.png.mcmeta b/src/main/resources/assets/ae2/textures/block/crafting/256k_storage_light.png.mcmeta
deleted file mode 100644
index 4c52636703b..00000000000
--- a/src/main/resources/assets/ae2/textures/block/crafting/256k_storage_light.png.mcmeta
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "animation": {
- "interpolate": true,
- "frames": [
- {
- "index": 0,
- "time": 100
- },
- {
- "index": 1,
- "time": 2
- },
- {
- "index": 2,
- "time": 2
- },
- {
- "index": 3,
- "time": 2
- },
- {
- "index": 4,
- "time": 2
- },
- {
- "index": 5,
- "time": 2
- },
- {
- "index": 6,
- "time": 2
- },
- {
- "index": 7,
- "time": 2
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/4k_storage.png b/src/main/resources/assets/ae2/textures/block/crafting/4k_storage.png
deleted file mode 100644
index 79bbcf52c94..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/4k_storage.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/4k_storage_light.png b/src/main/resources/assets/ae2/textures/block/crafting/4k_storage_light.png
deleted file mode 100644
index 3adb3e1b5fe..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/4k_storage_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/4k_storage_light.png.mcmeta b/src/main/resources/assets/ae2/textures/block/crafting/4k_storage_light.png.mcmeta
deleted file mode 100644
index cead4d836a6..00000000000
--- a/src/main/resources/assets/ae2/textures/block/crafting/4k_storage_light.png.mcmeta
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "animation": {
- "interpolate": true,
- "frames": [
- {
- "index": 0,
- "time": 80
- },
- {
- "index": 1,
- "time": 2
- },
- {
- "index": 2,
- "time": 2
- },
- {
- "index": 3,
- "time": 2
- },
- {
- "index": 4,
- "time": 2
- },
- {
- "index": 5,
- "time": 2
- },
- {
- "index": 6,
- "time": 2
- },
- {
- "index": 7,
- "time": 2
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/64k_storage.png b/src/main/resources/assets/ae2/textures/block/crafting/64k_storage.png
deleted file mode 100644
index 9adae1bcaef..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/64k_storage.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/64k_storage_light.png b/src/main/resources/assets/ae2/textures/block/crafting/64k_storage_light.png
deleted file mode 100644
index a5a121676da..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/64k_storage_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/64k_storage_light.png.mcmeta b/src/main/resources/assets/ae2/textures/block/crafting/64k_storage_light.png.mcmeta
deleted file mode 100644
index f738b7ec6e3..00000000000
--- a/src/main/resources/assets/ae2/textures/block/crafting/64k_storage_light.png.mcmeta
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "animation": {
- "interpolate": true,
- "frames": [
- {
- "index": 0,
- "time": 100
- },
- {
- "index": 1,
- "time": 2
- },
- {
- "index": 2,
- "time": 2
- },
- {
- "index": 3,
- "time": 2
- },
- {
- "index": 4,
- "time": 2
- },
- {
- "index": 5,
- "time": 2
- },
- {
- "index": 6,
- "time": 2
- },
- {
- "index": 7,
- "time": 2
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/accelerator.png b/src/main/resources/assets/ae2/textures/block/crafting/accelerator.png
deleted file mode 100644
index 9521462af8c..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/accelerator.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/accelerator_light.png b/src/main/resources/assets/ae2/textures/block/crafting/accelerator_light.png
deleted file mode 100644
index 380da874d2b..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/accelerator_light.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/light_base.png b/src/main/resources/assets/ae2/textures/block/crafting/light_base.png
deleted file mode 100644
index 954b135eed8..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/light_base.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/monitor.png b/src/main/resources/assets/ae2/textures/block/crafting/monitor.png
deleted file mode 100644
index 6c76aadc1b5..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/monitor.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/monitor_base.png b/src/main/resources/assets/ae2/textures/block/crafting/monitor_base.png
deleted file mode 100644
index f4cbe9df310..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/monitor_base.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_bright.png b/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_bright.png
deleted file mode 100644
index 9935928d644..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_bright.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_dark.png b/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_dark.png
deleted file mode 100644
index 6e5c3fa0af3..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_dark.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_medium.png b/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_medium.png
deleted file mode 100644
index 95a8044b4a3..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/monitor_light_medium.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/ring_corner.png b/src/main/resources/assets/ae2/textures/block/crafting/ring_corner.png
deleted file mode 100644
index 8670a44c6f6..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/ring_corner.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/ring_side_hor.png b/src/main/resources/assets/ae2/textures/block/crafting/ring_side_hor.png
deleted file mode 100644
index 43e9e62dc17..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/ring_side_hor.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/ring_side_ver.png b/src/main/resources/assets/ae2/textures/block/crafting/ring_side_ver.png
deleted file mode 100644
index d280740f95e..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/ring_side_ver.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/unit.png b/src/main/resources/assets/ae2/textures/block/crafting/unit.png
deleted file mode 100644
index 127d6ab0e4e..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/unit.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/crafting/unit_base.png b/src/main/resources/assets/ae2/textures/block/crafting/unit_base.png
deleted file mode 100644
index b1efc31bbe2..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/crafting/unit_base.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/16k_fluid_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/16k_fluid_cell.png
deleted file mode 100644
index 4e95fcf08df..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/16k_fluid_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/16k_item_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/16k_item_cell.png
deleted file mode 100644
index c1a7766cd00..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/16k_item_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/1k_fluid_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/1k_fluid_cell.png
deleted file mode 100644
index 33d118cd6fd..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/1k_fluid_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/1k_item_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/1k_item_cell.png
deleted file mode 100644
index 92297380bd9..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/1k_item_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/256k_fluid_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/256k_fluid_cell.png
deleted file mode 100644
index 5709b2a1105..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/256k_fluid_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/256k_item_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/256k_item_cell.png
deleted file mode 100644
index fa206560fdf..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/256k_item_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/4k_fluid_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/4k_fluid_cell.png
deleted file mode 100644
index 26af4858dcb..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/4k_fluid_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/4k_item_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/4k_item_cell.png
deleted file mode 100644
index d2839988517..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/4k_item_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/64k_fluid_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/64k_fluid_cell.png
deleted file mode 100644
index e7f119b7587..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/64k_fluid_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/64k_item_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/64k_item_cell.png
deleted file mode 100644
index bff2b69f3cb..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/64k_item_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/creative_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/creative_cell.png
deleted file mode 100644
index 05a7314ec7a..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/creative_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/cells/default_cell.png b/src/main/resources/assets/ae2/textures/block/drive/cells/default_cell.png
deleted file mode 100644
index 82ba1c151a9..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/cells/default_cell.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_bottom.png b/src/main/resources/assets/ae2/textures/block/drive/drive_bottom.png
deleted file mode 100644
index e9d41fdbd51..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_bottom.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_cell_states.png b/src/main/resources/assets/ae2/textures/block/drive/drive_cell_states.png
deleted file mode 100644
index eebcf4f1fc9..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_cell_states.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_front.png b/src/main/resources/assets/ae2/textures/block/drive/drive_front.png
deleted file mode 100644
index 9a589ed6390..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_front.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_front_flat.png b/src/main/resources/assets/ae2/textures/block/drive/drive_front_flat.png
deleted file mode 100644
index 48d32ab6336..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_front_flat.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_inside.png b/src/main/resources/assets/ae2/textures/block/drive/drive_inside.png
deleted file mode 100644
index ff62d322c51..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_inside.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_side.png b/src/main/resources/assets/ae2/textures/block/drive/drive_side.png
deleted file mode 100644
index 3c77d1081a0..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_side.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/drive/drive_top.png b/src/main/resources/assets/ae2/textures/block/drive/drive_top.png
deleted file mode 100644
index 75cb56c53b3..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/drive/drive_top.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/base.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/base.png
deleted file mode 100644
index e6f6f75490d..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/base.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/base_end.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/base_end.png
deleted file mode 100644
index d6432355a1a..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/base_end.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/base_spanned.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/base_spanned.png
deleted file mode 100644
index 47b629c4843..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/base_spanned.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim.png
deleted file mode 100644
index 9553b5159d5..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim_end.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim_end.png
deleted file mode 100644
index cc5b0758cdf..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim_end.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim_spanned.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim_spanned.png
deleted file mode 100644
index 25ded2b5494..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/dim_spanned.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/red.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/red.png
deleted file mode 100644
index 2c3f7239b0b..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/red.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/red_end.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/red_end.png
deleted file mode 100644
index eed50400f1f..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/red_end.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/block/spatial_pylon/red_spanned.png b/src/main/resources/assets/ae2/textures/block/spatial_pylon/red_spanned.png
deleted file mode 100644
index cb862588d02..00000000000
Binary files a/src/main/resources/assets/ae2/textures/block/spatial_pylon/red_spanned.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/entity/villager/profession/fluix_researcher.png b/src/main/resources/assets/ae2/textures/entity/villager/profession/fluix_researcher.png
deleted file mode 100644
index 62480f48ee1..00000000000
Binary files a/src/main/resources/assets/ae2/textures/entity/villager/profession/fluix_researcher.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/entity/zombie_villager/profession/fluix_researcher.png b/src/main/resources/assets/ae2/textures/entity/zombie_villager/profession/fluix_researcher.png
deleted file mode 100644
index 62480f48ee1..00000000000
Binary files a/src/main/resources/assets/ae2/textures/entity/zombie_villager/profession/fluix_researcher.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/models/skyblockchest.png b/src/main/resources/assets/ae2/textures/models/skyblockchest.png
deleted file mode 100644
index ab80b267eb2..00000000000
Binary files a/src/main/resources/assets/ae2/textures/models/skyblockchest.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/models/skychest.png b/src/main/resources/assets/ae2/textures/models/skychest.png
deleted file mode 100644
index f303c01a159..00000000000
Binary files a/src/main/resources/assets/ae2/textures/models/skychest.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/annihilation_plane.png b/src/main/resources/assets/ae2/textures/part/annihilation_plane.png
deleted file mode 100644
index 7b9cda6b3af..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/annihilation_plane.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/annihilation_plane_on.png b/src/main/resources/assets/ae2/textures/part/annihilation_plane_on.png
deleted file mode 100644
index 05374b266c1..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/annihilation_plane_on.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/annihilation_plane_on.png.mcmeta b/src/main/resources/assets/ae2/textures/part/annihilation_plane_on.png.mcmeta
deleted file mode 100644
index 02dd518a832..00000000000
--- a/src/main/resources/assets/ae2/textures/part/annihilation_plane_on.png.mcmeta
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "animation": {
- "frametime": 2,
- "frames": [
- 0,
- 1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9,
- 10,
- 11,
- 12,
- 13,
- 14,
- 15
- ]
- }
-}
diff --git a/src/main/resources/assets/ae2/textures/part/cable_anchor.png b/src/main/resources/assets/ae2/textures/part/cable_anchor.png
deleted file mode 100644
index 2615c94f006..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/cable_anchor.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/conversion_monitor.png b/src/main/resources/assets/ae2/textures/part/conversion_monitor.png
deleted file mode 100644
index c5c2a4c1eda..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/conversion_monitor.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/conversion_monitor_bright.png b/src/main/resources/assets/ae2/textures/part/conversion_monitor_bright.png
deleted file mode 100644
index 69144831ac8..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/conversion_monitor_bright.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/conversion_monitor_dark.png b/src/main/resources/assets/ae2/textures/part/conversion_monitor_dark.png
deleted file mode 100644
index 0d9a49ead90..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/conversion_monitor_dark.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/conversion_monitor_medium.png b/src/main/resources/assets/ae2/textures/part/conversion_monitor_medium.png
deleted file mode 100644
index 8affc265188..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/conversion_monitor_medium.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/part/conversion_monitor_medium_locked.png b/src/main/resources/assets/ae2/textures/part/conversion_monitor_medium_locked.png
deleted file mode 100644
index 6fa4085e0a2..00000000000
Binary files a/src/main/resources/assets/ae2/textures/part/conversion_monitor_medium_locked.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/particle/energy.png b/src/main/resources/assets/ae2/textures/particle/energy.png
deleted file mode 100644
index 57477c6418f..00000000000
Binary files a/src/main/resources/assets/ae2/textures/particle/energy.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/particle/matter_cannon.png b/src/main/resources/assets/ae2/textures/particle/matter_cannon.png
deleted file mode 100644
index cc08db3e7cb..00000000000
Binary files a/src/main/resources/assets/ae2/textures/particle/matter_cannon.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/patchouli/images/crystal_growth_accelerator_setup.png b/src/main/resources/assets/ae2/textures/patchouli/images/crystal_growth_accelerator_setup.png
deleted file mode 100644
index 0b2995a990f..00000000000
Binary files a/src/main/resources/assets/ae2/textures/patchouli/images/crystal_growth_accelerator_setup.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/patchouli/images/inscriber_setup.png b/src/main/resources/assets/ae2/textures/patchouli/images/inscriber_setup.png
deleted file mode 100644
index 1c1097947c8..00000000000
Binary files a/src/main/resources/assets/ae2/textures/patchouli/images/inscriber_setup.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/patchouli/patchouli_filler.png b/src/main/resources/assets/ae2/textures/patchouli/patchouli_filler.png
deleted file mode 100644
index 0f39b260478..00000000000
Binary files a/src/main/resources/assets/ae2/textures/patchouli/patchouli_filler.png and /dev/null differ
diff --git a/src/main/resources/assets/ae2/textures/patchouli/patchouli_gui.png b/src/main/resources/assets/ae2/textures/patchouli/patchouli_gui.png
deleted file mode 100644
index 435a663b5c5..00000000000
Binary files a/src/main/resources/assets/ae2/textures/patchouli/patchouli_gui.png and /dev/null differ
diff --git a/src/main/resources/data/ae2/recipes/special/facade.json b/src/main/resources/data/ae2/recipes/special/facade.json
deleted file mode 100644
index 320933f074c..00000000000
--- a/src/main/resources/data/ae2/recipes/special/facade.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "type": "ae2:facade"
-}
diff --git a/src/portaforgy/java/net/minecraftforge/client/model/generators/BlockStateProvider.java b/src/portaforgy/java/net/minecraftforge/client/model/generators/BlockStateProvider.java
index 2c6f759e62c..f8c04e69251 100644
--- a/src/portaforgy/java/net/minecraftforge/client/model/generators/BlockStateProvider.java
+++ b/src/portaforgy/java/net/minecraftforge/client/model/generators/BlockStateProvider.java
@@ -27,8 +27,6 @@
import java.util.Map;
import java.util.function.Function;
-import javax.annotation.Nonnull;
-
import net.minecraft.core.Registry;
import net.minecraft.data.CachedOutput;
import net.minecraft.resources.ResourceKey;
@@ -39,8 +37,6 @@
import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
@@ -60,7 +56,6 @@
import net.minecraft.world.level.block.WallBlock;
import net.minecraft.world.level.block.state.properties.WallSide;
import net.minecraft.data.DataGenerator;
-import net.minecraft.data.HashCache;
import net.minecraft.data.DataProvider;
import net.minecraft.world.level.block.state.properties.Property;
import net.minecraft.world.level.block.state.properties.AttachFace;
diff --git a/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelBuilder.java b/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelBuilder.java
index c6dbc44ddbb..c05f6432431 100644
--- a/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelBuilder.java
+++ b/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelBuilder.java
@@ -42,7 +42,6 @@
import net.minecraft.client.renderer.block.model.BlockElement;
import net.minecraft.client.renderer.block.model.BlockElementFace;
import net.minecraft.client.renderer.block.model.BlockElementRotation;
-import net.minecraft.client.renderer.block.model.ItemTransforms;
import net.minecraft.client.renderer.block.model.ItemTransforms.TransformType;
import net.minecraft.client.renderer.block.model.ItemTransform;
import net.minecraft.client.renderer.texture.MissingTextureAtlasSprite;
diff --git a/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelProvider.java b/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelProvider.java
index f0b81f1419c..680c9c1e9b0 100644
--- a/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelProvider.java
+++ b/src/portaforgy/java/net/minecraftforge/client/model/generators/ModelProvider.java
@@ -28,12 +28,9 @@
import com.google.common.annotations.VisibleForTesting;
import com.google.common.base.Preconditions;
-import com.google.gson.Gson;
-import com.google.gson.GsonBuilder;
import net.minecraft.data.CachedOutput;
import net.minecraft.data.DataGenerator;
-import net.minecraft.data.HashCache;
import net.minecraft.data.DataProvider;
import net.minecraft.server.packs.PackType;
import net.minecraft.resources.ResourceLocation;
diff --git a/src/portaforgy/java/net/minecraftforge/common/data/ExistingFileHelper.java b/src/portaforgy/java/net/minecraftforge/common/data/ExistingFileHelper.java
index 6ffe20ebfd6..311137ea426 100644
--- a/src/portaforgy/java/net/minecraftforge/common/data/ExistingFileHelper.java
+++ b/src/portaforgy/java/net/minecraftforge/common/data/ExistingFileHelper.java
@@ -20,30 +20,23 @@
package net.minecraftforge.common.data;
import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.IOException;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Set;
-import com.google.common.annotations.VisibleForTesting;
import com.google.common.collect.HashMultimap;
import com.google.common.collect.Multimap;
-import net.fabricmc.fabric.impl.resource.loader.FabricModResourcePack;
-import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.resources.ClientPackSource;
import net.minecraft.client.resources.AssetIndex;
import net.minecraft.client.resources.DefaultClientPackResources;
import net.minecraft.data.DataProvider;
-import net.minecraft.data.HashCache;
import net.minecraft.server.packs.FilePackResources;
import net.minecraft.server.packs.FolderPackResources;
import net.minecraft.server.packs.repository.ServerPacksSource;
import net.minecraft.server.packs.resources.MultiPackResourceManager;
-import net.minecraft.server.packs.resources.Resource;
import net.minecraft.server.packs.resources.ResourceManager;
import net.minecraft.server.packs.PackResources;
import net.minecraft.server.packs.PackType;
@@ -53,8 +46,6 @@
import javax.annotation.Nullable;
-import static net.fabricmc.loader.api.FabricLoader.getInstance;
-
/**
* Enables data providers to check if other data files currently exist. The
* instance provided in the {@link GatherDataEvent} utilizes the standard
diff --git a/src/test/java/appeng/me/AbstractGridNodeTest.java b/src/test/java/appeng/me/AbstractGridNodeTest.java
index 521e81eefe7..65987f8b877 100644
--- a/src/test/java/appeng/me/AbstractGridNodeTest.java
+++ b/src/test/java/appeng/me/AbstractGridNodeTest.java
@@ -1,6 +1,5 @@
package appeng.me;
-import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import java.util.Set;