From ea34f55a12342f8118b99d6c846c5718208664be Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 14 Sep 2014 15:06:43 +0200 Subject: [PATCH] Add glowfoo --- .../universe_factory/minecraft/test/Test.java | 13 ++++ .../minecraft/test/blocks/BlockGlowfoo.java | 56 ++++++++++++++++++ .../assets/neoraider_test/lang/en_US.lang | 17 ++++++ .../textures/blocks/glowfoo.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_black.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_black.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_blue.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_blue.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_brown.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_brown.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_cyan.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_cyan.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_gray.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_gray.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_green.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_green.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_light_blue.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_light_blue.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_lime.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_lime.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_magenta.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_magenta.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_orange.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_orange.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_pink.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_pink.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_purple.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_purple.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_red.png | Bin 0 -> 644 bytes .../textures/blocks/glowfoo_red.xcf | Bin 0 -> 3522 bytes .../textures/blocks/glowfoo_silver.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_silver.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_white.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_white.xcf | Bin 0 -> 2189 bytes .../textures/blocks/glowfoo_yellow.png | Bin 0 -> 370 bytes .../textures/blocks/glowfoo_yellow.xcf | Bin 0 -> 2189 bytes 37 files changed, 86 insertions(+) create mode 100644 java/net/universe_factory/minecraft/test/blocks/BlockGlowfoo.java create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_black.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_black.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_blue.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_blue.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_brown.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_brown.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_cyan.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_cyan.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_gray.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_gray.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_green.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_green.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_light_blue.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_light_blue.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_lime.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_lime.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_magenta.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_magenta.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_orange.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_orange.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_pink.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_pink.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_purple.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_purple.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_red.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_red.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_silver.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_silver.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_white.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_white.xcf create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_yellow.png create mode 100644 resources/assets/neoraider_test/textures/blocks/glowfoo_yellow.xcf diff --git a/java/net/universe_factory/minecraft/test/Test.java b/java/net/universe_factory/minecraft/test/Test.java index 999475c..3fad78e 100644 --- a/java/net/universe_factory/minecraft/test/Test.java +++ b/java/net/universe_factory/minecraft/test/Test.java @@ -5,9 +5,11 @@ import java.util.ArrayList; import java.util.Map.Entry; import java.util.Random; +import net.minecraft.block.Block; import net.minecraft.init.Blocks; import net.minecraft.init.Items; import net.minecraft.item.Item; +import net.minecraft.item.ItemCloth; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemSeedFood; import net.minecraft.item.ItemSeeds; @@ -19,6 +21,7 @@ import net.minecraft.world.gen.feature.WorldGenBigTree; import net.minecraft.world.gen.feature.WorldGenTrees; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.event.terraingen.BiomeEvent.CreateDecorator; +import net.universe_factory.minecraft.test.blocks.BlockGlowfoo; import net.universe_factory.minecraft.test.generic.GenericCrops; import net.universe_factory.minecraft.test.generic.GenericWood; import net.universe_factory.minecraft.test.generic.WorldGenGenericBigTree; @@ -176,6 +179,9 @@ public class Test { public static final Item raddish = new ItemSeedFood(4, 0.4f, raddishField, Blocks.farmland).setTextureName(MODID + ":raddish").setUnlocalizedName( "raddish"); + public static final Block glowfooBlock = new BlockGlowfoo(); + public static final Item glowfoo = new ItemCloth(glowfooBlock); + public static final ExtensibleBiomeDecorator biomeDecorator = new ExtensibleBiomeDecorator(); @EventHandler @@ -198,6 +204,13 @@ public class Test { GameRegistry.registerItem(raddish, "raddish"); GameRegistry.registerBlock(raddishField, null, "raddish"); + GameRegistry.registerBlock(glowfooBlock, null, "glowfoo"); + GameRegistry.registerItem(glowfoo, "glowfoo"); + + for (int i = 0; i < 16; i++) + GameRegistry.addRecipe(new ItemStack(glowfoo, 4, i), "###", "#X#", "###", '#', new ItemStack(Blocks.stained_glass_pane, 1, i), 'X', + Blocks.redstone_block); + biomeDecorator.registerTree(new ExtensibleBiomeDecorator.Tree() { @Override public Entry replaceTree(World world, BiomeGenBase biome, Random random, int x, int y, int z, diff --git a/java/net/universe_factory/minecraft/test/blocks/BlockGlowfoo.java b/java/net/universe_factory/minecraft/test/blocks/BlockGlowfoo.java new file mode 100644 index 0000000..7e88d27 --- /dev/null +++ b/java/net/universe_factory/minecraft/test/blocks/BlockGlowfoo.java @@ -0,0 +1,56 @@ +package net.universe_factory.minecraft.test.blocks; + +import java.util.List; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.item.Item; +import net.minecraft.item.ItemDye; +import net.minecraft.item.ItemStack; +import net.minecraft.util.IIcon; +import net.universe_factory.minecraft.test.Test; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class BlockGlowfoo extends Block { + private static final IIcon[] textures = new IIcon[16]; + + public BlockGlowfoo() { + super(Material.glass); + + setHardness(0.3F); + setStepSound(soundTypeGlass); + setLightLevel(1.0F); + setCreativeTab(CreativeTabs.tabDecorations); + setBlockName("glowfoo"); + setBlockTextureName(Test.MODID + ":glowfoo"); + } + + @SideOnly(Side.CLIENT) + public void getSubBlocks(Item item, CreativeTabs creativeTabs, List list) { + for (int i = 0; i < textures.length; i++) + list.add(new ItemStack(item, 1, i)); + } + + @SideOnly(Side.CLIENT) + public IIcon getIcon(int side, int meta) { + return textures[meta % textures.length]; + } + + @SideOnly(Side.CLIENT) + private static int negateMeta(int meta) { + return ~meta & 15; + } + + @SideOnly(Side.CLIENT) + public void registerBlockIcons(IIconRegister iconRegister) { + for (int i = 0; i < textures.length; i++) + textures[i] = iconRegister.registerIcon(this.getTextureName() + "_" + ItemDye.field_150921_b[negateMeta(i)]); + } + + public int damageDropped(int meta) { + return meta; + } +} diff --git a/resources/assets/neoraider_test/lang/en_US.lang b/resources/assets/neoraider_test/lang/en_US.lang index d4f27b0..ac39b16 100644 --- a/resources/assets/neoraider_test/lang/en_US.lang +++ b/resources/assets/neoraider_test/lang/en_US.lang @@ -24,3 +24,20 @@ tile.cucumber.name=Cucumber item.raddish.name=Raddish tile.raddish.name=Raddish + +tile.glowfoo.black.name=Black Light +tile.glowfoo.red.name=Red Light +tile.glowfoo.green.name=Green Light +tile.glowfoo.brown.name=Brown Light +tile.glowfoo.blue.name=Blue Light +tile.glowfoo.purple.name=Purple Light +tile.glowfoo.cyan.name=Cyan Light +tile.glowfoo.silver.name=Light Gray Light +tile.glowfoo.gray.name=Gray Light +tile.glowfoo.pink.name=Pink Light +tile.glowfoo.lime.name=Lime Light +tile.glowfoo.yellow.name=Yellow Light +tile.glowfoo.lightBlue.name=Light Blue Light +tile.glowfoo.magenta.name=Magenta Light +tile.glowfoo.orange.name=Orange Light +tile.glowfoo.white.name=White Light \ No newline at end of file diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo.png b/resources/assets/neoraider_test/textures/blocks/glowfoo.png new file mode 100644 index 0000000000000000000000000000000000000000..006ada88652895e2ca6e385ca7b91dc31f874b7a GIT binary patch literal 370 zcmV-&0ge8NP)h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_black.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_black.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_blue.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_blue.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_brown.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_brown.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_cyan.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_cyan.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_gray.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_gray.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_green.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_green.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_light_blue.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_light_blue.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_lime.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_lime.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_magenta.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_magenta.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_orange.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_orange.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_pink.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_pink.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_purple.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_purple.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;% zK~y-)Rgz0`+dvFNALc_!BK2{VoK(dN=QutAb{CapWGo$M|M1&Y4IcG!!5uxik0Ah@!ltxVm#G*iRChT@Qem_3aHVu6q*sM1I zyuQ7X&WX)tgPKtm1pqHEuare(HlOqJ=?ORVJ#EwQw%@Y~k=!=qrlA(crkvrsMC^KU z)1pno(mM{%&zw&uhG8H8RCUcv1Z^5X0HYr=A$k-rKnzS^zyHJ6`|nT`m?}Zd01z__ z(6%9^L|K+-;yMN#k4J8AzaSXmJq83PGAcv>;dDCUQil%x^t4#bQCu83&wGVzH-F@N#@S8;ri%Qyzc-mEoO7g<2;SqI!+Af3H|w8O)`2o-`#+#h` z&iS2le)rt>?s+#DI&jd^?F(1}p@?4xqgEBv>p(aTrpG{5ZT+27pdLn*HEE);5Z>nwx1bxv+wA0d{JnWsp z{a#CRQ?oKwP+C;iCP>}CLaOGs{Jnyy-LZpSU#KH!Y0=gKuxBMu#q5VVLS2?nhwmMK z4D+LbK+NB@Tp(uO50#L6Q}I2hgZo6M)6c^z+@sT(k{Sw6?E~QZGzBBk_X5#q)4`4) zhVVGSFo59uXCSLo9pmwPAdUmSgQi!P>8n*;;V;8$%Jj9MBd<1$plDp$x7TU`7yml! zyNb@#aSlyLY#~xpUXf377ElR^ioc+qZ1l_To#gyte&$ z(szoGGra@f5^}nqI2-$p6Q0OJq=FQW_rK5xPx%L!3cX~oc@w%WAoK;{h}7JO^SJ>8 zPJmiyvGK9}7$n~iV&6;#kYNb$#S?>#&yqfbV6I_feZ6)4#(G=5)ms0| z2Fr&3{tl0EN@r=Oxvs1WEeE`@FrMTGZNW8=gDr$@hr|^iFtl#M&Q*uL7Zh!62-o+i z4i(d1Lc5mL=(vZFTKs2}vFi+PczgVvNU3e<6zC88S3w>Vi1xR5(7%fMT9C%@CC)Ik zYJt=6eF@Sq!_P`U)|ioRWhyfB+3AcZPECnZFpHd6$YisbsdQypPNlhYe(KhAHY28! zTvDD$@=2N&Z-F0x@v(7!d_I{LF!3$3V>-KNRB6dxtB=o4|@b&;9XR3x!h>F1*d~^+nne>8uozA z**NRma)Jw1E3GQ1OSqsO!6k6QYzgpq+#a_ZX3o8cMZj*1VJQ-huZ`EntHXc5{;(4C z7a_(xtFli)nPdT+fjcX*zqXX z@ijZVu`YkR<-T6~r*3d%5m-p;JM9KX9A%{&To1T9s-aI!*#BD5z*AkXI#sN?1??Q0 z{FSkr!*e;tZe-cyImR=&z$%z@E(^1K7pA3QmPhzD0@qk2lQMItjxdfbO@hzB3KF}` zBv!?w!Vm<=!{C>`zRC1V&O(%&XRFv!9%8`v8|GeN)d>8K&N)O2pcO~*Y!X(IvNr(w zzqE&WYsYj~@DOSr-duiC|E=2&Pop|aAA+JS4ky+0x$00c(^<6FF!>TQGHG_0J;~&g z%30Vqi^oU4!Pc>*i>AYP;7;QCS!7Q$Y34lJ{MVbVO6fj}RXNAnW%nozh?PCcWrsDW Xqvm5(DZA`yPTz~wTtplHF6Htk literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_silver.png b/resources/assets/neoraider_test/textures/blocks/glowfoo_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..006ada88652895e2ca6e385ca7b91dc31f874b7a GIT binary patch literal 370 zcmV-&0ge8NP)h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_silver.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_silver.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_white.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_white.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%h1$9>q@3DJFU2ldYXs_~zDY)gxS5dFrFQw{_zTyfI1s>a8yrWY$g< z&^z{^uRi##%5?^vJCB$6yZ3qrnjB~J!xKdlG{NCaqnK!s*Vzq~YoQ&i!sMI<{}l8h22lPVki0W9uU-*lr2 QQ~&?~07*qoM6N<$f&oXGKL7v# literal 0 HcmV?d00001 diff --git a/resources/assets/neoraider_test/textures/blocks/glowfoo_yellow.xcf b/resources/assets/neoraider_test/textures/blocks/glowfoo_yellow.xcf new file mode 100644 index 0000000000000000000000000000000000000000..f84c5a832268e5494227bd57f19a1e5fb91b6c28 GIT binary patch literal 2189 zcmd5+O=uHQ5Z+CbG_9$||AQVD1^Z)TTLiUQYgG^rJt$ff|F>zf2GgcAZMBEgi+WYE z9`(Kv3L}Ae07L*Ce~+%;vqAYCKpFoMiH5zM1#l?98`O!h^%o zy+B9`g(E=$#m7{{bu+3+##U6%sVB~7q-bwLb)wdy?qD|MZO8oGxcU@4)*l{}m7rf4 z2@fD7U|bZMVxtq0pcIQn!UN6qO(7)^jYLPJCVTOZDE+e3exTi!Dn@5P4YKzK-zI`~}(PE-RK<{ujhk4oX8!0lj+_D4gZSa7slAnpDgDj{pPQXiOz zj|HIyJMNmsHooL2u6zJBXuEsmiQotY-Kf;@UQ`dWspECb#zmmcQw~WzDz`UO*xm}e zp~BvTHl53bCd>EpX;Vc^9LJf#t91y1#7n^4bA2Oh~-XRky_>jr2He|v{s}0$OI1}d{cGrTV}dn{ar4C@xWLje%QCI(?n7iOrP{1LWP_Ffv4V|S?jzim97MsEi-k;cp34E~}}Uzxc2(cqV3x@(*T80LCJ z{zkCgKrNWdv#=Aa=k``T~BkHud)3?y4mmrb`qzNfoPxWbF> zt}^8c1{~|e$r!{s=(f*h%)?XBuZ30OA9NjsG6BEO8AlFQP;lu`OKWS}z7~IbYg=1u xbL0L-A2bN!I@I^;%