summaryrefslogtreecommitdiff
path: root/src/main/java/com
diff options
context:
space:
mode:
authorRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-05-18 12:09:35 +0200
committerRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-05-18 12:09:35 +0200
commit1dc0a57085e24c1ecff5b9b0b11a789b15075e7e (patch)
tree4d56e2aaedd7f2d1476d821d84354ae70818aaf9 /src/main/java/com
parent3216033ad431fd679736d6eff72c3fe61f25f569 (diff)
Better texture-colors for regular metals. Added bismuth texture to tool. Fixed explosion of tiberiumOre.
Diffstat (limited to 'src/main/java/com')
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/blocks/BlockTiberium.java10
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/proxy/ClientProxy.java9
-rw-r--r--src/main/java/com/sosnitzka/ztic_addon/util/Utils.java1
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);