From 06bfdf20530553625a65cb2d0579d77296cacfc3 Mon Sep 17 00:00:00 2001 From: bruno Date: Wed, 31 Jul 2024 17:21:56 +0200 Subject: [PATCH] Edit drive sizes Rename items --- assets/Module_PCB.aseprite | Bin 1928 -> 2057 bytes gradle.properties | 4 +- .../brn/serverstorage/ServerStorage.java | 30 +++------ .../brn/serverstorage/items/HardDrive.java | 12 ++-- .../brn/serverstorage/lib/ItemGroups.java | 57 ++++++++++++++++++ .../assets/serverstorage/lang/en_us.json | 19 +++--- .../models/item/diamond_drive.json | 2 +- .../models/item/diamond_head.json | 2 +- .../models/item/diamond_platter.json | 2 +- .../models/item/golden_drive.json | 2 +- .../models/item/golden_head.json | 2 +- .../models/item/golden_platter.json | 2 +- .../serverstorage/models/item/iron_drive.json | 2 +- .../serverstorage/models/item/iron_head.json | 2 +- .../models/item/iron_platter.json | 2 +- .../item/{cpu.json => material_cpu.json} | 2 +- ...oller.json => material_cpu_substrate.json} | 2 +- ...strate.json => material_drive_casing.json} | 2 +- .../item/material_drive_controller.json | 6 ++ .../{drive_casing.json => material_pcb.json} | 2 +- .../models/item/material_pcb_substrate.json | 6 ++ .../models/item/module_netherite_upgrade.json | 6 ++ .../models/item/netherite_drive.json | 2 +- .../models/item/netherite_head.json | 2 +- .../models/item/netherite_platter.json | 2 +- .../assets/serverstorage/models/item/pcb.json | 6 -- .../models/item/pcb_substrate.json | 6 -- .../textures/block/bus_connector_blank.png | Bin 552 -> 671 bytes .../textures/block/bus_connector_bus.png | Bin 570 -> 687 bytes .../block/bus_connector_inventory.png | Bin 568 -> 678 bytes .../textures/block/controller_back.png | Bin 611 -> 717 bytes .../textures/block/controller_bottom.png | Bin 619 -> 726 bytes .../textures/block/controller_front.png | Bin 628 -> 734 bytes .../textures/block/controller_left.png | Bin 615 -> 721 bytes .../textures/block/controller_right.png | Bin 614 -> 721 bytes .../textures/block/controller_top.png | Bin 614 -> 722 bytes .../textures/block/drive_container_front.png | Bin 540 -> 644 bytes .../textures/block/drive_container_side.png | Bin 581 -> 657 bytes .../block/inventory_interface_blank.png | Bin 656 -> 732 bytes .../block/inventory_interface_inventory.png | Bin 657 -> 722 bytes .../serverstorage/textures/item/cpu.png | Bin 379 -> 0 bytes .../textures/item/cpu_substrate.png | Bin 313 -> 0 bytes .../{drive_diamond.png => diamond_drive.png} | Bin 1260 -> 1260 bytes .../textures/item/diamond_drive_head.png | Bin 0 -> 422 bytes ..._diamond.png => diamond_drive_platter.png} | Bin 472 -> 472 bytes .../textures/item/drive_casing.png | Bin 322 -> 0 bytes .../textures/item/drive_controller.png | Bin 396 -> 0 bytes .../textures/item/drive_controller_head.png | Bin 122 -> 339 bytes .../item/drive_controller_spindle.png | Bin 132 -> 347 bytes .../item/{drive_gold.png => golden_drive.png} | Bin 1260 -> 1260 bytes .../{head_gold.png => golden_drive_head.png} | Bin 404 -> 404 bytes .../textures/item/golden_drive_platter.png | Bin 0 -> 435 bytes .../textures/item/head_diamond.png | Bin 422 -> 0 bytes .../serverstorage/textures/item/head_iron.png | Bin 350 -> 0 bytes .../textures/item/head_netherite.png | Bin 410 -> 0 bytes .../item/{drive_iron.png => iron_drive.png} | Bin 1260 -> 1260 bytes .../textures/item/iron_drive_head.png | Bin 0 -> 350 bytes .../textures/item/iron_drive_platter.png | Bin 0 -> 387 bytes .../textures/item/material_cpu.png | Bin 0 -> 379 bytes .../textures/item/material_cpu_substrate.png | Bin 0 -> 313 bytes .../textures/item/material_drive_casing.png | Bin 0 -> 322 bytes .../item/material_drive_controller.png | Bin 0 -> 396 bytes .../textures/item/material_pcb.png | Bin 0 -> 323 bytes .../textures/item/material_pcb_substrate.png | Bin 0 -> 313 bytes .../textures/item/module_bus.png | Bin 377 -> 377 bytes .../textures/item/module_configuration.png | Bin 421 -> 421 bytes .../textures/item/module_container.png | Bin 504 -> 504 bytes .../textures/item/module_display.png | Bin 380 -> 380 bytes .../textures/item/module_drive.png | Bin 415 -> 415 bytes .../textures/item/module_filtering.png | Bin 403 -> 403 bytes .../textures/item/module_inventory.png | Bin 571 -> 571 bytes .../item/module_netherite_upgrade.png | Bin 0 -> 375 bytes .../textures/item/module_pagination.png | Bin 394 -> 394 bytes .../textures/item/module_pcb.png | Bin 359 -> 359 bytes .../textures/item/module_transport.png | Bin 406 -> 406 bytes ...rive_netherite.png => netherite_drive.png} | Bin 1260 -> 1260 bytes .../textures/item/netherite_drive_head.png | Bin 0 -> 410 bytes ...herite.png => netherite_drive_platter.png} | Bin 466 -> 466 bytes .../serverstorage/textures/item/pcb.png | Bin 323 -> 0 bytes .../textures/item/pcb_substrate.png | Bin 313 -> 0 bytes .../textures/item/platter_gold.png | Bin 435 -> 0 bytes .../textures/item/platter_iron.png | Bin 387 -> 0 bytes .../serverstorage/recipe/bus_connector.json | 4 +- .../data/serverstorage/recipe/cpu.json | 4 +- .../serverstorage/recipe/cpu_substrate.json | 2 +- .../serverstorage/recipe/diamond_drive.json | 4 +- .../serverstorage/recipe/drive_casing.json | 2 +- .../serverstorage/recipe/drive_container.json | 4 +- .../recipe/drive_controller.json | 8 +-- .../serverstorage/recipe/golden_drive.json | 4 +- .../recipe/inventory_interface.json | 4 +- .../data/serverstorage/recipe/iron_drive.json | 4 +- .../data/serverstorage/recipe/module_bus.json | 4 +- .../recipe/module_configuration.json | 4 +- .../recipe/module_container.json | 4 +- .../serverstorage/recipe/module_display.json | 4 +- .../serverstorage/recipe/module_drive.json | 4 +- .../recipe/module_filtering.json | 4 +- .../recipe/module_inventory.json | 4 +- .../recipe/module_pagination.json | 4 +- .../data/serverstorage/recipe/module_pcb.json | 4 +- .../recipe/module_transport.json | 4 +- .../serverstorage/recipe/netherite_drive.json | 4 +- .../serverstorage/recipe/netherite_head.json | 24 ++++---- .../recipe/netherite_platter.json | 24 ++++---- .../recipe/netherite_upgrade.json | 24 ++++++++ .../data/serverstorage/recipe/pcb.json | 4 +- .../serverstorage/recipe/pcb_substrate.json | 2 +- .../data/serverstorage/recipe/storage.json | 4 +- 109 files changed, 213 insertions(+), 137 deletions(-) create mode 100644 src/main/java/systems/brn/serverstorage/lib/ItemGroups.java rename src/main/resources/assets/serverstorage/models/item/{cpu.json => material_cpu.json} (56%) rename src/main/resources/assets/serverstorage/models/item/{drive_controller.json => material_cpu_substrate.json} (51%) rename src/main/resources/assets/serverstorage/models/item/{cpu_substrate.json => material_drive_casing.json} (52%) create mode 100644 src/main/resources/assets/serverstorage/models/item/material_drive_controller.json rename src/main/resources/assets/serverstorage/models/item/{drive_casing.json => material_pcb.json} (56%) create mode 100644 src/main/resources/assets/serverstorage/models/item/material_pcb_substrate.json create mode 100644 src/main/resources/assets/serverstorage/models/item/module_netherite_upgrade.json delete mode 100644 src/main/resources/assets/serverstorage/models/item/pcb.json delete mode 100644 src/main/resources/assets/serverstorage/models/item/pcb_substrate.json delete mode 100644 src/main/resources/assets/serverstorage/textures/item/cpu.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/cpu_substrate.png rename src/main/resources/assets/serverstorage/textures/item/{drive_diamond.png => diamond_drive.png} (79%) create mode 100644 src/main/resources/assets/serverstorage/textures/item/diamond_drive_head.png rename src/main/resources/assets/serverstorage/textures/item/{platter_diamond.png => diamond_drive_platter.png} (60%) delete mode 100644 src/main/resources/assets/serverstorage/textures/item/drive_casing.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/drive_controller.png rename src/main/resources/assets/serverstorage/textures/item/{drive_gold.png => golden_drive.png} (79%) rename src/main/resources/assets/serverstorage/textures/item/{head_gold.png => golden_drive_head.png} (52%) create mode 100644 src/main/resources/assets/serverstorage/textures/item/golden_drive_platter.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/head_diamond.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/head_iron.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/head_netherite.png rename src/main/resources/assets/serverstorage/textures/item/{drive_iron.png => iron_drive.png} (79%) create mode 100644 src/main/resources/assets/serverstorage/textures/item/iron_drive_head.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/iron_drive_platter.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/material_cpu.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/material_cpu_substrate.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/material_drive_casing.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/material_drive_controller.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/material_pcb.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/material_pcb_substrate.png create mode 100644 src/main/resources/assets/serverstorage/textures/item/module_netherite_upgrade.png rename src/main/resources/assets/serverstorage/textures/item/{drive_netherite.png => netherite_drive.png} (79%) create mode 100644 src/main/resources/assets/serverstorage/textures/item/netherite_drive_head.png rename src/main/resources/assets/serverstorage/textures/item/{platter_netherite.png => netherite_drive_platter.png} (55%) delete mode 100644 src/main/resources/assets/serverstorage/textures/item/pcb.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/pcb_substrate.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/platter_gold.png delete mode 100644 src/main/resources/assets/serverstorage/textures/item/platter_iron.png create mode 100644 src/main/resources/data/serverstorage/recipe/netherite_upgrade.json diff --git a/assets/Module_PCB.aseprite b/assets/Module_PCB.aseprite index b88154e415c98a1f5e261fcf994751b961d1dc13..be0103958aaecc0c92d121d7696c21c7682995c7 100644 GIT binary patch delta 114 zcmV-&0FD2M4~Y;52?ziH;H3+(2Z09>fdBvi`tbn(WB>pF0RR91ag#6sB}+uXxB$Ak z!Kxpd8Q9d|(~oQhE_s-Kbaf023|KL`x#;>~W`NWh*;t}rn0{n{O+N_W(vJ?PZ9lpG Ur!@Sj9sjrht@KlZ0R$H;;m#{9TL1t6 delta 16 XcmeAa=-_AXU}s=>u#{^fdm}plCPxI8 diff --git a/gradle.properties b/gradle.properties index 992e65b..2101c8a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,10 +8,10 @@ yarn_mappings=1.21+build.9 loader_version=0.16.0 # Fabric API -fabric_version=0.100.6+1.21 +fabric_version=0.100.8+1.21 # Mod Properties -mod_version=3.1.2 +mod_version=3.1.3 maven_group=systems.brn archives_base_name=Serverstorage diff --git a/src/main/java/systems/brn/serverstorage/ServerStorage.java b/src/main/java/systems/brn/serverstorage/ServerStorage.java index d8367d2..925b138 100644 --- a/src/main/java/systems/brn/serverstorage/ServerStorage.java +++ b/src/main/java/systems/brn/serverstorage/ServerStorage.java @@ -24,8 +24,9 @@ import java.util.Arrays; import java.util.List; public class ServerStorage implements ModInitializer { - public static final List moduleList = Arrays.asList("bus", "configuration", "container", "display", "drive", "filtering", "inventory", "pagination", "pcb", "transport"); + public static final List moduleList = Arrays.asList("bus", "configuration", "container", "display", "drive", "filtering", "inventory", "pagination", "pcb", "transport", "netherite_upgrade"); public static final List tiers = Arrays.asList("iron", "golden", "diamond", "netherite"); + public static final List materialList = Arrays.asList("pcb", "pcb_substrate", "cpu", "cpu_substrate", "drive_controller", "drive_casing"); public static final String MOD_ID = "serverstorage"; @@ -45,21 +46,16 @@ public class ServerStorage implements ModInitializer { public static BlockEntityType INVENTORY_INTERFACE_BLOCK_ENTITY; public static final GameRules.Key ServerStorage_Crafting_Enable = - GameRuleRegistry.register("serverstoragecraftingmodule", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true)); + GameRuleRegistry.register("serverstorage_crafting_module", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true)); public static final GameRules.Key ServerStorage_Terminal_Enable = - GameRuleRegistry.register("serverstorageterminalmodule", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true)); + GameRuleRegistry.register("serverstorage_terminal_module", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true)); public static final GameRules.Key ServerStorage_Interface_Enable = - GameRuleRegistry.register("serverstorageinterfacemodule", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true)); + GameRuleRegistry.register("serverstorage_interface_module", GameRules.Category.MISC, GameRuleFactory.createBooleanRule(true)); - public static Item DRIVE_CASING; - public static Item CPU; - public static Item CPU_SUBSTRATE; - public static Item DRIVE_CONTROLLER; - public static Item PCB; - public static Item PCB_SUBSTRATE; + public static List MATERIALS; public static List MODULES; public static List PLATTERS; public static List DRIVES; @@ -71,8 +67,7 @@ public class ServerStorage implements ModInitializer { } @Override - public void onInitialize() - { + public void onInitialize() { StorageInterfaceBlock.register(); SimpleBlockItem.register(STORAGE_INTERFACE_BLOCK); @@ -85,13 +80,7 @@ public class ServerStorage implements ModInitializer { InventoryInterfaceBlock.register(); SimpleBlockItem.register(INVENTORY_INTERFACE_BLOCK); - PCB = SimpleItem.register("pcb", ItemGroups.INGREDIENTS); - PCB_SUBSTRATE = SimpleItem.register("pcb_substrate", ItemGroups.INGREDIENTS); - CPU = SimpleItem.register("cpu", ItemGroups.INGREDIENTS); - CPU_SUBSTRATE = SimpleItem.register("cpu_substrate", ItemGroups.INGREDIENTS); - DRIVE_CONTROLLER = SimpleItem.register("drive_controller", ItemGroups.INGREDIENTS); - DRIVE_CASING = SimpleItem.register("drive_casing", ItemGroups.INGREDIENTS); - + MATERIALS = SimpleItem.register("material", materialList, false, ItemGroups.INGREDIENTS); MODULES = SimpleItem.register("module", moduleList, false, ItemGroups.INGREDIENTS); HEADS = SimpleItem.register("head", tiers, ItemGroups.INGREDIENTS); @@ -99,8 +88,7 @@ public class ServerStorage implements ModInitializer { DRIVES = HardDriveItem.register(tiers); - - + systems.brn.serverstorage.lib.ItemGroups.register(); PolymerResourcePackUtils.addModAssets(MOD_ID); PolymerResourcePackUtils.markAsRequired(); diff --git a/src/main/java/systems/brn/serverstorage/items/HardDrive.java b/src/main/java/systems/brn/serverstorage/items/HardDrive.java index 23afc9e..f2b81c9 100644 --- a/src/main/java/systems/brn/serverstorage/items/HardDrive.java +++ b/src/main/java/systems/brn/serverstorage/items/HardDrive.java @@ -34,29 +34,29 @@ public class HardDrive { public void setMaxItems() { String itemName = driveStack.getItem().getRegistryEntry().registryKey().getValue().getPath(); + switch (itemName) { case "iron_drive": tier = 0; + maxItems = 4096; break; case "golden_drive": tier = 1; + maxItems = 8192; break; case "diamond_drive": tier = 2; + maxItems = 32768; break; case "netherite_drive": tier = 3; + maxItems = 131072; break; default: tier = -1; + maxItems = 0; break; } - - maxItems = 0; - - if (tier >= 0) { - maxItems = (int) Math.pow(2, tier + 8); - } } public void updateData() { diff --git a/src/main/java/systems/brn/serverstorage/lib/ItemGroups.java b/src/main/java/systems/brn/serverstorage/lib/ItemGroups.java new file mode 100644 index 0000000..a167f64 --- /dev/null +++ b/src/main/java/systems/brn/serverstorage/lib/ItemGroups.java @@ -0,0 +1,57 @@ +package systems.brn.serverstorage.lib; +import eu.pb4.polymer.core.api.item.PolymerItemGroupUtils; +import net.minecraft.item.Item; +import net.minecraft.item.ItemGroup; +import net.minecraft.item.ItemStack; +import net.minecraft.text.Text; + +import static systems.brn.serverstorage.ServerStorage.*; + +public class ItemGroups { + public static final ItemGroup BLOCKS_GROUP = PolymerItemGroupUtils.builder() + .icon(() -> new ItemStack(STORAGE_INTERFACE_BLOCK)) + .displayName(Text.translatable("serverstorage.groups.blocks")) + .entries(((context, entries) -> { + entries.add(STORAGE_INTERFACE_BLOCK); + entries.add(HARD_DRIVE_CONTAINER_BLOCK); + entries.add(BUS_CONNECTOR_BLOCK); + entries.add(INVENTORY_INTERFACE_BLOCK); + })) + .build(); + + public static final ItemGroup MATERIALS_GROUP = PolymerItemGroupUtils.builder() + .icon(() -> new ItemStack(MODULES.getFirst())) + .displayName(Text.translatable("serverstorage.groups.materials")) + .entries(((context, entries) -> { + for (Item module : MODULES) { + entries.add(module); + } + for (Item material : MATERIALS) { + entries.add(material); + } + int partLength = HEADS.size(); + if (partLength == PLATTERS.size()) { + for (int i = 0; i < PLATTERS.size(); i++) { + entries.add(PLATTERS.get(i)); + entries.add(HEADS.get(i)); + } + } + })) + .build(); + + public static final ItemGroup DRIVES_GROUP = PolymerItemGroupUtils.builder() + .icon(() -> new ItemStack(DRIVES.getFirst())) + .displayName(Text.translatable("serverstorage.groups.drives")) + .entries(((context, entries) -> { + for (Item drive : DRIVES) { + entries.add(drive); + } + })) + .build(); + + public static void register() { + PolymerItemGroupUtils.registerPolymerItemGroup(id("blocks"), BLOCKS_GROUP); + PolymerItemGroupUtils.registerPolymerItemGroup(id("drives"), DRIVES_GROUP); + PolymerItemGroupUtils.registerPolymerItemGroup(id("materials"), MATERIALS_GROUP); + } +} diff --git a/src/main/resources/assets/serverstorage/lang/en_us.json b/src/main/resources/assets/serverstorage/lang/en_us.json index b072505..edd2c5d 100644 --- a/src/main/resources/assets/serverstorage/lang/en_us.json +++ b/src/main/resources/assets/serverstorage/lang/en_us.json @@ -5,8 +5,6 @@ "block.serverstorage.drive_container": "Hard drive container", - "item.serverstorage.drive_casing": "Hard drive casing", - "block.serverstorage.bus_connector": "Storage network connector", "item.serverstorage.iron_drive": "Iron hard drive", @@ -34,14 +32,17 @@ "item.serverstorage.module_inventory": "Inventory module", "item.serverstorage.module_pagination": "Pagination module", "item.serverstorage.module_transport": "Transport module", + "item.serverstorage.module_netherite_upgrade": "Netherite upgrade module", + "item.serverstorage.module_pcb": "Module PCB", - "item.serverstorage.drive_controller": "Drive controller", - "item.serverstorage.cpu": "Central Processing Unit", - "item.serverstorage.cpu_substrate": "CPU substrate", - "item.serverstorage.pcb": "Printed Circuit Board", - "item.serverstorage.pcb_substrate": "PCB substrate", + "item.serverstorage.material_drive_casing": "Hard drive casing", + "item.serverstorage.material_drive_controller": "Drive controller", + "item.serverstorage.material_cpu": "Central Processing Unit", + "item.serverstorage.material_cpu_substrate": "CPU substrate", + "item.serverstorage.material_pcb": "Printed Circuit Board", + "item.serverstorage.material_pcb_substrate": "PCB substrate", "gui.serverstorage.store_all": "Store all items from inventory", @@ -57,5 +58,9 @@ "gui.serverstorage.direction_up": "Up", "gui.serverstorage.direction_down": "Down", + "serverstorage.groups.blocks" : "Serverstorage blocks", + "serverstorage.groups.materials" : "Serverstorage materials", + "serverstorage.groups.drives" : "Serverstorage drives", + "message.serverstorage.block_disabled": "This block was disabled in a gamerule, contact admins" } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/diamond_drive.json b/src/main/resources/assets/serverstorage/models/item/diamond_drive.json index 4a1cd31..df3b23a 100644 --- a/src/main/resources/assets/serverstorage/models/item/diamond_drive.json +++ b/src/main/resources/assets/serverstorage/models/item/diamond_drive.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/drive_diamond" + "layer0": "serverstorage:item/diamond_drive" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/diamond_head.json b/src/main/resources/assets/serverstorage/models/item/diamond_head.json index 338a0aa..8bf2f77 100644 --- a/src/main/resources/assets/serverstorage/models/item/diamond_head.json +++ b/src/main/resources/assets/serverstorage/models/item/diamond_head.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/head_diamond" + "layer0": "serverstorage:item/diamond_drive_head" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/diamond_platter.json b/src/main/resources/assets/serverstorage/models/item/diamond_platter.json index 0435fe1..6c340a0 100644 --- a/src/main/resources/assets/serverstorage/models/item/diamond_platter.json +++ b/src/main/resources/assets/serverstorage/models/item/diamond_platter.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/platter_diamond" + "layer0": "serverstorage:item/diamond_drive_platter" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/golden_drive.json b/src/main/resources/assets/serverstorage/models/item/golden_drive.json index ec6e287..9aea240 100644 --- a/src/main/resources/assets/serverstorage/models/item/golden_drive.json +++ b/src/main/resources/assets/serverstorage/models/item/golden_drive.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/drive_gold" + "layer0": "serverstorage:item/golden_drive" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/golden_head.json b/src/main/resources/assets/serverstorage/models/item/golden_head.json index 3a39d0b..a5a60bb 100644 --- a/src/main/resources/assets/serverstorage/models/item/golden_head.json +++ b/src/main/resources/assets/serverstorage/models/item/golden_head.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/head_gold" + "layer0": "serverstorage:item/golden_drive_head" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/golden_platter.json b/src/main/resources/assets/serverstorage/models/item/golden_platter.json index 138d33f..98750fb 100644 --- a/src/main/resources/assets/serverstorage/models/item/golden_platter.json +++ b/src/main/resources/assets/serverstorage/models/item/golden_platter.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/platter_gold" + "layer0": "serverstorage:item/golden_drive_platter" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/iron_drive.json b/src/main/resources/assets/serverstorage/models/item/iron_drive.json index 6fab3ad..57ccfe8 100644 --- a/src/main/resources/assets/serverstorage/models/item/iron_drive.json +++ b/src/main/resources/assets/serverstorage/models/item/iron_drive.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/drive_iron" + "layer0": "serverstorage:item/iron_drive" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/iron_head.json b/src/main/resources/assets/serverstorage/models/item/iron_head.json index 7e7c7ef..267a8ae 100644 --- a/src/main/resources/assets/serverstorage/models/item/iron_head.json +++ b/src/main/resources/assets/serverstorage/models/item/iron_head.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/head_iron" + "layer0": "serverstorage:item/iron_drive_head" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/iron_platter.json b/src/main/resources/assets/serverstorage/models/item/iron_platter.json index 5db5a4c..c2fbd1e 100644 --- a/src/main/resources/assets/serverstorage/models/item/iron_platter.json +++ b/src/main/resources/assets/serverstorage/models/item/iron_platter.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/platter_iron" + "layer0": "serverstorage:item/iron_drive_platter" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/cpu.json b/src/main/resources/assets/serverstorage/models/item/material_cpu.json similarity index 56% rename from src/main/resources/assets/serverstorage/models/item/cpu.json rename to src/main/resources/assets/serverstorage/models/item/material_cpu.json index a26ba02..8c6a72b 100644 --- a/src/main/resources/assets/serverstorage/models/item/cpu.json +++ b/src/main/resources/assets/serverstorage/models/item/material_cpu.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/cpu" + "layer0": "serverstorage:item/material_cpu" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/drive_controller.json b/src/main/resources/assets/serverstorage/models/item/material_cpu_substrate.json similarity index 51% rename from src/main/resources/assets/serverstorage/models/item/drive_controller.json rename to src/main/resources/assets/serverstorage/models/item/material_cpu_substrate.json index 679ec93..600d8fd 100644 --- a/src/main/resources/assets/serverstorage/models/item/drive_controller.json +++ b/src/main/resources/assets/serverstorage/models/item/material_cpu_substrate.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/drive_controller" + "layer0": "serverstorage:item/material_cpu_substrate" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/cpu_substrate.json b/src/main/resources/assets/serverstorage/models/item/material_drive_casing.json similarity index 52% rename from src/main/resources/assets/serverstorage/models/item/cpu_substrate.json rename to src/main/resources/assets/serverstorage/models/item/material_drive_casing.json index 33fc958..62b99e7 100644 --- a/src/main/resources/assets/serverstorage/models/item/cpu_substrate.json +++ b/src/main/resources/assets/serverstorage/models/item/material_drive_casing.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/cpu_substrate" + "layer0": "serverstorage:item/material_drive_casing" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/material_drive_controller.json b/src/main/resources/assets/serverstorage/models/item/material_drive_controller.json new file mode 100644 index 0000000..f56b5ec --- /dev/null +++ b/src/main/resources/assets/serverstorage/models/item/material_drive_controller.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "serverstorage:item/material_drive_controller" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/drive_casing.json b/src/main/resources/assets/serverstorage/models/item/material_pcb.json similarity index 56% rename from src/main/resources/assets/serverstorage/models/item/drive_casing.json rename to src/main/resources/assets/serverstorage/models/item/material_pcb.json index b963cd8..c48b0ed 100644 --- a/src/main/resources/assets/serverstorage/models/item/drive_casing.json +++ b/src/main/resources/assets/serverstorage/models/item/material_pcb.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/drive_casing" + "layer0": "serverstorage:item/material_pcb" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/material_pcb_substrate.json b/src/main/resources/assets/serverstorage/models/item/material_pcb_substrate.json new file mode 100644 index 0000000..f800b68 --- /dev/null +++ b/src/main/resources/assets/serverstorage/models/item/material_pcb_substrate.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "serverstorage:item/material_pcb_substrate" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/module_netherite_upgrade.json b/src/main/resources/assets/serverstorage/models/item/module_netherite_upgrade.json new file mode 100644 index 0000000..1975e62 --- /dev/null +++ b/src/main/resources/assets/serverstorage/models/item/module_netherite_upgrade.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/handheld", + "textures": { + "layer0": "serverstorage:item/module_netherite_upgrade" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/netherite_drive.json b/src/main/resources/assets/serverstorage/models/item/netherite_drive.json index 6a74a34..1e68d78 100644 --- a/src/main/resources/assets/serverstorage/models/item/netherite_drive.json +++ b/src/main/resources/assets/serverstorage/models/item/netherite_drive.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/drive_netherite" + "layer0": "serverstorage:item/netherite_drive" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/netherite_head.json b/src/main/resources/assets/serverstorage/models/item/netherite_head.json index a2e1184..9c6fc09 100644 --- a/src/main/resources/assets/serverstorage/models/item/netherite_head.json +++ b/src/main/resources/assets/serverstorage/models/item/netherite_head.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/head_netherite" + "layer0": "serverstorage:item/netherite_drive_head" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/netherite_platter.json b/src/main/resources/assets/serverstorage/models/item/netherite_platter.json index 7621bbc..45e50f3 100644 --- a/src/main/resources/assets/serverstorage/models/item/netherite_platter.json +++ b/src/main/resources/assets/serverstorage/models/item/netherite_platter.json @@ -1,6 +1,6 @@ { "parent": "minecraft:item/handheld", "textures": { - "layer0": "serverstorage:item/platter_netherite" + "layer0": "serverstorage:item/netherite_drive_platter" } } \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/pcb.json b/src/main/resources/assets/serverstorage/models/item/pcb.json deleted file mode 100644 index 63f7e7e..0000000 --- a/src/main/resources/assets/serverstorage/models/item/pcb.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/handheld", - "textures": { - "layer0": "serverstorage:item/pcb" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/models/item/pcb_substrate.json b/src/main/resources/assets/serverstorage/models/item/pcb_substrate.json deleted file mode 100644 index 1e880ab..0000000 --- a/src/main/resources/assets/serverstorage/models/item/pcb_substrate.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "minecraft:item/handheld", - "textures": { - "layer0": "serverstorage:item/pcb_substrate" - } -} \ No newline at end of file diff --git a/src/main/resources/assets/serverstorage/textures/block/bus_connector_blank.png b/src/main/resources/assets/serverstorage/textures/block/bus_connector_blank.png index 8cb7499687786a0431fe2c0a3d5f052f226ca796..371b49dd6dff6a3c0f540bda33f47ce140d194c3 100644 GIT binary patch literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Lb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZPmd@Ck9Xv$eLjvvF~Dw6V6dwz6=rw{>=MaCERU zF*dX?H$8vu*yBgHzI=ZD;QsZSH!fVfaN_QrE7z}`d-d|+hxgBKTt9#K(60CIp8fsv z<>QAJU%$LLer%tWrTK;P$KBmrf&%@0eZ0Ip-CbRryuCc+dxpU(9eo09Q4|i7) z5#bll?*{;tczfQtefi{x17@biS1zA^^ZN0xpC6w*zHM%1^8f$;JK1aGflg&i@^*JI zS-J7$Um%CGz$3Dlfr0NZ2s0kfUy%Y7WH0gbb!C6SF3+bVcYD{r`#_;1o-U3d5|>@i z=0+b;&uF7E0f6A|ynjo+KOpEjw4O{WYgL-&pF_J*A~{HtXMVJCc9LNPJ6s{KN#H ze^g6cBT7;dOH!?pi&B9UgOP!eiLQaUu910&p^24=rIoRXwt<0_fk8ygGf-kcXvob^ z$xN$6(_my_WoQY}z`JCoK2U=O+=i0O+|=Td#M}b79%Dn0CB{Hx0MXObnZ6yUhr!d; K&t;ucLK6TirV+OQ delta 538 zcmV+#0_FXm1*im&8Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0005KNklsgF!+hNDtv^^*xnJB@&6rWU}3EiAAGPKsuc!Iv5Pb z zj4YrF*JY+$=r8UvNQc8AjPObs+(DJ8Fhe_=@<5l*=YM%tYNVuQv&ri+=8J4)I8hHb z4=2Zk67EeIP3~?@%EIBWWm)`Hm=IIx^?C?lZgQ7Ew5!!V=JPpAF&d3nmaAXu_xrpO zpxth>2T~H!nJFi011kd57InMbPN&0rQB0~~81Tw*J=_=MaCERU zF*dX?H$8vu*yBgHzI=ZD;QsZSH!fVfaN_QrE7z}`d-d|+hxgBKTt9#K(60CIp8fsv z<>QAJU%$LLer%tWrTK;P$KBmrf&%@0eZ0Ip-CbRryuCblczB*ZxpU(9{+jao#+nup z5n&H^*Ot2W&gPyM&+i8S)p~p0xqbQMi34V)##b(%e)IbAub&^EJicviX7d04f8*01 z_W<3@nB?v5Vs5ZwhdYqNS>O>_%)r2R7=#&*=dVZs3bL1Y`ns~eV3+4plDoa@-+iFa zX-^l&5Q)pSXD&t^QebF%SkHWnt&j0h%p)P0S7)}Yx%M|c>erOL?e`C|r<~wSWj)_D zY04HS#V2dRdddtach1*_mxl5*|so{XHVelhyFg(4!n1f z_*UL-cuSPA$CmH+^x2msrk)aLGR3*@$3-n7xJzV2#T6bJu2wd6HdoqTs~wOXWd^{Vh8 ziN9)7+y66a9FVB^SF$!9=q=R}*NBpo#FA92*k(KHxYSQ%PEH1IB&sSnhk0k@$fGdH!kBr&%DuE*FA bWQj2l89?+jb*66z>S6G7^>bP0l+XkK0lgM| delta 537 zcmV+!0_Od%1-b-~86^S$005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y%? z4gnW`0nbT9K~y+TWs8!Xx29<>7K`0(=X5%CUB}sM zHilu0MkC9zNKqgoq>IJpa5x+c27A5Ua=9db=kxh+B9RE$R;$(RcGKxJelB+_NVwhZ zcsvezJRU=X#bPn4X+nhN_~mlB-|yoa{7C!(!XEfuz}NhNmd+?;cd0GPqvfU+BQ}l}d$(02c^< z1d_=lQB`D_*5Mx!);JgpLZJ}F0*UkaoH2wD3UF*p;`jS0z>!;GMJ|`?ufwsiWtv2z zQ3;?6~r0sSaMtG$RW>7GEraZKLy#u;LBEhrD=|M9-fc^RfJ5fc4hI+Vp zI0--ra{~jDz0Lshcs!HIL{Z?AVk?bkMgt+NUfvQO?LI!|XuJf}~Bq2;4v%=u;MF4Rm@MR2A bwr&3a9=;kh+fAah00000NkvXXu0mjf^(FD) diff --git a/src/main/resources/assets/serverstorage/textures/block/bus_connector_inventory.png b/src/main/resources/assets/serverstorage/textures/block/bus_connector_inventory.png index 4a2d1d483fcf1b447f63568d35fcfb0b3c55b58c..abc35dfd1999f8f618f29070f5f22f4a7a3c3698 100644 GIT binary patch literal 678 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Lb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZJ?i@Ck9Xv$eLjvvF~Dw6V6dwz6=rw{>=MaCERU zF*dX?H$8vu*yBgHzI=ZD;QsZSH!fVfaN_QrE7z}`d-d|+hxgBKTt9#K(60CIp8fsv z<>QAJU%$LLer%tWrTK;P$KBmrf&%@0eZ0Ip-CbRryuCbt7CwD)=fv^-qN1W6?yedd z8os{1FP`5I0IKr#ymR~V$rA_6OpUKxKK?Ozp+^K{NtHehNdQ?IIf_uElH+cE5&-v zuKi5i{Ys1>_xj$Ifu+snf0SNA#I zc^!}5CDwdH{K;P4guS81tbc#Jxg%4R*=63G&-c7+Z=So|(sk{-gXZ%$-Paf&N$tvlZwk)e_f;l9a@fRIB8oR3OD*WME{XYhbQxWFBH@Vr61!Wo)8tU|?ln5K;3C zlqL`wa`RI%(<;$47+F{unn5)De)IAeP=f~ChLX(O)Z&uF+yb~BV?&T7#z15M(bLqK Rz8$EC!PC{xWt~$(697l^7fS#D delta 554 zcmV+_0@eMd1-Jx|8Gix*005AYXf^-<00DDSM?wIu&K&6g000DMK}|sb0I`n?{9y$E z000SaNLh0L01m?d01m?e$8V@)0005aNklcDv*8IN6iQ1Q;Y1ixEu`EEGpCm&=2}0Nvm>o6Sn4QZD!A^?Em( z&3e6t5{eK4FMoW<%;(>+Q^Wv|KLz~t{X@{XJUu?Z85GkrC8ha%P7wu3^%KEJ1-h?R ztLQp;fj}UcOk$O2LR|h6WnqlN;V={m5v)UTu~<++*LCGat}Hn`tWNxXKLIF`5+iar z9LEah!jvfzjYeexRcM!)($K*##IGfXhY)~vIvo(fm47toL8U1-^FE5Q0GCK4SSvY_ zQl(O1yNnqhOFa>cum_ubIWCycH)#}kdCrpN@pz`wDNm*2Vk*sM6C#XW-Vz$+ip9^- zXv9%;yIqdu!je|2#gxb@Bjb+07*qoM6N<$f(R)0i~s-t diff --git a/src/main/resources/assets/serverstorage/textures/block/controller_back.png b/src/main/resources/assets/serverstorage/textures/block/controller_back.png index 941ecf9e5573214f483492d086969c0d1ed40960..db2d0125917baf8d6ccccce33af0b97e52e8e59b 100644 GIT binary patch delta 669 zcmaFNa+Y<1il;)dN02WALzNl>LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 z+XH+;TefEv>CA9PDkKog5q;>?S5k*I&PO?$yhOAKpK|asB+^L%ZI; zd-nIwmyaJ_eEss~__2LfmgX1EA9r_i2@3T0_3`rZba!=e^7is@S7&(oZDR^=2mj|Nk#_yLSWVSjHr8cNd%GS&8R?9L@rd$YKTtzQZ8Qcszea z3Q&-}#M9T6{RO)`pOW0|UH|R_g>HGeIEF}EHa+t&tjU0(?IFLJ1drrx7nS8ZEm>T- zE^S)$d;j`#FQ5GWU)#W-xG?ZclZ7Iuui)pLiQP_Gdv)r=uQDk--KF>Gljm!nsk3_y zeR%t>a{uOYN7u1k?*UkEO;X8+$$9IEsU)>w3)!v+q zJuGY8axgv9A$z81)XDnw?_*#eBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP0002|P)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+bM<)PAMMLN2-pI$l&dtS1NJj021mk`Lz-$A@#=h6q&PYc^)OQ2LZUf421J6ry z1K-}(=H=b!=ilYz+}?Zy=z;{z>%07(Z$PDHLkV1f)P35Eaw diff --git a/src/main/resources/assets/serverstorage/textures/block/controller_bottom.png b/src/main/resources/assets/serverstorage/textures/block/controller_bottom.png index c0d8a71001f8c088a02a59ffc5e54128b9ea8599..0a188a7441b03c2c506f0c7f0a0fdf1f30da3106 100644 GIT binary patch delta 678 zcmaFOa*cI@il;)dN02WALzNl>LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 zy8?VdTefEv>CA9PDkKog5q;>?S5k*I&PO?$yhOAKpK|asB+^L%ZI; zd-nIwmyaJ_eEss~__2LfmgX1EA9r_i2@3T0_3`rZba!=e^7is@S7&(oYGHT*q?0nAyYK^-4MOfgI-D8O%rXm|r}NJaNFx z)cDHf({Els{`K?YllsTE&CN{y|NsBhCi()q1w*`L}*`-IbjU&ly|stV{j znRVPCW0$>+9RIOfUsAm0F=+n0_&0U0(}MXc3UjY-cYeO+mLkK-bMK7W41CTN$u%xL zv}2$2;ex`A&lx_v>7DIt@3(pPFE-|tGfR`DpS?Uf^Y1K%o4;mr$J+1vC-q8~@oekg z`}1ah=XlpMd-mRA>_uJmi~GHp^H{W}ip-C1jWG*h{@6Xmi}RFtpmw67^Uql2DJnmt zpGtk<_v)5-P?)FK#IZ0z{o_`z+BhJJjBq%%EZ#j*hJgF zz{Dz&N7(8A5T-G@yGywpq?iND; delta 551 zcmV+?0@(f51?vQmBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP00030P)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+bM<)PAMMLN2-pI$l&dtS1NJiOu1KxZD<9-Csa|6f5zSq{yNJmA~cLTs|1G`RW z1I2Cw-`>{d<=yD#-{s`o%5VcvPfhKG1pfW?OiM}Vf&|>#)7sh5$;iMqH8a%H%hlA( z-rd#g>*MJV`6;snzyPm2r#c27WjaAr6! zIe#w}80oqILA>-a&q`j*QCdwzfX8)$70=5>g`25OA?ytTEK^=Bo-i49LI|JNTjW_@ zzWf{PRR(uwM8_-6>^A}42a{wQZ6q%oNy3Na0=13inC(BmzT4)Z8`scS9rh-3jCglg p_LvcXO0=Jv5Lu?bM03UZ4?tifmYI{!4GaJP002ovPDHLkV1jii4O{>K diff --git a/src/main/resources/assets/serverstorage/textures/block/controller_front.png b/src/main/resources/assets/serverstorage/textures/block/controller_front.png index c8e73b880571b1c6cf539e38725fb7592e39be50..ae42377541ad6a70226f45085198ebccf8b2b435 100644 GIT binary patch delta 667 zcmeyua*uU_il;)dN02WALzNl>LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 z2LgOTTefEv>CA9PDkKog5q;>?S5k*I&PO?$yhOAKpK|asB+^L%ZI; zd-nIwmyaJ_eEss~__2LfmgX1EA9r_i2@3T0_3`rZba!=e^7is@S7&(ozmb3a_}9;mPafYkH#7PF|Nq-1@~?reW=!&Scd@riHYlC!&nQvP zUgGKN%Km~~o=-`B&E9jKKoyTXT^vIsE}QlyhBp~VxW(T{*l_ZOnv&(ovuhQzB4$k$ z{ri8u=-lA*?Z02n`_14Ypgd=ZikI<}hcZE@(pdFdLq2B(o@WTynsaK=uHdedSw{^r zcICY{U%S!l?yO1b4qp2T>o>y#pL@6??s5z88cTzkJ_TO!iZ~HacbP+#^Pk&Jw!h4l z`y?)WGd{eq9_U}y64!{5l*E!$tK_0oAjM#0U}U0eV6JOq9%5)>WnyV%Y@%&oU}azs zQS&SqMMG|WN@iLmng$~aD?@XLhS=GUihvq4;5L+G=B5^xB<2=C^(dR`8XJOaF$N+7 Vh^D5_^zA@R44$rjF6*2UngAfS91{Ql delta 579 zcmV-J0=)g+1@r`vBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP00036P)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+bM<)PAMMLN2-pI$l&dtS1NJj021m1iE*?I%xegwsC1INa`*VfKRM@8b|;@yAU z-PCsj-`>{bB3D=Vn?f0V4%zBpHV zoejY80>Yxy;3OHzSOMvv*;2Jb-5_nVW3_ld=8@f1&12%YhIw*|!8_~u=NEoJsnib! zp$Jh|yJY{wLkEF(m82}oM|m-3lw2d=Z=4Csv+3=qWU;1kK$BUpx94~J5f*zP4{*Os zS&_}BMafn}8$)Edlx6E|{ZO*B*Nz~1TyEI-_w|XzLqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 zy8?VdTefEv>CA9PDkKog5q;>?S5k*I&PO?$yhOAKpK|asB+^L%ZI; zd-nIwmyaJ_eEss~__2LfmgX1EA9r_i2@3T0_3`rZba!=e^7is@S7&(o@4|mrWO)U3nSRU80oGM^`@%(-OP^-7+(LClmw=bVOalp*f z_{!zeZ(cwC_4DJC`p37;%}oCP|IeVmrV;2~#w2fd7uyTDfssHCXMsm#F#`kNVGw3K zp1&dmD9B#o>Fdh=f?b|ZNq)`VbDlt<+nz3tArhBO&%AYNGLUe1C~hW^vq@j@q-S29 zW)sWGRM+qIv0s(X|NqS3BA`5HiHeu;l!r1wr^HyrgX&+V?p!6tup;LAB8~Z5(pKFu z;AzX7{X8~#uJ`w_4=f!ItpCsFmTIhAcul_V?aJ4CFH5s5_;QnfeX@P;y+XOh#h2`+ zSrjl-a9@+(oj8Z@pHLRhlB9Fn4__&ty#2N+<0igv`+2u+=l*iOFKiIAtG#fYz0wZj zy!G#d%v0pu=PzZ9srOdfGAaIk>#XoA44j*TqP$O~M`pfMaQ=B$VT#HR_NQ!T^d06% zod3TyA`$3O)e_f;l9a@fRIB8oR3OD*WME{XYhbQxWFBH@Vr61!Wo)8tU|?ln5K;3i z7)3*FeoAIqC7K2!3tuZkbBK=E*^i2VIyB%`lw{_n7MCRE7Qi(b8-i>x1|ma<9+iJN Q%s@R1p00i_>zopr0CA2Cod5s; delta 547 zcmV+;0^I%41?L2iBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP00030P)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+bM<)PAMMLN2-pI$l&dtS1NJiOu1J82<)OQ2zg#^231Hfzp$Hu8i=;z<%*Mv8plhP$c7Lu5JuW<|BkD@;fI2%^{R9?L~`I8+$Z zHv!zE7PkvrS?>&dIAOYvcbpfEIp))Ffw#2ogr2^>e-ynQBn@;n^+~6;mK^J~NwokZ lBL6mo2m=2{WS4FJ0VqEtZ781jNB{r;00>D%PDHLkV1i}#3K#$Y diff --git a/src/main/resources/assets/serverstorage/textures/block/controller_right.png b/src/main/resources/assets/serverstorage/textures/block/controller_right.png index 3eaf89537deacb3a50a3ce54d6c5bc21cfe6e756..37bd2fd1b0c0a356e6256cf87c7b976d6c01255b 100644 GIT binary patch delta 673 zcmaFHa*=g{il;)dN02WALzNl>LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 zy8?VdTefEv>CA9PDkKog5q;>?S5k*I&PO?$yhOAKpK|asB+^L%ZI; zd-nIwmyaJ_eEss~__2LfmgX1EA9r_i2@3T0_3`rZba!=e^7is@S7&(o`dwF|&`i=e-)1JGU>NJaNFx z)cDHf({Els{`K?YllsTE&CN{y|NsA;Gb{$^UdAMEcNg0Wxq*>D4rhT!WHAE+-(e7D zJf6QI1t`c~;_2(k{(@bePf32w-gBNnq1&D=jv*44P0w6RYEqDJco^>(=)q!CJdwL; z;mb`?w{JbW_kZWMZmaLlnL8BREId7@q-h+sTrx$MD~_vv<+Q7-;uscW-JRn4b&1I2 zt8IxFN^aY|k4nznWv=SqFs0`CyU6tdFT}HAUN~JZKevjPX~L@qZFXN0OQwD1&=GyM z@yI;p1FOy7S+p9=xpUK8!sG0k-CrJmF|*hlE2NNJU;4O2^4ItJFUpK(TWclSpBXnv zKYo^VzR>$y;g`_N1HJVLOD8@0y?nywt}KPRX+fHfKXtNHby76;XSPgY`M)Tp`5&{C zokS0FuV56=qpBsY5hW>!C8<`)MX5lF!N|bKMAyJv*T_7?(8S8b(#qIG+rYrez#yXL zSul!*-29Zxv`RD$Mi#zSh87SVt1nNQ4b-6lx1uC7H?_DVF}DD&$=DENi!l%xLiDKo S%V7rUVeoYIb6Mw<&;$U2G888O delta 546 zcmV+-0^R-51?B{hBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP00030P)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+bM<)PAMMLN2-pI$l&dtS1NJis+1j=v&?S%x##=h6q&PYc^=z;{mYy;ok*5*#- z-RS4v<>cJEXam`L1Jri|P)|+8ZUfJA1OEN>OiM}Ld<5Lv)7sh5$;iMqH8a%H%hlA( z-rd#g>*M(o+Ed5R(w+dN+$90OEI?Ku@+|Df?BGUz#oQCrtP8mh+-1$9x(t@Rrt}(c{LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 z+XH+;TefEv>CA9PDkKog5q;>?S5k*I&PO?$yhOAKpK|asB+^L%ZI; zd-nIwmyaJ_eEss~__2LfmgX1EA9r_i2@3T0_3`rZba!=e^7is@S7&(o&KU z@6KR8RlxkVmE}MVvxmFu<2sg`Rm?A*-+$4>65#K9uZG3P+w*)e^PSt5Po6knW@>!p z^659PAOHIK@yX-c=JjSK|NsC0>y&>9=vc-iZ+91)M1 zMG8=my~NYkmHh>~JfD*Mn!V>dfkO8^T^vIsE}Nch3~MqFX?V!Z%r?6xS83AaJA1O7 zw*+WwSN;F~s>JUv|A)T}oJ&+rbI%e{)!fX*bxeF~#*$0*r^~MDGI;EMH+xs@g;}f1 z4jUWf?5@7^eogVwgJw$Xw>oV9J>8?0FmJ|Df%XcSi!XT@1AetUlxeeAAgsiAe96)0 zhDVBzT;XP@_$c<+pjYw1(eIKM`mAM+864HV^>z|d>~HCPZI4TTx!x}_aN70%?aF%p z2j^P%?)2WZxZUJu25(CJ-Y30bpFXb+``jhDpf1cS`{WTFYhBqXOLj>+eX{wjHkI)+ zv&uAy{=L;t9s@nATH+c}l9E`GYL#4+3Zxi}42(>44a{|o%tH)KtV}Gej7_u+46FeN-}d(i%Sx73*efJ4MDaT1Cb#_ UkIKIsW}qGhPgg&ebxsLQ0P$cLIRF3v delta 546 zcmV+-0^R-61?B{hBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP0002|P)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+bM<)PAMMLN2-pI$l&dtS1NJi9m1G{Jg%5Veig#^HC1INa`*VfKRM@8d)1m8>E z*4cUk=H=b!=ilYz+~|S?P)|+Xd<6de^-N1i&vOIZ+tb?F(aFfbHZ?QU)63P=%--GA z?CazD`SIlA+c`KkH8e6eHZ)Bo102O!A`p{mx9G@ag(!b8 zHBAZPY!Tse$;DitvK-3*t96c|s7lUpGjS;-JwL{xGLt}Y7*vzxC{c+J_Rt!36 k{?>%3D*YqPK(7A*3qd3x!lbeC000UA07*qoM6N<$f+brQO#lD@ diff --git a/src/main/resources/assets/serverstorage/textures/block/drive_container_front.png b/src/main/resources/assets/serverstorage/textures/block/drive_container_front.png index 342f2aa1d8a0db47bcd72f0d6e055ecec410a781..3076c82ae477f9bf15b4c2261e399246ab0928b3 100644 GIT binary patch delta 558 zcmbQk(!x4H#Zw{KBgmJ5p-PQ`p`nF=;THpte!;*{YQVtoDuIE)Y6b&?c)^@qfi^&i z-TEyAOFk zU&ViyQQnzF|Nouyo4>zYqx586U)LO?ldMJMCTnV4kF`A5zoxgN{`Ys0yw9h6&4B(; zEpd$~Nl7e8wMs5Z1yT$~21X{j2Ijg(<{^eARwkBK#wOL;1_o9J1`##Sf>Ctj=BH$) zRif!Ivam9=fM{5KdD3j41`W6sC7HRY#U+Wk1#msah9FyvfyfY|N9A7*Gf)qMr>mdK II;Vst0N%9a-T(jq delta 491 zcmV zK0G}EVt505`V)#l*bf;Mh7jH_gn%X=-Z!{`TD4)6>$*+uG7WKt9sZ$;ijQ&dtTCsj1i2 z&d0{S(9g%>;o0%<=tV?A?d;^*+0o|Z-RS4vF4I&{{8jkpF(@8`@R47v=&23kLKoAAsVVhlq1c4QyE!_yE0AI1S7b}(W|NkXvoG|Dvj{(N%|J_M-A3cmG9Q0$FWm)PY0s;bVfaE`!gwUA?Pxgs&JU|mw%_)Q15GY0TVR@P>*dwXATC=wFWKE<$r z;^VWk&E62q1?YyRuL;Gs1wTug{DarQeXN0B|Lu+^KQg1Th2GY5lM2hm{3atZT!Vw| hUyCRNKclNzdjTfa91x23LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 z?EyX^u6DN8_I5Td&W<+Lmey7l4)(UrP7aO^b`uk&>#trp^ZM1J5AUDfxPJcdpY-{N4nd{yyEVbx)5?L~9x&gzC%HFy;`KvTOx0$MJPv@!= zwY90vI#4w$;M{|kf1A6cJm#;v6T$ag)oGU`!^PO`jLL3y9rao}te16rNob12b1>}d zp2r_@()zei_6Ejg{ciWOf9|Mrm+5{|E_u4?zq&hfXN2T&;i;UDH#dn-+K`tlu}o?+jZAb6%yo^-LkvxOj_D zWMO4!0nxDf@}${74H|GON-}d(i%Sx73*dT;4MCO|1Cb#_kIKIsUS^;s22WQ%mvv4F FO#o}C_BQ|k delta 512 zcmV+b0{{Jy1;qrABs~FhQb$4nuFf3k00004XF*Lt006O%3;baP0002qP)t-sK0P}> zK0G}nY|NsBJytL=$-pI$l&dtT<<=yx8?%&?l*VfMe|MF6!z z-|6V!?Cay+-POy=!v6jB%*(^c$iOx=Gw$u>`uXuWI5ssjGB-9f&e9dyk?k0N@JU2L zR47vg!HYtIFcbjL3vH-07~6P+fg+Q5xFU#^U}|sc|9_}+01WdAVQV%wW(%~yHq5Sx z<5G`t;Rj*ln1F(tc|wj=NJTw9L2}$N z1rd_H<$ewI`=md#8s(JJR+JWGiX{Vack3fl>-f`vue9RqxN^UpQSvd!0LP3JqB);_ zTrR`z0`p!rTqLYha)<=m!vfjA7lbSe{~2oS diff --git a/src/main/resources/assets/serverstorage/textures/block/inventory_interface_blank.png b/src/main/resources/assets/serverstorage/textures/block/inventory_interface_blank.png index 5af3722549dca6865ac1f46331224355f0e97b05..01e997386858c708ea4be688863370a9da211734 100644 GIT binary patch delta 667 zcmbQhdWUs_il;)dN02WALzNl>LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 zdjotzTefEv>CA9PDkKog5q;>?S5kGhe@UZeqP?{nsyVjvw1+Wodrl z{Bd_Tm!Lp@Umq_oPj^=rCvPtg3EPZ<=4n5Fd}yA&?&*^|CywuLn7pj8W%`}lmz$@r z_HcL2sOc~3oKrht@s-P`i&|&Ccz*xQ>&F59z7^f`@|&jmczfp5PkQqB_Q?|m%uJ2V z%}oCP|9^DeKUSav8I!!-UF_;TQy3ltd7K3vk;M!Qe1}1p@p%4<6rdn`iKnkC`wMn? zJ|+1zd(U|Sg&uplIEF}E<~{M&smVZu;Q}}Fve|DQcX{{~e|FP8yKG5n%KQIOrFC)* zJVjwsM9;6{oGlW(qGiriFX`^jX&28iL~MRja@R(|>-L%yM!z-Y{q?td`4`@*Tjs2tB?*?tQgpVEXr}&i^Ij-bsGWfSf=;DQ=Hd+inI`-}V z;~q6T`wiEFwLHHj?-Npee7%^jMl%1t$(-XZ&Ig=1{bo9>e5cA+@}|ychxgO`hqLm3 z=$${;+q}p)XtC+^ecK*8Sv)A*QZIIq!*rIIZv*G-d$P%?k$*O=Wd6?nSV%(ae}(5F zpodjUTq8xvr6Uh@pv4Y~O# znQ4`18jLKg3@srVc$du7cL3_pfLl?LnVVW%l9*cn*JNx6vc(vP3?Z6S{^c+O^)Pt4 L`njxgN@xNAw>Js0 delta 608 zcmV-m0-ycd1&{@hBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP0003RP)t-sK0P}> zK0G}tO-xEkNk>IQLQ6_W)6&Y@+R{Nl zK2A+b7(HlkgO>UD@Y>nYgO{#GMMLN2-pI$l&dtS1NJfB@rg4Oq+}qQGm#fFdzSn=& z&PYc^Xnc=$iJX0qqu<`v)YHp%ik@*Aci>w?Q;%vCH=B<&UCe)%XCpdA8S> uMdKiw7>v4*CxzbwA(ABik%Ab_AN~P_lO?gqxXxDq0000LqiJ#!!HIP{epp^)PRBERRRNp)eHs(@q#(K0&Rd2 z+XH+;TefEv>CA9PDkKog5q;>?S74)xUcA@WcD(H?E&Qd}!DEchCO* z`SS6@i?3ha96z?t%F_J8`Qz?xE&H(X-!?Zh`CtG4|NR53xj>gPCV9KN*euUVJP+h>7I;J!GcfQS24TkI`72U@ zg6t)pzOL*q*yZ_@}#hc1Br%*{A@gCH#}L2Ce8jmZMl;7 z*+swiuYcwKp4CR*fl2e^rzSO5&r@rfnm+Cl49eV`F+G;I-r-i=1mE8YJlEfLr6=61 zs=3p1?swAbB_|raHcn)$=f33be8A37ykI*&JI}o}91UjfHZRlH#a-Z@*pPne;l6pV zt{X24WH=CAQt@hL(EEx`XSOYm<<9@gS|+>eYZKGk$GQm|?H}6fo+Pw>`hWYefoj3? zLwEnE%Dy!7wTtGyxnM`VNmOmDw5|S3R;l#0y@5VwRvDji_FT1FRptEV{GiAU_NAKQ zw(+52RY1?GmbgZgq$HN4S|t~y0x1R~10xe%19M#?^AJN5D-%mAV-sxy11kfAh?-}? zC>nC}Q!>*k(KHxYSQ&a-LUiyhnW+!dp#is|Br`X)xFj*R0Itc{5M+xn5E(-BsQk-e Q2I^t(boFyt=akR{0M2C;W&i*H delta 586 zcmV-Q0=50p1(5}iBs~FhQb$4nuFf3k00004XF*Lt006O%3;baP0003UP)t-sK0P}> zK0G}f-S4=h)ZJ!@|1n?&kgc^zrcM($UHF z^z7>C;o{-h#l*bf;Mh7jH_gn%(9g$5MnqCkPfbipN=ZjWL_$kSNYm2F+uG7WKt4`Q zOLmH#7(Hl4MMLN2-pI$l&dtS1NJe;zpL>s@c8Q#Ih?~d8zSq{yNJm9-g_!^U``&5Y z)p?Ac-`>`GjiAcO!OY9Uf0Cu<<=yD#-{s`obBCJ${`P~Hs!&f&evzfs)Xe(%@#*N` z$;iNXi=O`d^-N1ib%~sJik)f>D7!+waBF)91r$tzqm1&k%R#^LAM*Va) zZ~z2RBC?{E1XUxNTn2SbH!9}3Wz(uts~aK^XTxn&oK5QawzIV@L$K3q?e4YOjH#V= z*i|5EnEN5eKRk?k9)aK>NjV-K9iJd)^pt>jf9Cb^+`iDWON>oZ0G8x!92i%|^$kkH zt_W~DO7ZSK$+HI>_gopGy3g=&GJTpoW7@1n5WS4%92c)|3*<39Dgij{`*|qeLPO`6Q#V%^e3QEIbVpGpbmPKBt76XlxzgL7Piu^;$fw=kw Y6nr-&!UOtYlmGw#07*qoM6N<$g8OGC_y7O^ diff --git a/src/main/resources/assets/serverstorage/textures/item/cpu.png b/src/main/resources/assets/serverstorage/textures/item/cpu.png deleted file mode 100644 index 39b2fdb6769996e50d3384befae5401104ffec4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPN&XcTDJdcX z0tpEY22&0+G&%;{l;G%Lk(5y22@w<*U%}C#*pZ;%{qPFkW~Res3})B)nJu2wX#)*V zEpd$~Nl7e8wMs5Z1yT$~21X{j2Ijg3CLspqRv=`mZD3$!V8FbTVF!wa-29Zxv`X9> yihk^10cy~I+fb63n_66wm|K9X$I!&e(89{Z5@Jc2`%yG0EHAh4DX=?mZxf zy~NYkmHh=f3!jjohN pjG?8KfeA$B+Rv|klWke#MU4$XdW=o23=APMuA3R|O)g}q1_0j89a#VX delta 99 zcmaFE`G#}DK}HT1J|RO5Q`Og-PcrH;i5i%M7?@jukg2wTft7&)^HPQ#lX+NVFlCB< f>|mK}%OVewF*LCmM diff --git a/src/main/resources/assets/serverstorage/textures/item/diamond_drive_head.png b/src/main/resources/assets/serverstorage/textures/item/diamond_drive_head.png new file mode 100644 index 0000000000000000000000000000000000000000..c023055b231a3ac884970ce86e174ef28e11d38c GIT binary patch literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPNwS9zhDN3XE)M7oFs2|7jF6MM-Biv>?NMQuIw+^<@uBu z{Z}5!1`7Fkx;Tb#Tu&BAXkb!f)@Tl7QG4=;A$3EClVr|I)_|~R)hP!bT5_M76?c;% zF{DbvNn(z%h^WFEHAcr3raU?V!81i-WE7p6GC2b-b4xHJ+~<5dX=#fy&}7vT*NBpo z#FA92CkWnl1+`|WcS4Y~O#nQ4`18VoJ1 z3``&zuKoP#2h^Yex1l66H?_DVF}DD&$Jh{LiLt4bfgwbX>t=>~Ks^keu6{1-oD!M< Dc@ThA literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/platter_diamond.png b/src/main/resources/assets/serverstorage/textures/item/diamond_drive_platter.png similarity index 60% rename from src/main/resources/assets/serverstorage/textures/item/platter_diamond.png rename to src/main/resources/assets/serverstorage/textures/item/diamond_drive_platter.png index a66c301b2ad1d01b9125ccd0d153ce6b8915f797..20cbbfc670c9f65b7fef5e98146227c74328f28a 100644 GIT binary patch delta 127 zcmcb?e1mzyd=7a&Wu|KjCSRPme6^dAd5EEjm5HU5v8lF!ft7*5Kkm2B85kH;OI#yL zQW8s2t#b2IGSeyzopr05UQq%>V!Z delta 127 zcmcb?e1mzyd=3^qA)}2pC4m!{uXZyq2{ACY0wFVP0|P4q10!E4RR#tI)e_f;l9a@f zRIA+ll+3hB1|tI_6I}yyT?`G*0*hu&p1~-u2$V52u`;x@0jjh8m`-uYp3&o-U3d9M_Wt zTA0`v*$fg`3}=We;89iOX!i8zm0Xkxq!^40j7)S5%ykV+LJZ8UK*&_v zz`)ADfO#py4ipW!`6-!cmAEw&{n)_*)Sv;kp(HamwYVfPw*Xm>p^25Dg_VgV#F8@i SFAIQr7(8A5T-G@yGywp^!f6@+ diff --git a/src/main/resources/assets/serverstorage/textures/item/drive_controller_head.png b/src/main/resources/assets/serverstorage/textures/item/drive_controller_head.png index 7e8d20495aba201dce896d3707061c3b7b923b6d..6301c09ff97f731ccda659d6af216f2f56a04c85 100644 GIT binary patch literal 339 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx93dtTpz6=aiY77hwEes65fI&pIuU7k;w(SPNkY@m>sr;B3<$Mxg{0p7%f18yx$jCoAc z%@`hj;St`lO}GN6Lbb#-q9i4;B-JXpC>2OC7#SFu=o*;o8kvU}npl}wS{a*a8yHv_ z82saY`y53>ZhlH;S|yqWLrW_I6NrXuKfn3`HE6(XD9OxCEiOsSEr9DWHUwE>Y-(j- W2+`xZnc*H#4}+(xpUXO@geCyWELv;; delta 104 zcmcc2R5d{&iGz)SfkFQB|3o0gSRCZ;#IWw1%u680#M8ww#G*Gjh1A#B#Vq#-eZL3tg+;@RA8ya@>hJZACmEcTok!oa|~oLgqgxsPXn`WZZ3{an^L HB{Ts50W~8X diff --git a/src/main/resources/assets/serverstorage/textures/item/drive_controller_spindle.png b/src/main/resources/assets/serverstorage/textures/item/drive_controller_spindle.png index 4dfd17a5f5ebd6831c79c7521a0b7b3e044e1964..27775ce5a2a048ac202b9ede2000a8a42aa2f562 100644 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx93dtTpz6=aiY77hwEes65fI&pIuU7k;w(SPNkY@m>wr;B3<$Mxg{0p7#}2Z5f23;6_; zL^ukBIZ9WsF)$dp^GRD?i-`lOR4s9hC`m~yNwrEYN(E93Mg~SEx(4RDM&==gCRQev zR>r2<1_o9J2LHIE&#!(!4H|G8N-}d(i%Sx73*dT; e4MCO|n_3wdLiD(9X1E8`!{F)a=d#Wzp$PyB4_Z_J delta 115 zcmcc3)WSGHB8P*Gfq_B(^Z!I3#aJBV?!>U}oXkrg$IjEmF~p)bIpqLT+WNcy8l=T7cn38gjva;C;v^O#~E664Y%S6rOWT?F%EXAc9 RX9qNi!PC{xWt~$(697<;Bjo@9 diff --git a/src/main/resources/assets/serverstorage/textures/item/drive_gold.png b/src/main/resources/assets/serverstorage/textures/item/golden_drive.png similarity index 79% rename from src/main/resources/assets/serverstorage/textures/item/drive_gold.png rename to src/main/resources/assets/serverstorage/textures/item/golden_drive.png index 0d6611d5805a92735ed4729cea60a9df195a3b5d..57d13dffeae1a59cda20d3a99aca629174dcf476 100644 GIT binary patch delta 99 zcmaFE`G#}DK}HUFK4nJ#m4~u7pJdcy5;ZapF*LC pjG?8KfeA$B+Rv|klWke#MU4$XdW=o23=APMuA3R|O)g}q1_0j89a#VX delta 99 zcmaFE`G#}DK}HT1J|RO5Q`Og-PcrH;i5i%M7?@jukg2wTft7&)^HPQ#lX+NVFlCB< f>|mK}%OVewF*LCmM diff --git a/src/main/resources/assets/serverstorage/textures/item/head_gold.png b/src/main/resources/assets/serverstorage/textures/item/golden_drive_head.png similarity index 52% rename from src/main/resources/assets/serverstorage/textures/item/head_gold.png rename to src/main/resources/assets/serverstorage/textures/item/golden_drive_head.png index 7d2b2bfefa2ac5e83e9256e5e4c3b19ee34b8337..8c4bb9080b2f4fc7a90c146219cd5d6774699d78 100644 GIT binary patch delta 154 zcmbQjJcW6}G!A(_Wk&y%hq5QmE2uXz4>2^cGO@HWHq|yTure_C$Nly>0|SFRc?MtW?ChKk%5tku7SBOM1!HFm4OLF!?mAZ{eT)Y;2KIYb5n~;5_1dSdW;Q0 dmKd8_85lzJxNc^+2h_vh$?odsvd$@?2>=-LEW7{! delta 154 zcmbQjJcW6}G!7O%AwvyQ)z=f}71SG;gcz7xfsm=Tfq|8Q0rOIZ9SjT%swJ)wB`Jv| zsaCo9DVb@N3`PbUYe(YcYYS4gdD9OxCEiOsSEkM>|Xkuk(VP#?ov82rX S%L1St22XZZKbLh*2~7aV@V2m`IMQiEtq@}D3tE$;uykl zUDfwC?*Ro4n^ML`3x-T_1-}P8dI^`0{B_s3@w?%)Z4rY*7qi)-ADyi$tR&04#TB?$ zp4~R#c64yXu{XB;@q#6sS$r2<1_o9J2LHI< zK1b1zo1c=IR*9y;(9+5Ps-d9oA1L@V;5L+G=B5^xB<2>t^%xt1EHO5FVdQ&MBb@0E;J(2mk;8 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/head_diamond.png b/src/main/resources/assets/serverstorage/textures/item/head_diamond.png deleted file mode 100644 index 7c6cc214f7513e989bdec8471d48e254e6b80e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPNwS9zhDN3XE)M7oFs2|7jF6MM-Biv>?NMQuIw+^S@?tu zHB41s1BLuNT^vI=t|tp5G%%?#YcvP4s6Bbakh-D6NiydpYd~1E>Xd^IExAw4io3~> z7*eI-Br(TWL{wpo8l&S1Qyv|G;F%&ZGKx-3nVbQaxg{79?sLAKw6w(;XtHXFYeY#( zVo9o1a#1RfVlXl=GSM|K*EKK+F)+6RAyaJw11kdq=A{ffP&DM`r(~v8;?_{~V+RXR tg9hA&lFZ!H;*!MN0%SdgCRT!@N{tuk+_`Ne~`DqfQMPXBlbm&EaSF>roNPI zFW89H eV`yS!Xkley39+Qi{mTNN9tKZWKbLh*2~7ZhDQzJD diff --git a/src/main/resources/assets/serverstorage/textures/item/head_netherite.png b/src/main/resources/assets/serverstorage/textures/item/head_netherite.png deleted file mode 100644 index 326450f822897bed24c50639c0fbf9dd01fbbb83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPN*?#^>S3s< z_5c6>Jk}{QfhrhFg8YIR9G=}s196hP-Ca08-dy?y$YC$>^mS!_!Op@bWT;`P`Wh(Y z;pyTS!f`!WAfbUtO`|QPj15o z7Ga+SZU=Q9X>3^0z+qbMAi7Zk=-?S8931KYesu!PR4s9hC`m~yNwrEYN(E93Mg~SE zx(4RD1|}f}=2jqNs%>CkWnjR(lwk*ohTQy=%(P0}8j61GU;%2-fZI@#nVVW%l9*e7 ftjEyA%Fx2f#1djjnfsRoKs^keu6{1-oD!M<&2({4 diff --git a/src/main/resources/assets/serverstorage/textures/item/drive_iron.png b/src/main/resources/assets/serverstorage/textures/item/iron_drive.png similarity index 79% rename from src/main/resources/assets/serverstorage/textures/item/drive_iron.png rename to src/main/resources/assets/serverstorage/textures/item/iron_drive.png index 653cc42088490b1163313418fb224c475f8c1768..9d49fd85d83eb70a191f094a27aee46909d31f6b 100644 GIT binary patch delta 99 zcmaFE`G#}DK}HUFK4nJ#m4~u7pJdcy5;ZapF*LC pjG?8KfeA$B+Rv|klWke#MU4$XdW=o23=APMuA3R|O)g}q1_0j89a#VX delta 99 zcmaFE`G#}DK}HT1J|RO5Q`Og-PcrH;i5i%M7?@jukg2wTft7&)^HPQ#lX+NVFlCB< f>|mK}%OVewF*LCmM diff --git a/src/main/resources/assets/serverstorage/textures/item/iron_drive_head.png b/src/main/resources/assets/serverstorage/textures/item/iron_drive_head.png new file mode 100644 index 0000000000000000000000000000000000000000..b5b1c0d65d7006bc117c2ff5770041db6de3aaa8 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@shmVT^Rni z_n+Ahto0;OXKRB5^sj{~&LJ0S~i&N9>ClS;lP%O?@fb zUa&oDWbr+zKka;B#+l1=uCZQ7ndq)6=k9r8{-!@_>lqd<&hBQ^ocq};VzbIw!)xWO z53HJOzcOd3vMoH5tMmJ8#lDUQY<-pLj-PIYivjIYEpd$~Nl7e8wMs5Z1yT$~21X{j z2Ijg(<{^eARwkBK#-`c^237_J|G3{iN70a*pOTqYiKfBO(#pUDqT$-luYN!c8gLs* pGILXlOA>Pn;ChS=L6#VsS{WEZ^tf(jxChk3;OXk;vd$@?2>>Z!Z^r-t literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/iron_drive_platter.png b/src/main/resources/assets/serverstorage/textures/item/iron_drive_platter.png new file mode 100644 index 0000000000000000000000000000000000000000..6c16699f6f91d10cfd4d3493db183be56706ae90 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@shmVT^Rni z_n+Ah9mgvLb;F(9 z3z+&>7iyF`vMU*!R=;%S>ho8o3np=zblkO+ebMsbLUlj0i~pwQb7!jcY0D)@CP-}! zEh|duaXT85UmoJx{q|(hmj!FjW$v#DUn9D8T}Wui-;CVtcjkG2{(fT7!V`HdjXRU} zxm{J)4L|&s>F-qs>&&LO=RgOkmbgZgq$HN4S|t~y0x1R~10xe%19M#?^AJN5D-%mA zV^eJd11kfAf81|THRR@}WTsW3X)v_3GJt9*===8zXoCjahLX(O)Z&uF+yb~BV?&T7 b#->&VMi5I%qNSXHdKf%i{an^LB{Ts5D}se} literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/material_cpu.png b/src/main/resources/assets/serverstorage/textures/item/material_cpu.png new file mode 100644 index 0000000000000000000000000000000000000000..37207388fb356dde56ee18d9d99fed7861566e84 GIT binary patch literal 379 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPN44a{|o%tH)KtV}Gej7_x-46F11lrImpRM8mb8U;Tg@G~hOrWag$8mn7yE!1Wj#f-EsMwK6b-=yBc5a1W@5!PC{x JWt~$(69AI2XR!bP literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/material_cpu_substrate.png b/src/main/resources/assets/serverstorage/textures/item/material_cpu_substrate.png new file mode 100644 index 0000000000000000000000000000000000000000..975e3a399aecbc74fd92f4c2aa65a0d20fa003b9 GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrOULb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LC`*;xMj_b%yG0EHAh4DX=?mZxf zy~NYkmHh>~JfAY7|H?zzKp`Ga7sn8e>&XcUyg;4-1LN^kt$je2YKdz^NlIc#s#S7P zDv)9@GB7gHH89sTG7m8{u`;o=GB(vVFt9Q(_{aVBIf{nd{FKbJN;D0ImR1HP5DnLU we)R)t(16=el9`)YT#}eu0M}z|2(rZ3)XKmRqQ`YJ1IPmmp00i_>zopr0Al4&{{R30 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/material_drive_casing.png b/src/main/resources/assets/serverstorage/textures/item/material_drive_casing.png new file mode 100644 index 0000000000000000000000000000000000000000..38fc6921b53b33ca4321fe758cb8c4a9325df7c0 GIT binary patch literal 322 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@shmVT^Rni z_n+Ahto`;_2cTB5}F5_aN^91%bmcCC*=`Zxvr6Uh@pv7|sw`z@w_l(d_Bz$vBm9x|2p*HanA=gtMohqEZGATN6){nxf*ub>~j- z2nq^1y1P3vEbZWwec#WZ0W?mv#5JNMC9x#cD!C{XNHG{07@6oAnClvuhZveznOIsG zn`#>vSQ!}n<9_=bMMG|WN@iLmng&BlD+3dVhHF2+`T;d)z-=hW%uOvWNz5&P>oGP2 cSz>HzWnc)=mdKI;Vst09lr6zyJUM literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/material_pcb.png b/src/main/resources/assets/serverstorage/textures/item/material_pcb.png new file mode 100644 index 0000000000000000000000000000000000000000..ba46f52586d3c84388eb5014159c992ae54c7b7b GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx93dtTpz6=aiY77hwEes65fIYrZn!F z6d;Ga#M9T6{RO)`pEA?61(PoVg@ip_978y+Cnqp4Uc7KY;1nm&2_cvHxr4s`m<*Iw zEpd$~Nl7e8wMs5Z1yT$~21X{j2Ijg(<{^eARwkBK#-`c^237_J|G3{iN70a*pOTqY ziKfBO(#im;p`h;{$U7Qv8%i>BQ;SOya|_^lj157S7@Jxd7(py4iI#E(>S6G7^>bP0 Hl+XkKKE+jn literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/material_pcb_substrate.png b/src/main/resources/assets/serverstorage/textures/item/material_pcb_substrate.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d912e9e54f75e65630effa4429563fb9d0259e GIT binary patch literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrOULb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LD}1Tp^m_wSB%?>wLgW0JSK3*&z#-FrX| zdx@v7EBgy}c|K*PYYQe{1PbwZx;Tb#Tu)9=;05vw7#NSQYV8BER7+eVN>UO_QmvAU zQh^kMk%5tku7SC(k$H%riIs_^m9eR|fq|8Q!9VV|&rvkw=BH$)RibGyw6rpSYAERY w2l9jl+=i0O+|=Td#M}b79%Dn0CB~*!21XD|N}{ElfqED`UHx3vIVCg!04EJlPXGV_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/module_bus.png b/src/main/resources/assets/serverstorage/textures/item/module_bus.png index 5ece7444ed3638b188b78403ce5fcb6ccf7c7b3b..632821262e76ae71ff087bdb7c5e15e2513f8e48 100644 GIT binary patch delta 104 zcmey#^pk1A1P*yVWk&y%hq5Qmh!!<64>2^cGO@HWHq|yTure_C$Nl#CWDZ6dsEnbd rl>tb%7 diff --git a/src/main/resources/assets/serverstorage/textures/item/module_configuration.png b/src/main/resources/assets/serverstorage/textures/item/module_configuration.png index 93d50251873546459a0bb6bf312eaf77d71eafe0..bdaff11ca4fc7b0e3dc53f902ef4997ec862150b 100644 GIT binary patch delta 127 zcmZ3=yp(yuG!A(_Wk&y%hq5QmYjiU*4>2^cGO@HWHq|yTure_C$Nly>0|SFRc?MtW?ChKk%5tku7SBOM1!HFl>t;kLEpb$lT#Vx6^#u+Mj4x085ly0a^1{u Q4`>vFr>mdKI;Vst0F^l;>i_@% delta 127 zcmZ3=yp(yuG!7O%AwvyQ)z=f}HM$v?gcz7xfsm=Tfq|8Q0rOIZ9SjT%swJ)wB`Jv| zsaCo9DVb@N3`PbUYe(YeGoXRM#2$V52u`;xghRp$O>0njK0Pgg&e IbxsLQ0HB^CU;qFB diff --git a/src/main/resources/assets/serverstorage/textures/item/module_container.png b/src/main/resources/assets/serverstorage/textures/item/module_container.png index 7539aa0fcbf2f3e5f96a2a938a4d3656bbdd79c2..eeba943e47b67ba0a50440b13a46fb54e3c4df0e 100644 GIT binary patch delta 127 zcmeyt{DXPI84h_qWk&y%hq5PLndfF?9%5)>WnyV%Y^rTwU}a$NkNfR&1_lPz64!{5 zl*E!$tK9sQ%(O}dBLgE7T?2Dnhz3JTD+8#8g1&#hChuUBS2Q*R8D(s0Wnc&~%5^it QJ)ltxp00i_>zopr05F#(Z2$lO delta 127 zcmeyt{DXPI84eacAwvyQ)z=fR%yTm^2{ACY0wGgv0|P4q1Lma+I~W)kR7+eVN>UO_ zQmu0HQ!>*k8H@~!Omq#*buly){n)`Wc?YAsB2dQA#LCdZ%ES_4RGIsi1wf-1JYD@< J);T3K0RTJvBjNx6 diff --git a/src/main/resources/assets/serverstorage/textures/item/module_display.png b/src/main/resources/assets/serverstorage/textures/item/module_display.png index 6de010bb71816c9137a8ee24b366776ac8a71970..2c0fd90b07d0fca372932d4eb2e72e1a58160676 100644 GIT binary patch delta 104 zcmeyv^oMD}WDa>gWk&y%hq5QmjutgC4>2^cGO@HWHq|yTure_C$Nl#CWNtt2^cGO@HWHq|yTure_C$Nl#CWIaY1sEnbd rl>tgWk&y%hq5QmE~+;&4>2^cGO@HWHq|yTure_C$Nly>0|SFRc?MtW?ChKk%5tku7SBOM1!HFl>t;kLEpb$Kn)sj4JDbmsl_FUxdm`N#)cqE cj7_Z!3?Y`dZf3X#)WhJ(?&{~V&MBb@01S&Pn*aa+ delta 154 zcmbQtJehgIWDXWSA)}2pC4m!X7u6e>gcz7xfsmQDfq|8QfswD2Dgy(9YKdz^NlIc# zs#R`&N@iLmgOP!eiLQaUE`|nYfkiWc8Z_V=EP8RZp?4MBR0O|1+JA$nXlGu&eU0#8>zmvv4FO#o<39-{yN delta 106 zcmdnZvYTZCD9KMiCtCV9KN zFr{(VqyRbWC7!;n>@V2m`IH&`S02g+3ORbZIEHXsPfloHbaPZxRdsb_T*Kq2s_Mw$ z>>+q0AxOl`%uFOGAt6Yptk5uo$#6<+OwW`Ft_fKWc1<|rxSffOLE4Pliqkh8WUXq6 zYeY#(Vo9o1a#1RfVlXl=GSM|K*EKc_F*LC5@$GB9|Vet{E3LvDUbW?Cg~ v4Ku7VwgNS1z-=hW%uOvWNz5%k*JEmBUazu^HLkvxt=>~3_#%N>gTe~DWM4fHlQ7o delta 104 zcmeBT?qZ%WfrEul$Y`TYN#Mj8Iidz8AqM7FAY`U(U|?lnVB{;MI$4rY22;jaVA0IU jUX1dJKs|;gR)!Wf>f)9%5)>WnyV%Y^rTwU}a$NkNfR&1_lPz64!{5 zl*E!$tK9sQ%(O}dBLgE7T?2Dnhz3JTD+8#8g1&#hCaW{bD;gVuj50R0GBAV~<+_>S Q9?&QTPgg&ebxsLQ0RH$To&W#< delta 127 zcmaFP^qgrzF9!>skkLk)lE8^mecTL8LJZ8UK*&tnz`)ADz{pohm4SglwZt`|BqgyV z)hahXB{Qv(!N|bKMAyJv7ej-yz@nLx)fwd#fii|BR)!WFVdQ I&MBb@0EU_&Q~&?~ diff --git a/src/main/resources/assets/serverstorage/textures/item/module_transport.png b/src/main/resources/assets/serverstorage/textures/item/module_transport.png index d0bc70bc37a0ad0d215aaa2094cad54bcfac2402..9a148f36c6662c689a9b7fa4f271b458ecf06e83 100644 GIT binary patch delta 127 zcmbQnJdJt6WDa>gWu|KjCSRO5yVT9dJjBq%%EZ#j*i_rVz{mdKI;Vst0L6hMxc~qF delta 127 zcmbQnJdJt6WDXWSA)}2pC4m!Xm%164gcz7xfsmQDfq|8QfswD2Dgy(9YKdz^NlIc# zs#R`&N@iLmgOP!eiLQaUE`|nYfkiVXhcU`40%Z(MtPCxzObsAL>6dPN3p9$s)78&q Iol`;+09Cgk7ytkO diff --git a/src/main/resources/assets/serverstorage/textures/item/drive_netherite.png b/src/main/resources/assets/serverstorage/textures/item/netherite_drive.png similarity index 79% rename from src/main/resources/assets/serverstorage/textures/item/drive_netherite.png rename to src/main/resources/assets/serverstorage/textures/item/netherite_drive.png index 1dd1d53d8cf691ccb9c468ec9f8e9dd8f289e0da..561bce1b6001fedb47ecd16a7f4dfaa20a18b648 100644 GIT binary patch delta 99 zcmaFE`G#}DK}HUFK4nJ#m4~u7pJdcy5;ZapF*LC pjG?8KfeA$B+Rv|klWke#MU4$XdW=o23=APMuA3R|O)g}q1_0j89a#VX delta 99 zcmaFE`G#}DK}HT1J|RO5Q`Og-PcrH;i5i%M7?@jukg2wTft7&)^HPQ#lX+NVFlCB< f>|mK}%OVewF*LCmM diff --git a/src/main/resources/assets/serverstorage/textures/item/netherite_drive_head.png b/src/main/resources/assets/serverstorage/textures/item/netherite_drive_head.png new file mode 100644 index 0000000000000000000000000000000000000000..5b9e888124352f47769a539b1e94e1ce51ef8638 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPN*?#^>S3s< z_5c6>Jk}{QfhrhFg8YIR9G=}s196hP-Ca08-dy?y$YC$>^mS!_!7k6I%;>-JP&QD= z!_&nvgyVX$KtcnPnnZV`pxTlb43mo+jUrr_7pze*-0{g|Mv*EjhqH|?)1d?rp4^5F zEW$nu+z#qI(%7(~fy1=iL3E=8(7`iGI5^V({ptjosaoP1QIe8al4_M)lnSI6j0}uS zbPddPjm$#~O{`2Tt&B~z4GgRd4E}MyeU73bH$NpatrAUxp{11pR6{}EKTs%Xz-=hW o%uOvWNz5&P>oGP2Sz>HzWnc)g#C0>nJ)j;2Pgg&ebxsLQ0A2iZ+W-In literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/serverstorage/textures/item/platter_netherite.png b/src/main/resources/assets/serverstorage/textures/item/netherite_drive_platter.png similarity index 55% rename from src/main/resources/assets/serverstorage/textures/item/platter_netherite.png rename to src/main/resources/assets/serverstorage/textures/item/netherite_drive_platter.png index 14bb2d42888598d9819495a97b28b26f7901346a..dbab3baaf25b30c14874edc8b0f9786ea465eb0f 100644 GIT binary patch delta 130 zcmcb_e2IC&91eLtWu|KjCSRPmWQC}ad5EEjm5HU5v8lF!ft7*5Kkm2BCnqw>ghFHt zEv*coG6jAAelajGXq31{l%yngTe~DWM4fwizbS delta 130 zcmcb_e2IC&91a#fA)}2pC4m!{tPnLY2{ACY0wFVP0|P4q10!E4)yavBGNBkU&H{^O zGB7Y`l(^%$C18CqDG8bD0bFWvYSsE5JR L)z4*}Q$iB}7gHlI diff --git a/src/main/resources/assets/serverstorage/textures/item/pcb.png b/src/main/resources/assets/serverstorage/textures/item/pcb.png deleted file mode 100644 index 704d75bd1e5f53f1cecab6cbc099b54c5534b7e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!93?!50ihlx93dtTpz6=aiY77hwEes65fIYrZn!F z6d;Ga#M9T6{RKM=YYchJ`#lY!Ez zC9V-ADTyViR>?)FK#IZ0z{o_`z+BhBB*ehn3WUtG4GgRd42*oGR8chK=BH$)RpQp* yEU;)MP=f~ChLX(O)Z&uF+yZ1hh9*{q7FMPP5KHt+H@*exVeoYIb6Mw<&;$S#GEw0G diff --git a/src/main/resources/assets/serverstorage/textures/item/pcb_substrate.png b/src/main/resources/assets/serverstorage/textures/item/pcb_substrate.png deleted file mode 100644 index 8b28f39c73f19487bef60a992c91001f4e889073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 313 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrOULb6AYF9SoB8UsT^3j@P1pisjL z28L1t28LG&3=CE?7#PG0=Ijcz0ZOn1_=LD}1Tp^m_wSB%?>wLgW0JSK3*&z#-FrX| zdx@v7EBgy}7Cs@PjW#8LKp`Ga7sn8e>&XcUyg;4-1LN^kt$je2YKdz^NlIc#s#S7P zDv)9@GB7gHH89sTFbOd*w*nzEZ36=<0|O&pDOD5=x%nxXX_dG&I14PA3Dlqgx1l66 nH?_DVF}DC&kD-Z`p@o&H0mKsh(v5F{dKf%i{an^LB{Ts51$IoX diff --git a/src/main/resources/assets/serverstorage/textures/item/platter_gold.png b/src/main/resources/assets/serverstorage/textures/item/platter_gold.png deleted file mode 100644 index f080efa1767b429183cdca75da5b874edfeb2abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFvNcITwWnidMV_;}#VPN@V0^_=Jo$+LQzWh0;A;978y+ ztNPyNJ)pp0Q_9$A!H_Ag;P-$>FX8f$zwR10em9)9En;x!Vm4d!qqB8|m1LQ>xB~ae zv)d-zjt;Ik_Qtk9Ua*8S%dbnKLc-v7^OBIy_q5+Q*z#IQFYW$1qvOe+=ik45X8dBo zy`}o7=|P~CswJ)wB`Jv|saDBFsX&Us$iT=%*T7uYz$C=L+zN!uv<(cb3=E8XrBqQg zS6G7^>bP0 Hl+XkK0mO`F diff --git a/src/main/resources/assets/serverstorage/textures/item/platter_iron.png b/src/main/resources/assets/serverstorage/textures/item/platter_iron.png deleted file mode 100644 index 59f321a235b486abf0aa6fbe3056fdb7e9e358f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 387 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UAm`Z~Df*BafCZDwc@shmVT^Rni z_n+AhlFzk+>Xsez)Ku2Oigpn@u*q<9MZ@Zn%?s z0aO3#LXA>Kb|r(;>X*)3eg4XH!6Z(Tj=Pq!FIrw)sP1QW@!#}(?o72lZMg)=1gWi| zWkpFnZbxJC%R^kd-<~Y`vS97G%>6atYecuM3kePRn~}Ty&OGnW-%l)Bcp|T*ac9y# zx2x*9;fMb+{k`g7o!J!k9Oxj`64!{5l*E!$tK_0oAjM#0U}U0eV6JOm5@KL(1wv-p z1_o9J21dS8swf(A^HVa@DsgLY7FaYBs6hj6LrG?CYH>+oZUM3$LlY}Q3oBCth$Z@^ S8{Y!;FnGH9xvX