From 66b98258943b3a7743c7b41b103e8520839698ab Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 30 Jul 2017 20:22:22 +0200 Subject: [PATCH] Added CTM integration for Security Manager --- .../refinedstorage/proxy/ProxyClient.java | 9 ++- .../blockstates/crafting_monitor_glow.json | 9 ++- .../refinedstorage/blockstates/grid_glow.json | 15 +++-- .../blockstates/security_manager_glow.json | 60 ++++++++++++++++++ .../models/block/cube_glow.json | 22 ++++++- .../security_manager_back_connected_glow.png | Bin 0 -> 380 bytes ...ity_manager_back_connected_glow.png.mcmeta | 9 +++ .../security_manager_front_connected_glow.png | Bin 0 -> 331 bytes ...ty_manager_front_connected_glow.png.mcmeta | 9 +++ .../security_manager_left_connected_glow.png | Bin 0 -> 361 bytes ...ity_manager_left_connected_glow.png.mcmeta | 9 +++ .../security_manager_right_connected_glow.png | Bin 0 -> 354 bytes ...ty_manager_right_connected_glow.png.mcmeta | 9 +++ .../security_manager_side_connected.png | Bin 1623 -> 0 bytes .../security_manager_side_disconnected.png | Bin 1371 -> 0 bytes .../security_manager_top_connected_glow.png | Bin 0 -> 575 bytes ...rity_manager_top_connected_glow.png.mcmeta | 9 +++ 17 files changed, 151 insertions(+), 9 deletions(-) create mode 100644 src/main/resources/assets/refinedstorage/blockstates/security_manager_glow.json create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png.mcmeta create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png.mcmeta create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_left_connected_glow.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_left_connected_glow.png.mcmeta create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_right_connected_glow.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_right_connected_glow.png.mcmeta delete mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_side_connected.png delete mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_side_disconnected.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png create mode 100644 src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png.mcmeta diff --git a/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java b/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java index b44d72b07..1ee944f1b 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/proxy/ProxyClient.java @@ -220,7 +220,6 @@ public class ProxyClient extends ProxyCommon { ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.FLUID_STORAGE), FluidStorageType.TYPE_512K.getId(), new ModelResourceLocation("refinedstorage:fluid_storage", "type=512k")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.FLUID_STORAGE), FluidStorageType.TYPE_CREATIVE.getId(), new ModelResourceLocation("refinedstorage:fluid_storage", "type=creative")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.DISK_MANIPULATOR), 0, new ModelResourceLocation("refinedstorage:disk_manipulator", "inventory")); - ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.SECURITY_MANAGER), 0, new ModelResourceLocation("refinedstorage:security_manager", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.QUARTZ_ENRICHED_IRON), 0, new ModelResourceLocation("refinedstorage:quartz_enriched_iron_block", "inventory")); ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.STORAGE_MONITOR), 0, new ModelResourceLocation("refinedstorage:storage_monitor", "connected=false,direction=north")); @@ -286,6 +285,14 @@ public class ProxyClient extends ProxyCommon { } }); + ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(RSBlocks.SECURITY_MANAGER), 0, new ModelResourceLocation("refinedstorage:security_manager", "inventory")); + ModelLoader.setCustomStateMapper(RSBlocks.SECURITY_MANAGER, new StateMapperBase() { + @Override + protected ModelResourceLocation getModelResourceLocation(IBlockState state) { + return new ModelResourceLocation("refinedstorage:security_manager" + (Loader.isModLoaded("ctm") ? "_glow" : ""), getPropertyString(state.getProperties())); + } + }); + ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(RSBlocks.CONTROLLER), stack -> { ControllerEnergyType energyType = stack.getItemDamage() == ControllerType.CREATIVE.getId() ? ControllerEnergyType.ON : TileController.getEnergyType(ItemBlockController.getEnergyStored(stack), ItemBlockController.getEnergyCapacity(stack)); diff --git a/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor_glow.json b/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor_glow.json index 3dafe5834..99ce627a4 100644 --- a/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor_glow.json +++ b/src/main/resources/assets/refinedstorage/blockstates/crafting_monitor_glow.json @@ -10,7 +10,12 @@ "west": "refinedstorage:blocks/crafting_monitor_right", "up": "refinedstorage:blocks/crafting_monitor_top", "down": "refinedstorage:blocks/bottom", - "glow": "refinedstorage:blocks/none" + "glow_north": "refinedstorage:blocks/none", + "glow_east": "refinedstorage:blocks/none", + "glow_south": "refinedstorage:blocks/none", + "glow_west": "refinedstorage:blocks/none", + "glow_up": "refinedstorage:blocks/none", + "glow_down": "refinedstorage:blocks/none" } }, "variants": { @@ -24,7 +29,7 @@ "true": { "textures": { "north": "refinedstorage:blocks/crafting_monitor_front_connected", - "glow": "refinedstorage:blocks/crafting_monitor_front_connected_glow" + "glow_north": "refinedstorage:blocks/crafting_monitor_front_connected_glow" } }, "false": { diff --git a/src/main/resources/assets/refinedstorage/blockstates/grid_glow.json b/src/main/resources/assets/refinedstorage/blockstates/grid_glow.json index ccbc4f477..7e0306732 100644 --- a/src/main/resources/assets/refinedstorage/blockstates/grid_glow.json +++ b/src/main/resources/assets/refinedstorage/blockstates/grid_glow.json @@ -10,7 +10,12 @@ "west": "refinedstorage:blocks/grid_right", "up": "refinedstorage:blocks/grid_top", "down": "refinedstorage:blocks/bottom", - "glow": "refinedstorage:blocks/none" + "glow_north": "refinedstorage:blocks/none", + "glow_east": "refinedstorage:blocks/none", + "glow_south": "refinedstorage:blocks/none", + "glow_west": "refinedstorage:blocks/none", + "glow_up": "refinedstorage:blocks/none", + "glow_down": "refinedstorage:blocks/none" } }, "variants": { @@ -44,25 +49,25 @@ "normal": { "textures": { "north": "#north_normal", - "glow": "#north_normal_glow" + "glow_north": "#north_normal_glow" } }, "crafting": { "textures": { "north": "#north_crafting", - "glow": "#north_crafting_glow" + "glow_north": "#north_crafting_glow" } }, "pattern": { "textures": { "north": "#north_pattern", - "glow": "#north_pattern_glow" + "glow_north": "#north_pattern_glow" } }, "fluid": { "textures": { "north": "#north_fluid", - "glow": "#north_fluid_glow", + "glow_north": "#north_fluid_glow", "east": "refinedstorage:blocks/grid_fluid_left", "south": "refinedstorage:blocks/grid_fluid_back", "west": "refinedstorage:blocks/grid_fluid_right", diff --git a/src/main/resources/assets/refinedstorage/blockstates/security_manager_glow.json b/src/main/resources/assets/refinedstorage/blockstates/security_manager_glow.json new file mode 100644 index 000000000..5bd651b86 --- /dev/null +++ b/src/main/resources/assets/refinedstorage/blockstates/security_manager_glow.json @@ -0,0 +1,60 @@ +{ + "forge_marker": 1, + "defaults": { + "model": "refinedstorage:cube_glow", + "textures": { + "particle": "refinedstorage:blocks/security_manager_front_disconnected", + "down": "refinedstorage:blocks/security_manager_bottom", + "up": "refinedstorage:blocks/security_manager_top_disconnected", + "north": "refinedstorage:blocks/security_manager_front_disconnected", + "east": "refinedstorage:blocks/security_manager_left_disconnected", + "south": "refinedstorage:blocks/security_manager_back_disconnected", + "west": "refinedstorage:blocks/security_manager_right_disconnected", + "glow_north": "refinedstorage:blocks/none", + "glow_east": "refinedstorage:blocks/none", + "glow_south": "refinedstorage:blocks/none", + "glow_west": "refinedstorage:blocks/none", + "glow_up": "refinedstorage:blocks/none", + "glow_down": "refinedstorage:blocks/none" + } + }, + "variants": { + "inventory": [ + { + "transform": "forge:default-block" + } + ], + "connected": { + "true": { + "textures": { + "up": "refinedstorage:blocks/security_manager_top_connected", + "north": "refinedstorage:blocks/security_manager_front_connected", + "east": "refinedstorage:blocks/security_manager_left_connected", + "south": "refinedstorage:blocks/security_manager_back_connected", + "west": "refinedstorage:blocks/security_manager_right_connected", + "glow_north": "refinedstorage:blocks/security_manager_front_connected_glow", + "glow_east": "refinedstorage:blocks/security_manager_left_connected_glow", + "glow_south": "refinedstorage:blocks/security_manager_back_connected_glow", + "glow_west": "refinedstorage:blocks/security_manager_right_connected_glow", + "glow_up": "refinedstorage:blocks/security_manager_top_connected_glow" + } + }, + "false": { + } + }, + "direction": { + "north": { + "y": 0 + }, + "east": { + "y": 90 + }, + "south": { + "y": 180 + }, + "west": { + "y": 270 + } + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/refinedstorage/models/block/cube_glow.json b/src/main/resources/assets/refinedstorage/models/block/cube_glow.json index 0cd891c83..ff9022fb9 100644 --- a/src/main/resources/assets/refinedstorage/models/block/cube_glow.json +++ b/src/main/resources/assets/refinedstorage/models/block/cube_glow.json @@ -53,9 +53,29 @@ ], "shade": false, "faces": { + "down": { + "texture": "#glow_down", + "cullface": "down" + }, + "up": { + "texture": "#glow_up", + "cullface": "up" + }, "north": { - "texture": "#glow", + "texture": "#glow_north", "cullface": "north" + }, + "south": { + "texture": "#glow_south", + "cullface": "south" + }, + "west": { + "texture": "#glow_west", + "cullface": "west" + }, + "east": { + "texture": "#glow_east", + "cullface": "east" } } } diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..9327df7da204ef99c30934da740c6d995f17dd1a GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwr2>%=KS^ir#p-IEGmGC;#~W-`-VXwSp!bJ0D0tdF?-MyZoQ|r5`OPa0|ZP_v2ap z)6VPv=a$WB?mlS1)h^Sc_+Vqz`~SC$&;MV)mb`2X_AQeL1XFBxujt$qFPw0h{FqX`nN z&V0uNCX{{otv~tN$M|K*=0LX!zp?%mZ;*bjKJa@A*c6ZB|0Nl`R6ZWfDP>y*^f!a2 LtDnm{r-UW|PBEbT literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png.mcmeta b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png.mcmeta new file mode 100644 index 000000000..eea6c1fe1 --- /dev/null +++ b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_back_connected_glow.png.mcmeta @@ -0,0 +1,9 @@ +{ + "ctm": { + "ctm_version": 1, + "layer": "CUTOUT", + "extra": { + "light": 15 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..f69f2c2e0537a25ff05a389b70b997d3ccefe7a5 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwr2>%=KS^igtUtIEGmGC;#~W-`-VXwSp#2?0jHZ^~wJWbi@B&pIguS#OX-d{l7o# zGtU40FJ`>`(9r~mR%gCr0tT8df4txK;=%td&fgniIwIaoJpR8_Z0?`+amKuQY=<>u ziVWHsVp5LP-~D#=e{5JRbCF__mBY5A*Sr3I@|;>=DB<>SLbD;u64}51PA@6_GyUZa vkX0XimfErluIA$*%;b8Kde}M{?!_wHyAu!{an^LB{Ts5YZ`+Z literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png.mcmeta b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png.mcmeta new file mode 100644 index 000000000..eea6c1fe1 --- /dev/null +++ b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_front_connected_glow.png.mcmeta @@ -0,0 +1,9 @@ +{ + "ctm": { + "ctm_version": 1, + "layer": "CUTOUT", + "extra": { + "light": 15 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_left_connected_glow.png b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_left_connected_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..2716a62454935fd933c279ff7e01239b64ad4c4b GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLCF%=h?3y^w370~qEv>0#LT=By}Z;C1rt33 zJwr2>%=KS^if($kIEGmGC;#~W-`-VXwSp!bJ0D0tdF?-MyZoQ|r5`OPbZfQqCX1@D zCUaD*x%Yejw=tBDTd%pgme|e+yiPjFz rZ?b>&XBa=0#LT=By}Z;C1rt33 zJwr2>%=KS^iY|G&IEGmGC;#~W-`-VXwSp!RwtBbk$FusUo!9@*Et|t!6!!LD*nI!=$W+zh7xWM zCo~(f_;^|U+pTZ)!~X3BTLp0?vFaxu>*umdKI;Vst0INHVM*si- literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_right_connected_glow.png.mcmeta b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_right_connected_glow.png.mcmeta new file mode 100644 index 000000000..eea6c1fe1 --- /dev/null +++ b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_right_connected_glow.png.mcmeta @@ -0,0 +1,9 @@ +{ + "ctm": { + "ctm_version": 1, + "layer": "CUTOUT", + "extra": { + "light": 15 + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_side_connected.png b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_side_connected.png deleted file mode 100644 index 88931daf28867512c49a8b4f8473fa741ea21f78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61SBU+%rFB|k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+nDa72B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuk&``nLQqR!T z!q~`EN5ROz&{W^RQs2-(*TB%q(7?*bKmiJrfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlvg?)dY3}T5Y5~$~X=vo? zYU<+ZF!DnYUNmjWd0a`{{NBHVx8=$XNKlP$VUS*=Ul zZPQE(Q?=+T+Vw2|_}>4~kJGulC{OijJ)HRAg6gKlS|0=~M7U0F;*kr|>{8-zT77j@*y<}UOBMxiFbGJ04A}dZ zagoNYR2C-28-lCj)(1~s-1=z!%^O>;YtN`%T~?LG>k)nZrtr;I-*3&D7PI4EbZzM6 z@89?(+Pmxg)=l7^DsoTl`J=Pl*KR$D7254tBfLgL>9~8!`^o$NDB1{WP48-78Tv@} zab6|czx(X^^Xz{wU$sY}E648)}EMaS6gW(X12|oIr)+NQy$4K z?$bwJE^At?3`}OC#ip@Ck)_QN>&nFj|nd6gZ950${a9DTK^Sh?E zHm=mX__)j>_Px1%P@_CwUR|A>oxz)_NA4$gNXWQlODAsJZZZ38kjfR5o6+OoGcK=P?(iwD(47@5aH(T?^F}u#^E2b;sScJ)w8U^`I@X z8NjI%924}5u?uGLB_U&OG2kR*5h9>QP`2qdqb$KqWiHG_+Vq-R@a6r+~08m&QR#>i4(7*=4CrT8wGpfA>ir*>E2Y{ zOS&1ysxN&-L4HkBNEi-r>?-NG1*NE#b9O2M2210w`ERa7)l zmcSSz+aR}S6r?L%xk5m3xz>oK;A)`skilVAfl(6z2LiEs#jS&yTliPTy4FEYL=j-O z5R_X~PS1xoCjr)DcXvlILtPD7p^AD^*d|8iS^|QkIT;GlPfWbXlNK|M6Btd?jDE$}$MW+Tn;Eqwuudtcu@WaF z{EE8YRjl={Sdvx+R+CkaEH@=8pwcgEa?md;AWg?J4(8T~5-*2>yJIO@xiKTCVynPA zR5<{~V@!(cXuvry#`9L(Xz_Y^BhKe@M%L>Uj8+tHXs~b=g2T+vDxUv8v4eF%aI8rF zQ#6S!y%J;7wHDA9YfU6bdgrKmixfpqs{pW}%gNY0;VVsjk9Lpm&3LZ=XMg8Q5M&?> zkm2~)pS^!|6WyT)p=`#MQMa{yvh+86Y?!@Vv<;6g4h_v*I`QT7@XZ^`f3z2EK0IEN zS>M0&0j}rl{L;ubsYivnfsXtgY26<~bu+I$a!s+mG3%RZ&RtN>*4KYcMa#GKOmP#G zVdJIuwKD_FufN@X9e^PB+=YF+`rF3-j&9oh@a8u^%}RE^>^R|hC@}Ik{aNei{r1Op zOntS7jHZ21Z!({6DmXYlf3tNmQhIVfU9-I^eePbqa979GNVadHe7ZAy*myoP`h;@2 z_T7@fi+!h_fBL774tdyf^IhSpO_%cyKDA}|o-;Of;>YE-JI7~#h}^g^J$Gni^2HC| z`rMnef3W)7t;tswzF*EEI-Hr~dpB&EsJ!lA45x}uI)0BXvSUwnT~q6*WA7|2{Boz~ z)!Sbz-FD7+@#R~yWs&s3i;KN4%$EJSC%gB+cS$K%HL^M#tmwj?L9zypW>(Ntu9Lcz e7Jje(+2kz1hvei`@679q{qCIha%QOHK<7W)LFVlM diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png new file mode 100644 index 0000000000000000000000000000000000000000..c2e32a0a53d0fff1b62cf554bffa5ac1a05fae12 GIT binary patch literal 575 zcmV-F0>J%=P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BK;VQFr3E^cLXAT%y8E-^MlX|MGF00FN_L_t(IPo}0k6vUwrKd2S8RM4UBE)EJ+6kNO2$)PohC>3IYqKQrK)rjq&L#c?>_>tTs_p6C* zjmhxycsC(8GR1U zdF_wVvJ=9w8WB+&K&O;o#k^)}UuRcMF}bJl_N$36dd1+kByK&$v-MLEwE^_W20aHR zW8afZ?CI9 z=U7DT0H4okmle9?7`<}b8gAQ+&@3rD^{LjG6Y$)3hBFZ6g%qP_J4Uyp;}nZ^1R~UJ zsMc`Br?80H0305bB{NM&Kw&MBX4%Lf|IQ#?rm0@Jz@`1AWIo3Z9xwl-X8nxDRgDI( zMx$4u+LPds`+};)umvgpn4>}El4doi7fsy1(#YcF+w<0|T|DAL{0~LbhazeNC|@|C zO#HEYKFUK^oYFaiVwb{$S%sn*gTnVJh3|fds14vg%4+7LtmeOqf*ZD~108!0HE#d_ N002ovPDHLkV1m=@13Ul# literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png.mcmeta b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png.mcmeta new file mode 100644 index 000000000..eea6c1fe1 --- /dev/null +++ b/src/main/resources/assets/refinedstorage/textures/blocks/security_manager_top_connected_glow.png.mcmeta @@ -0,0 +1,9 @@ +{ + "ctm": { + "ctm_version": 1, + "layer": "CUTOUT", + "extra": { + "light": 15 + } + } +} \ No newline at end of file