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 92ad722b..de6699ec 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 00000000..7b29d5b5 --- /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 00000000..eaf0429e --- /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 00000000..52ee88fb --- /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 00000000..3d0d2bea --- /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 00000000..fd48bae5 --- /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 00000000..1dafb740 --- /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 00000000..41704345 --- /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!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I^yZ#7-HeSc9J(= zvjLCGPM(tRkkG#|jkAj;ceOn6$~%53!cQbr2g3WiAQ=HE716SvH=vCFpp(0(=RlfvOY|5-F9g-t%59(v)k_>Aqc3mA5>?0B%S zdV|?IkswFI5F80CrX3pde@3WtcV|F~QVQA}}a?|r3yIGlpIP!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5O7e7Z46*QE+i%Eq zz<`JO@BfwjukNMq3_Wmkg;dg&heCyBN}Xr6Oekua@}T4M&V4f{3f*88_nRoGd2k2A zd6o#htZT7vuja_|1^HDRejop!=~T~@19~sczX2=U?XlDU81F~ZxAR}mEh_`s#^CAd K=d#Wzp$Pzq5nZPM 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!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5TIuQH7-HeSb+RL0 zi-L%=rL=Y5!&A22VKS|%+mC2^`cD17*!bj(JrRfVg9V+la~tmc_UtLl`EB=pRcYJ4 z058cU*Q`D=?N}$b{or#ho(0z=H#>U0WKr{G{u(2dVEEjo@#Li$J53UNKbSe#GD@=; zl(;j$yYSrXLxj|e!~Tr*)vP>`RhbL!f5~mAnpW(Pu*syrf6+f~gN!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I_Bx(7-HeScG79y zLk0panQ9N+S_JkB6+L(0{Nkv3=MJ;zlj^0MRS^~1l}DrYsXY83lWuCg>H6kd;Y)QK zd3UXwTqrYj-}|MRQY&9aIdO3P-j+KzPl7GKA%kniii3r_&6-dDRQvwgxzhH2UxfQ( zp0e48`sQT&I5tmPeT(y%#0?(4(1olgOrLaASv$@t@teb}Yy01Lfx%UVD+%wkcgW}% zB|L0@v_|2tl+Qs)fu|xaK34k#uCquToOEJR(XX~{{m+bt#6I2%vYXX0!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)gJmAFQf1m~xflqVLYG880c=9TE>rIsj|=owhQ_?ih+;o|Ay7-HeS^u$I^1_Ob^ z2j1-8(tMg-^y2Xahsr0_v}QP&D9+-r{&bC3I$d}X=fxHbfgf?_SZ{DMYSpbMy$Cdq N!PC{xWt~$(69D?(NZ!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)gJmAFQf1m~xflqVLYG880c=9TE>rIsj|=owhQ_?ih+5$@^Y7-HeSw8xO|fC0ym zPyhWd^YQFV@ba@g$vo|7S4aGU5{H)!ml#uv`euD|+{IwO-gkaw*wSS1%VOhCpvxH;JYD@<);T3K0RV(8RM`Lk 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!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)gJmAFQf1m~xflqVLYG880c=9TE>rIsj|=owhQ_?ih+;pyq(7-Hdn_ktoHg94B9 z#k>D6wOUQ9+1RxBqFVdQ&MBb@0MXe!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)gJmAFQf1m~xflqVLYG880c=9TE>rIsj|=owhQ_?iha&(p;*#KQmRWJj(83Op>I z&GPLQtN))c+5hCl_+`BlHU;Tq>V`;!Jkry46B0Cy%2wA@z3cVTc-_aI*BvvjuH0Id z#un#(b~|U$ImG~Dl?{&!U+`HQt9+Q@c7?$-<$LiWwiS{74YR}9B-FDSW_@M(u`H1J nO3W{XLtBLZ|K~n0yy4vh?VRNjz1c!Qw=j6R`njxgN@xNAtQ=%g 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!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I^yZ#7-HeSc9J(= zvjLCGPM(tRkkG#}3-3%>Jz+x3$+r!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5O7wJb46*QE+waK5 zpvc2qJI(*b^!M9$xvZEnqgl0Df;X76)TO0$itG}W&qqts+`JORZC+a$E30ORC-^oT z_dK`ibh%}8d-D|8vLAoBV!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I_~M>7-HeScG7L$ zW&rad1^aji%b|Mko%@c{=n>1@iK zJ*jxwlu0cDD#unN*q$$*7=3-K$OqL~8`rU}31$c>u$T93cp%4h@TtiPS=K!@w)>qK z?XH$FFmhG1p137>XPIO7lB-WXM&53;UlTT&UGmv~b%%*tX4%-SZko6Mz@E1ZtQS-d zu=3w+c41VN31|8HaML?OMrqrv4f9W?&31{&lAHhVknD42gPbL2`aZF(>@L2sY|rdI QpqCgtUHx3vIVCg!0O7ufQ2+n{ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_1k_fit.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_1k_fit.png new file mode 100644 index 0000000000000000000000000000000000000000..8ba2de77eae25f3a85b5af43e453ea231a4ee7b9 GIT binary patch literal 281 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5%Jg(`46*QE+kcSv zfB^@yadiFNmC7aC&Rx{?_@m&|C%^DZ;UO!fZWCi|#Z)%UgT=DRYi3Rqn!!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I_l}-7-HeSc9J(= zvjLCGPM(tRkkG#|jkBL=ajLMtI`%d~>a=5E>m@xo7UMdugNJkHJrNJtux|B~peebx zRgP(#-sHjIc+hHT$kU>8TO0H*_I!;yV8!ad+JE{a3y0i7p_ucFZv`IkuH=nh$S^<4 zx`Cl}F;mK0o_C*DxL(To^kdE21M*?3Pd4*>{x7`1Bg$89eyHR5_=J094NNbD9yGPT zb6nIQ)TiC_uORaKjE3HMdmHATOq=Zz^UcQoaI5t>_JkWAbLT$cb-L4ZgF`jw8_+`x Mp00i_>zopr0Q`fA-T(jq literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_4k_fit.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/storage_4k_fit.png new file mode 100644 index 0000000000000000000000000000000000000000..5e96699febb57b7b23825e208e66fe3a45c90ec8 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5O7V1Y46*QE+i%Eq zz<`JO^MCuYH|o1~oXBk|Fg>#3aAL9GAxXhR#Z-39gOv$2-@B$9(CgrKe#5FcIgjz& znP9c}rwNL-Wvl#aa2C3yS&Ocf0>Xjh=M(L@YVV+6*kKZTt)2;yR OWAJqKb6Mw<&;$SohglN< 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!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I_Bx(7-HeScG7L$ zW&L8DEPqh}!6>3oGns^(wIC&vIwf@Bj3Ri}gpy zZAKQ298rbr^n&?px|8B2A5YI^|F@yaS1x77|M?8Am$EK zswZeHXnEYVz&_@hty;q3<)R;qZ{|$y@IL+7IA+J=8iuysD>no0{RnA~5az!Q3MB?l LS3j3^P6!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5O80be46*QE+rN?b zfC3N8%@(EK=O@X&Fls$4?sn}nYhUo3KURyUXQqWYo#F{#cyU# z6k5Vvpmrenc=^Sj*7w&ot@oIj*m{5e0oHkvnvOda=1CeWt7?ePQF>~5EpB%4Z|B$V S7<+(LGI+ZBxvX!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5I_Bx(7-HeScG7L$ zW&0d$Q_Zbbn^P&!%Puc9Nq-VPRe8I!M&x{ggL22%l%*ywpB)+R1jsp6K N!PC{xWt~$(698-}h%o>F literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_fit.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_fit.png new file mode 100644 index 0000000000000000000000000000000000000000..ef072c914fcf54a07c29ca21b70cf343caaaa611 GIT binary patch literal 318 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8X6a5n0T@z_$#98Qbry z%m)femAFQf1m~xflqVLYG6W=M=9TFAxrQi|8S9zq85+8Ob}|R5>hpAQ46*P(I@y|w zL6OJBcJ|!kH?pd|wfmD^>c+Zt^vr1Z-KZ<)_K2t1E!-<}!8NN7_qIQ_`F+ZCzTjMM zO;g3^cQ*1YIX^33xJ7_XAk#GA>=cHx63OgJYmd#;Y&^oUn{7>DM%0GJ)|m&AJP*uv zXN%Htbcyn>sPFu<3@8`*%%Q!lvI6;>1s;*b z3=DjSK$uZf!>a)(C{^MbQ4*Y=R#Ki=l*$m0n3-3i=jR%tP-d)Ws%L2E{@KYKsLImQ z#WBRfKl#Gt%fJ0O*`yyldEz4GW~iX0)uqyNwPD{ryG0*XFfL|mFnG(Oz?v-Kz}F`2 eV0Y~|Kg0J5nff!lvI6;>1s;*b z3=Dh+L6~vJ#O${~L8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3Q$0gN_s>q|Kvnsk zE{-7<{!1@!qQE!U%TgM%uA6~4?lLt)-#*;`KhY+ zo{x4GuG3N46ve-#VVBwSGg(vD8}4JRUbZfE-ob#zg-p(@ZCpH}5?Tf!bL55QKG*th j_cV4@2BYPlbMy3@!%E$yCV3tJTFv0;>gTe~DWM4fP~1^0 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring_long_rotated.png b/src/main/resources/assets/appliedenergistics2/textures/blocks/crafting/unit_ring_long_rotated.png new file mode 100644 index 0000000000000000000000000000000000000000..f00417227a6e8ecb7c354c684591fc0eeb0ebddc GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=Dh+K$tP>S|=w^P^`o?q9iy!t)x7$D3zfgF*C13FE6!3!9>r%`o-5wpo&OO7sn6_ z|KtmoFaLi3bP0 Hl+XkKYNkf< literal 0 HcmV?d00001