summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-07-28 13:08:55 +0200
committerRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-07-28 13:08:55 +0200
commite6f95908d71a7016e34a7f71cdc5265587268238 (patch)
tree033902787684d40c7e8756ab34afeb7ed16c5cf4
parent195b6a25dcc3d1e326c3acb187043251acbb18d7 (diff)
Removed dev block helper. Fixed trait cascade not to break whole mountains.
-rw-r--r--src/main/java/com/sosnitzka/taiga/TAIGA.java7
-rw-r--r--src/main/java/com/sosnitzka/taiga/traits/TraitCascade.java3
2 files changed, 3 insertions, 7 deletions
diff --git a/src/main/java/com/sosnitzka/taiga/TAIGA.java b/src/main/java/com/sosnitzka/taiga/TAIGA.java
index 7b38ac2..e854cdf 100644
--- a/src/main/java/com/sosnitzka/taiga/TAIGA.java
+++ b/src/main/java/com/sosnitzka/taiga/TAIGA.java
@@ -1,14 +1,12 @@
package com.sosnitzka.taiga;
import com.google.common.collect.Lists;
-import com.sosnitzka.taiga.dev.BlockHandler;
import com.sosnitzka.taiga.proxy.CommonProxy;
import com.sosnitzka.taiga.recipes.CraftingRegistry;
import com.sosnitzka.taiga.recipes.SmeltingRegistry;
import com.sosnitzka.taiga.util.FuelHandler;
import com.sosnitzka.taiga.world.ZWorldGen;
import net.minecraft.item.Item;
-import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fluids.Fluid;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
@@ -31,9 +29,7 @@ import java.util.List;
import static com.sosnitzka.taiga.Fluids.*;
import static com.sosnitzka.taiga.MaterialTraits.*;
-import static com.sosnitzka.taiga.TAIGAConfiguration.attackFactorGeneral;
-import static com.sosnitzka.taiga.TAIGAConfiguration.durabilityFactorGeneral;
-import static com.sosnitzka.taiga.TAIGAConfiguration.speedFactorGeneral;
+import static com.sosnitzka.taiga.TAIGAConfiguration.*;
import static slimeknights.tconstruct.library.utils.HarvestLevels.*;
@Mod(modid = TAIGA.MODID, version = TAIGA.VERSION, guiFactory = TAIGA.GUIFACTORY, dependencies = "required-after:tconstruct@[1.10-2.3.3,);" + "required-after:mantle@[1.10-0.10.3,)")
@@ -50,7 +46,6 @@ public class TAIGA {
@EventHandler
public void preInit(FMLPreInitializationEvent e) {
- MinecraftForge.EVENT_BUS.register(new BlockHandler());
proxy.initConfig();
Items.register(); // Registers items and its oreDict
diff --git a/src/main/java/com/sosnitzka/taiga/traits/TraitCascade.java b/src/main/java/com/sosnitzka/taiga/traits/TraitCascade.java
index 5363fd8..72f2e0b 100644
--- a/src/main/java/com/sosnitzka/taiga/traits/TraitCascade.java
+++ b/src/main/java/com/sosnitzka/taiga/traits/TraitCascade.java
@@ -23,7 +23,8 @@ public class TraitCascade extends AbstractTrait {
sx = x = pos.getX();
sy = y = pos.getY();
sz = z = pos.getZ();
- for (int i = random.nextInt((int) (ToolHelper.getCurrentDurability(tool) * 1.5f)); i > 0; i--) { // TODO: limit to 100
+ int i = random.nextInt((int) Math.min(300f * (float) ToolHelper.getCurrentDurability(tool) / ToolHelper.getMaxDurability(tool), 50f));
+ for (int a = i; a > 0; a--) {
int r = random.nextInt(3);
int d = random.nextBoolean() ? 1 : -1;
if (r == 0) x += d;