From 974b910acc66fbcdae5d3bef3f80a3e09f60b475 Mon Sep 17 00:00:00 2001 From: Sebastian Hartte Date: Sat, 27 Aug 2016 13:38:11 +0200 Subject: [PATCH] Added item models for all crafting multiblock parts. (And their block counterpart textures). --- .../appeng/core/api/definitions/ApiBlocks.java | 16 +++++++++++++--- .../models/item/crafting_accelerator.json | 6 ++++++ .../models/item/crafting_monitor.json | 11 +++++++++++ .../models/item/crafting_storage_16k.json | 6 ++++++ .../models/item/crafting_storage_1k.json | 6 ++++++ .../models/item/crafting_storage_4k.json | 6 ++++++ .../models/item/crafting_storage_64k.json | 6 ++++++ .../models/item/crafting_unit.json | 6 ++++++ .../textures/blocks/crafting/accelerator.png | Bin 0 -> 372 bytes .../blocks/crafting/accelerator_fit.png | Bin 0 -> 274 bytes .../textures/blocks/crafting/fit_solid.png | Bin 0 -> 345 bytes .../textures/blocks/crafting/monitor.png | Bin 0 -> 374 bytes .../blocks/crafting/monitor_fit_dark.png | Bin 0 -> 240 bytes .../blocks/crafting/monitor_fit_light.png | Bin 0 -> 259 bytes .../blocks/crafting/monitor_fit_medium.png | Bin 0 -> 245 bytes .../textures/blocks/crafting/monitor_outer.png | Bin 0 -> 300 bytes .../textures/blocks/crafting/storage_16k.png | Bin 0 -> 372 bytes .../blocks/crafting/storage_16k_fit.png | Bin 0 -> 273 bytes .../textures/blocks/crafting/storage_1k.png | Bin 0 -> 375 bytes .../textures/blocks/crafting/storage_1k_fit.png | Bin 0 -> 281 bytes .../textures/blocks/crafting/storage_4k.png | Bin 0 -> 373 bytes .../textures/blocks/crafting/storage_4k_fit.png | Bin 0 -> 276 bytes .../textures/blocks/crafting/storage_64k.png | Bin 0 -> 374 bytes .../blocks/crafting/storage_64k_fit.png | Bin 0 -> 279 bytes .../textures/blocks/crafting/unit.png | Bin 0 -> 374 bytes .../textures/blocks/crafting/unit_fit.png | Bin 0 -> 318 bytes .../textures/blocks/crafting/unit_ring.png | Bin 0 -> 189 bytes .../textures/blocks/crafting/unit_ring_long.png | Bin 0 -> 243 bytes .../blocks/crafting/unit_ring_long_rotated.png | Bin 0 -> 217 bytes 29 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_accelerator.json create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_monitor.json create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_16k.json create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_1k.json create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_4k.json create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_64k.json create mode 100644 src/main/resources/assets/appliedenergistics2/models/item/crafting_unit.json create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/accelerator.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/accelerator_fit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/fit_solid.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_dark.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_light.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_medium.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_outer.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_16k.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_16k_fit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_1k.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_1k_fit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_4k.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_4k_fit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_64k.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_64k_fit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_fit.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring_long.png create mode 100644 src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring_long_rotated.png diff --git a/src/main/java/appeng/core/api/definitions/ApiBlocks.java b/src/main/java/appeng/core/api/definitions/ApiBlocks.java index 92ad722ba..de6699eca 100644 --- a/src/main/java/appeng/core/api/definitions/ApiBlocks.java +++ b/src/main/java/appeng/core/api/definitions/ApiBlocks.java @@ -311,21 +311,31 @@ public final class ApiBlocks implements IBlocks .build(); FeatureFactory crafting = registry.features( AEFeature.CraftingCPU ); - this.craftingUnit = crafting.block( "crafting_unit", () -> new BlockCraftingUnit( CraftingUnitType.UNIT ) ).build(); - this.craftingAccelerator = crafting.block( "crafting_accelerator", () -> new BlockCraftingUnit( CraftingUnitType.ACCELERATOR ) ).build(); + this.craftingUnit = crafting.block( "crafting_unit", () -> new BlockCraftingUnit( CraftingUnitType.UNIT ) ) + .useCustomItemModel() + .build(); + this.craftingAccelerator = crafting.block( "crafting_accelerator", () -> new BlockCraftingUnit( CraftingUnitType.ACCELERATOR ) ) + .useCustomItemModel() + .build(); this.craftingStorage1k = crafting.block( "crafting_storage_1k", () -> new BlockCraftingStorage( CraftingUnitType.STORAGE_1K ) ) .item( ItemCraftingStorage::new ) + .useCustomItemModel() .build(); this.craftingStorage4k = crafting.block( "crafting_storage_4k", () -> new BlockCraftingStorage( CraftingUnitType.STORAGE_4K ) ) .item( ItemCraftingStorage::new ) + .useCustomItemModel() .build(); this.craftingStorage16k = crafting.block( "crafting_storage_16k", () -> new BlockCraftingStorage( CraftingUnitType.STORAGE_16K ) ) .item( ItemCraftingStorage::new ) + .useCustomItemModel() .build(); this.craftingStorage64k = crafting.block( "crafting_storage_64k", () -> new BlockCraftingStorage( CraftingUnitType.STORAGE_64K ) ) .item( ItemCraftingStorage::new ) + .useCustomItemModel() + .build(); + this.craftingMonitor = crafting.block( "crafting_monitor", BlockCraftingMonitor::new ) + .useCustomItemModel() .build(); - this.craftingMonitor = crafting.block( "crafting_monitor", BlockCraftingMonitor::new ).build(); this.molecularAssembler = registry.block( "molecular_assembler", BlockMolecularAssembler::new ).features( AEFeature.MolecularAssembler ).build(); this.lightDetector = registry.block( "light_detector", BlockLightDetector::new ).features( AEFeature.LightDetector ).build(); diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_accelerator.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_accelerator.json new file mode 100644 index 000000000..7b29d5b5d --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_accelerator.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "appliedenergistics2:blocks/crafting/accelerator" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_monitor.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_monitor.json new file mode 100644 index 000000000..eaf0429ee --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_monitor.json @@ -0,0 +1,11 @@ +{ + "parent": "block/cube", + "textures": { + "north": "appliedenergistics2:blocks/crafting/monitor", + "east": "appliedenergistics2:blocks/crafting/unit", + "west": "appliedenergistics2:blocks/crafting/unit", + "south": "appliedenergistics2:blocks/crafting/unit", + "up": "appliedenergistics2:blocks/crafting/unit", + "down": "appliedenergistics2:blocks/crafting/unit" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_16k.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_16k.json new file mode 100644 index 000000000..52ee88fb6 --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_16k.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "appliedenergistics2:blocks/crafting/storage_16k" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_1k.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_1k.json new file mode 100644 index 000000000..3d0d2beaa --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_1k.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "appliedenergistics2:blocks/crafting/storage_1k" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_4k.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_4k.json new file mode 100644 index 000000000..fd48bae5e --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_4k.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "appliedenergistics2:blocks/crafting/storage_4k" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_64k.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_64k.json new file mode 100644 index 000000000..1dafb740b --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_storage_64k.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "appliedenergistics2:blocks/crafting/storage_64k" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/models/item/crafting_unit.json b/src/main/resources/assets/appliedenergistics2/models/item/crafting_unit.json new file mode 100644 index 000000000..417043459 --- /dev/null +++ b/src/main/resources/assets/appliedenergistics2/models/item/crafting_unit.json @@ -0,0 +1,6 @@ +{ + "parent": "block/cube_all", + "textures": { + "all": "appliedenergistics2:blocks/crafting/unit" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/accelerator.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/accelerator.png new file mode 100644 index 0000000000000000000000000000000000000000..25f1a3b65e17a2f8c93fc25ce7639b5a7518d97c GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOt zx;Tbd_^+Mh&DU(edBs?VaZ%pItqRCw?PrUMuUyAS(3DtP}$kE{Oasit=&phiK zSq%Feu?>EV0S6x!88J4wYp`7ZyrN9x z!za@d;Ti{)-{Mnnc({Tg(z^M#P1eLMvuy0Ltv|G1&HAKp_|Jb9jY(mXkEe%T_$)qS zyX*pnT`W5uEUccOv7qH~*8=;PYqn|$iVgCDnCI72?={rLY99LNDuD?Axn3vV1{)6^Gx)KWIADGv$EZi}P>53U_<#^gqV?(e&;7 V*K^Ct7#J8BJYD@<);T3K0RV{+U8ev5 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/fit_solid.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/fit_solid.png new file mode 100644 index 0000000000000000000000000000000000000000..eea53de71eb5743cbc2d0c20562d9cd52a1703b7 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#LQ1 zx;Tbd_-~!;$k(DE;%q5x-S_a6t#_DAtLpY6nx4K>|1UN^Ib%=6;rw7h=j_~ud%rz< z3Uhwjy+HTk4!t($!$OQoQr3{HObA6UN2eHyqUkoNF^9Pw`n|iX~s^I z1m6#44z`TaECwa+%*%iJ0xr}DezzPkK16Q s+Sl;^OlBR7SFAqYIKUMlJ*AMr^;&%RSJ!8G3=9kmp00i_>zopr0J)KO`v3p{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor.png new file mode 100644 index 0000000000000000000000000000000000000000..83027f79304b697d0a75635a47c08f59a97b00f5 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOu zx;Tbd_^+LGn)i@_fJ>&@L$?-z{X#|09XP)@s@}Q7Ec&E+DQ8tgg?8o9sC_CAKggt; zT5r0(`BwN+9Y@|>>n0bX{OZ5*HKO!T)(&F&drlx%Wufwnz7j~2*9aYwjb4vW?Fzed>H(p?H zmElUlJMA4ZIz|Z(+aIk__$%deP*UKjh>MTaK7s2jQU@oUm{jzuty}*y;~}w+w}R|u YbxgTDwWa?)0|Nttr>mdKI;Vst0G9-a$^ZZW literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_dark.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5c3fa0af3935dd9965f77beaca8067de943e81 GIT binary patch literal 240 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUVkNE-CBgY=CFO}lsSE{)nRz98d8s7|CVB?eFTQ3nFfh1yx;Tbd z_%A)Nk(0qd;P8Pr`?oZoW*5D9e8HjeNj0q*P9}=8IIKTiBavD@rdiFfcH9y85}Sb4q9e0Q%oZ-~a#s literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_light.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_light.png new file mode 100644 index 0000000000000000000000000000000000000000..5a18ba2a61677b7ce9bad722944ef25cd9620e22 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUVkNE-CBgY=CFO}lsSE{)nRz98d8s7|CVB?eFTQ3nFffFBx;Tbd z_%H1-*zJKEI|zo5k7Wy2-L)S|vw-yFAJ68mW6TV**Z z^U~>wK9l46Qf7TA$|=##6_kFy;%7|(s~7teK8^RCUm3PE8T_)?_*0F6fq}u()z4*} HQ$iB}ge_Fr literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_medium.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_fit_medium.png new file mode 100644 index 0000000000000000000000000000000000000000..95a8044b4a366ebb115dd351f9c833f5e0789436 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUVkNE-CBgY=CFO}lsSE{)nRz98d8s7|CVB?eFTQ3nFfe#}x;Tbd z_}{&t$j6|-<9zY%|4Xe_(`q(0Ej}q;&E)7=#bw9|f`!k0dE`Hwn0tMVthu5Z2ntp` lIhTE{PdPtne_hgqEXG%vtZMfy<$D=Grn>sMtaD0e0szt3NHzcf literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_outer.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/monitor_outer.png new file mode 100644 index 0000000000000000000000000000000000000000..3aaa5085ba33bc9e8cb39e6659f08e696d6534fa GIT binary patch literal 300 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUVkNE-CBgY=CFO}lsSE{)nRz98d8s7|CVB?eFTQ4i%=2_{46*P( zI@yuyfC3N8XR~~}#p?ejO!hx{F@9O^giS#@nYtkoA&>O5-Gl^9qq5aCRquMeG+y_y z=XJ--t1GvbrLo1ipWV(`bWSnASY^W_!xwzk#ws6XxLsi|P5EBDh;2orf5Yr>HVO5t whFM=(ek==Qz7q3G;m{W0|Nptq3vYNgK|5!;L~phb0|Nttr>mdKI;Vst0IVEjQUCw| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_16k.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_16k.png new file mode 100644 index 0000000000000000000000000000000000000000..2671ee3040e353309386ac7cfc11c64bd7e5cd0e GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOt zx;Tbd_^+Mh&DU(edBs?Vaugt_xMbti>QKAxV-{%=E+uUyKE|MMAKFJ*oDv4*SaAJgY; z%pwlc8N_W$_=Q-f6vPOAX+OQ|I7`l#D@=82vvY+CS60@wahK2GKd@ng zT^vI!{MYt7axp0KFxO7=zcKy&_FXP3rp#zot(M>o<}7t-X`Ldwgyr+m(lj@(1aX_! zR>sPz8R7}P4aYsttvX$98QtDIMYin6U+$O*Gbak&U@bj6OH#8jwxD~;_ai?TUcS9| V`I5ZwT?PgQ22WQ%mvv4FO#m|ER`LJ< literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_1k.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_1k.png new file mode 100644 index 0000000000000000000000000000000000000000..fd723f070b62a5a7165e718a9490d224fb818dc3 GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOw zx;Tbd_^+LGo4473$8|T)m-Q=F{fbcBT{>Zn5XYH|x_9EduNN&^;go65$5LD?(!_r~ zb4q-`!A&}wa%WE}o;GDti-5|p6$!TIizh~3-zxG!b=JmptZRZ9LJI8VeH$LgaUFbW zvO<=1PmS$-7)%#hS{+?gP* e`F-Ox#)BU|yl$FSUBke@z~JfX=d#Wzp$PzX-dl74 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_4k.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_4k.png new file mode 100644 index 0000000000000000000000000000000000000000..8a010d1409fdd4c02ebd4891da7e515dc9bafbb1 GIT binary patch literal 373 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOv zx;Tbd_^+Mh&DU(edBs?VaZ%pItXIh*p?5~c!jgUI+7}$DAPmaa7j_csz+<8yL zLpH2iJtb&L?roK08mBjTa5x^cS{m}S=-k!@{fj+c;|^G{Ixcs@Si zUReXv3!w*1?e82HH3;=-H~lM!{63?hci!HH`6tt6yTp96u|M2ueU3fhhR58wPk5c~ XG~M7(4f@8wz`)??>gTe~DWM4f{DXVgCHzzU+!lEOzopr00@U!6951J literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_64k.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_64k.png new file mode 100644 index 0000000000000000000000000000000000000000..c2747925e98ec16ac896fbf84d4782ec2598270c GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOu zx;Tbd_^+LGo4473$91tF3vtL(xOg2OzWHn}e^sMd`=-MNVCVx0`fvtJr4@_Cmv z_Ah9fGHFWCl+sw$7KP6?r#IRTU@wkSet@p~!zG%0bvM-EU4~x59`^?%GJm-(q;^~=bVNR!bf|~5!S$;d? z!Fh^xx^3~BnG=PUa2Kc@NIqVE@u&6uwN2|iW+t}Y-+zF0o}{MZPK9}r#>%Q1;&YUq cT3(BrUHsem^*hEM1_lNOPgg&ebxsLQ0HrfqzW@LL literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit.png new file mode 100644 index 0000000000000000000000000000000000000000..a418d64e731889f960df2d3720da2bc402a012a8 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr zP)PO&@?~JCQe$9fXklRZ#lXPO@PdJ%)PRBERRRNp)eHs(@q#(K0&N%=7&r?&B8wRq z_?Ce%WBZ+z`3wvUQYEetCBgY=CFO}lsSE*$nRz98ey$-3WyX4@dWMGXpPkGZ7#NOu zx;Tbd_^+LGo4473$8|T)m-Q=F{fbb0ouU=?aN?RL-=cO+6LuB#`dz3nJnqB^j z|1@!J%bh%D^QQN^bxtcOvdnxQd9W(>y3+I@E!LXOv^Cj`uSFO{ZPup?D^#>N73}88 za%a>}?ulQ>Fh9$>fuVIVQ_5Q&xyuV&FJ*oDvF7ao`LNX|n|VI}7hd2IchS5 zk8OURGMz6t*IUz6@%f#NJWI~c$`@`CU=zqRO*lJ+;jBb5yVBZYGc_BJuFVdQ&MBb@02lOX(f|Me literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring.png new file mode 100644 index 0000000000000000000000000000000000000000..1cc1a10694b8fa55518a8a30874a5f2c6c11c031 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7SkfJR9T^xl_H+M9WMyDr z;4JWnEM{QfI|Ravq8eTe3=9lXC9V-A!TD(=<%vb93;~Imc_n&&t|1C##(JiDhKBB+ zoy-{+7%V+q978PplP_Gp{M(R|DNig)We7;j%q!9Ja}7}_GuAWJGc}1Zsz>x3h;uvD#zx47(-UA9eE`j-n*yNfF?=0=eFy_>@UZl|awR?`nycAjW@MCvu zJ+pbApQ?KA`Dkb1Ivu4=QT$sPc9}gtlQng{;Xc;tW$RMs9Smq($mGo0#>FElp=A&< rM_y>|bFKe&Ph(eQFk1dOH&4Ggtkhjlx~W0pgfW0gadJFkNgL)%5u1<5H} z6PTYoefr;BbV*ZTQk7KzZ&|MaPY`o3|0VC8+-(!Z+3aL_LYcq(V`gX$D|MH<_;(ot P0|SGntDnm{r-UW|YNkf< literal 0 HcmV?d00001