From 3fc6b5627f1ff4ab95d2e6a7340ae67e6085e402 Mon Sep 17 00:00:00 2001 From: WayofTime Date: Thu, 25 Feb 2016 10:45:00 -0500 Subject: [PATCH] Testing translucent textures. --- .../bloodmagic/block/BlockDemonCrystal.java | 14 ++++++++++++++ .../blockstates/BlockDemonCrystal.json | 2 +- .../bloodmagic/models/block/crystal/Crystal1.mtl | 2 +- .../bloodmagic/models/block/crystal/Crystal2.mtl | 2 +- .../bloodmagic/models/block/crystal/Crystal3.mtl | 2 +- .../bloodmagic/models/block/crystal/Crystal4.mtl | 2 +- .../bloodmagic/models/block/crystal/Crystal5.mtl | 2 +- .../bloodmagic/models/block/crystal/Crystal6.mtl | 2 +- .../bloodmagic/models/block/crystal/Crystal7.mtl | 2 +- .../bloodmagic/textures/models/demonpylon.png | Bin 0 -> 5671 bytes 10 files changed, 22 insertions(+), 8 deletions(-) create mode 100644 src/main/resources/assets/bloodmagic/textures/models/demonpylon.png diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockDemonCrystal.java b/src/main/java/WayofTime/bloodmagic/block/BlockDemonCrystal.java index 9f8365de..9234d55f 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockDemonCrystal.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockDemonCrystal.java @@ -9,6 +9,8 @@ import net.minecraft.block.state.IBlockState; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.util.BlockPos; import net.minecraft.util.EnumFacing; +import net.minecraft.util.EnumWorldBlockLayer; +import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import WayofTime.bloodmagic.BloodMagic; import WayofTime.bloodmagic.api.Constants; @@ -54,6 +56,12 @@ public class BlockDemonCrystal extends Block return 3; } + @Override + public boolean canRenderInLayer(EnumWorldBlockLayer layer) + { + return layer == EnumWorldBlockLayer.CUTOUT_MIPPED || layer == EnumWorldBlockLayer.TRANSLUCENT; + } + // public boolean canBlockStay(World worldIn, BlockPos pos, IBlockState state) // { // return (worldIn.getLight(pos) >= 8 || worldIn.canSeeSky(pos)) && worldIn.getBlockState(pos.down()).getBlock().canSustainPlant(worldIn, pos.down(), net.minecraft.util.EnumFacing.UP, this); @@ -119,4 +127,10 @@ public class BlockDemonCrystal extends Block // } // return ret; // } + + @Override + public int colorMultiplier(IBlockAccess worldIn, BlockPos pos, int renderPass) + { + return 0xffffff; + } } \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/blockstates/BlockDemonCrystal.json b/src/main/resources/assets/bloodmagic/blockstates/BlockDemonCrystal.json index 91ede4da..edf878e8 100644 --- a/src/main/resources/assets/bloodmagic/blockstates/BlockDemonCrystal.json +++ b/src/main/resources/assets/bloodmagic/blockstates/BlockDemonCrystal.json @@ -1,7 +1,7 @@ { "forge_marker": 1, "defaults": { - "textures": { "all" : "bloodmagic:models/crystal" }, + "textures": { "#crystal" : "bloodmagic:models/crystal" }, "model": "bloodmagic:crystal/Crystal1.obj", "custom": { "flip-v": true }, "transform": { diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal1.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal1.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal1.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal1.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal2.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal2.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal2.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal2.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal3.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal3.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal3.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal3.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal4.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal4.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal4.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal4.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal5.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal5.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal5.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal5.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal6.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal6.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal6.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal6.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal7.mtl b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal7.mtl index 4f60a443..053c9a9d 100644 --- a/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal7.mtl +++ b/src/main/resources/assets/bloodmagic/models/block/crystal/Crystal7.mtl @@ -10,4 +10,4 @@ Ke 0.000000 0.000000 0.000000 Ni 1.000000 d 1.000000 illum 2 -map_Kd bloodmagic:models/crystal \ No newline at end of file +map_Kd crystal \ No newline at end of file diff --git a/src/main/resources/assets/bloodmagic/textures/models/demonpylon.png b/src/main/resources/assets/bloodmagic/textures/models/demonpylon.png new file mode 100644 index 0000000000000000000000000000000000000000..af5ad2bdc62e3c7c47581f70091ad10c66fceb4e GIT binary patch literal 5671 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