diff options
| author | Robert Sosnitzka <robert.sosnitzka@gmail.com> | 2016-05-18 12:09:35 +0200 |
|---|---|---|
| committer | Robert Sosnitzka <robert.sosnitzka@gmail.com> | 2016-05-18 12:09:35 +0200 |
| commit | 1dc0a57085e24c1ecff5b9b0b11a789b15075e7e (patch) | |
| tree | 4d56e2aaedd7f2d1476d821d84354ae70818aaf9 /src/main/java | |
| parent | 3216033ad431fd679736d6eff72c3fe61f25f569 (diff) | |
Better texture-colors for regular metals. Added bismuth texture to tool. Fixed explosion of tiberiumOre.
Diffstat (limited to 'src/main/java')
3 files changed, 15 insertions, 5 deletions
diff --git a/src/main/java/com/sosnitzka/ztic_addon/blocks/BlockTiberium.java b/src/main/java/com/sosnitzka/ztic_addon/blocks/BlockTiberium.java index 85255e5..560958c 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/blocks/BlockTiberium.java +++ b/src/main/java/com/sosnitzka/ztic_addon/blocks/BlockTiberium.java @@ -43,15 +43,19 @@ public class BlockTiberium extends BasicBlock { @Override public void onBlockDestroyedByExplosion(World worldIn, BlockPos pos, Explosion explosionIn) { - if (MathHelper.getRandomIntegerInRange(random, 1, 15) > 10) { - worldIn.newExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 1.3f, true, true); + if (!worldIn.isRemote) { + if (MathHelper.getRandomIntegerInRange(random, 1, 15) > 10) { + worldIn.newExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 1.6f, true, true); + } } } @Override public void onBlockDestroyedByPlayer(World worldIn, BlockPos pos, IBlockState state) { if (MathHelper.getRandomIntegerInRange(random, 1, 30) < 3) { - worldIn.newExplosion(null, pos.getX(), pos.getY(), pos.getZ(), 1.0f, true, true); + if (!worldIn.isRemote) { + worldIn.newExplosion(null, pos.getX(), pos.getY() + 1 / 16f, pos.getZ(), 1.1f, true, true); + } } } diff --git a/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java b/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java index da57024..dbac5d6 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java +++ b/src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java @@ -7,10 +7,13 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.item.Item; import net.minecraftforge.fluids.Fluid; +import slimeknights.tconstruct.library.client.MaterialRenderInfo; import slimeknights.tconstruct.library.materials.Material; import java.lang.reflect.Field; +import static com.sosnitzka.ztic_addon.Materials.bismuth; + public class ClientProxy extends ServerProxy { private static void registerBlockModel(Block block) { @@ -53,6 +56,10 @@ public class ClientProxy extends ServerProxy { } public void setRenderInfo(Material material, Fluid fluid) { - material.setRenderInfo(fluid.getColor()); + if (material != bismuth) { + material.setRenderInfo(new MaterialRenderInfo.Metal(fluid.getColor(), 0.8f, 0.2f, 0f)); + } else bismuth.setRenderInfo(new MaterialRenderInfo.BlockTexture("ztic_addon:blocks/bismuth_block")); + + } } diff --git a/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java b/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java index d958282..408fdb5 100644 --- a/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java +++ b/src/main/java/com/sosnitzka/ztic_addon/util/Utils.java @@ -16,7 +16,6 @@ public class Utils { public static String PREFIX_ORE = "ore"; public static String PREFIX_BLOCK = "block"; - public static void registerBlockWithItem(Block block) { System.out.println(String.format("Register Block: %s", block.getUnlocalizedName())); GameRegistry.register(block); |
