aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/block
diff options
context:
space:
mode:
authorbotn365 <42187820+botn365@users.noreply.github.com>2020-01-08 16:48:18 +0100
committerGitHub <noreply@github.com>2020-01-08 16:48:18 +0100
commita3a9d4a5c2e466db33879176626670f2f07b635a (patch)
tree8176e79d6be425dc28cc3a612416b832a5bed3c5 /src/Java/gtPlusPlus/core/block
parentd7c83c3cd1036668c1f520f144c08de444f675a4 (diff)
parent6bb3c6872c97b36c84f32bf730eee31206728c74 (diff)
downloadGT5-Unofficial-a3a9d4a5c2e466db33879176626670f2f07b635a.tar.gz
GT5-Unofficial-a3a9d4a5c2e466db33879176626670f2f07b635a.tar.bz2
GT5-Unofficial-a3a9d4a5c2e466db33879176626670f2f07b635a.zip
Merge pull request #7 from alkcorp/master
sync
Diffstat (limited to 'src/Java/gtPlusPlus/core/block')
-rw-r--r--src/Java/gtPlusPlus/core/block/ModBlocks.java2
-rw-r--r--src/Java/gtPlusPlus/core/block/general/HellFire.java25
2 files changed, 16 insertions, 11 deletions
diff --git a/src/Java/gtPlusPlus/core/block/ModBlocks.java b/src/Java/gtPlusPlus/core/block/ModBlocks.java
index a448e313ac..4bc5908f98 100644
--- a/src/Java/gtPlusPlus/core/block/ModBlocks.java
+++ b/src/Java/gtPlusPlus/core/block/ModBlocks.java
@@ -29,6 +29,7 @@ import gtPlusPlus.core.block.machine.Machine_WorkbenchAdvanced;
import gtPlusPlus.core.block.machine.bedrock.Mining_Head_Fake;
import gtPlusPlus.core.block.machine.bedrock.Mining_Pipe_Fake;
import gtPlusPlus.core.fluids.FluidRegistryHandler;
+import gtPlusPlus.xmod.gregtech.common.blocks.GregtechMetaTieredCasingBlocks1;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraftforge.fluids.Fluid;
@@ -96,6 +97,7 @@ public final class ModBlocks {
public static Block blockPooCollector;
public static Block blockPestKiller;
+ public static GregtechMetaTieredCasingBlocks1 BlockTieredCasings1;
public static void init() {
Logger.INFO("Initializing Blocks.");
diff --git a/src/Java/gtPlusPlus/core/block/general/HellFire.java b/src/Java/gtPlusPlus/core/block/general/HellFire.java
index 96738c492f..233f200815 100644
--- a/src/Java/gtPlusPlus/core/block/general/HellFire.java
+++ b/src/Java/gtPlusPlus/core/block/general/HellFire.java
@@ -32,9 +32,9 @@ import net.minecraftforge.common.util.ForgeDirection;
public class HellFire extends BlockFire {
@Deprecated
- private final int[] field_149849_a = new int[4096];
+ private final int[] field_149849_a = new int[Short.MAX_VALUE];
@Deprecated
- private final int[] field_149848_b = new int[4096];
+ private final int[] field_149848_b = new int[Short.MAX_VALUE];
@SideOnly(Side.CLIENT)
private IIcon[] IIconArray;
@@ -53,20 +53,23 @@ public class HellFire extends BlockFire {
private void enableBrutalFire() {
for (final Object o : Block.blockRegistry.getKeys())
{
+
+ try {
+
final String name = (String)o;
final Block b = Block.getBlockFromName(name);
-
- if ((b == Blocks.grass) || (b == Blocks.mycelium)){
- final int spread = 3;
- final int flamm = 3;
- this.setFireInfo(b, spread * 4, flamm * 4);
- }
-
if (b != Blocks.air)
{
final int spread = Blocks.fire.getEncouragement(b);
final int flamm = Blocks.fire.getFlammability(b);
- this.setFireInfo(b, spread * 4, flamm * 4);
+ if (flamm > 0 && spread > 0) {
+ this.setFireInfo(b, spread * 4, flamm * 4);
+ }
+ }
+
+ }
+ catch (Throwable t) {
+ t.printStackTrace();
}
}
@@ -450,7 +453,7 @@ public class HellFire extends BlockFire {
throw new IllegalArgumentException("Tried to set air on fire... This is bad.");
}
final int id = Block.getIdFromBlock(block);
- if (id >= 4096) {
+ if (id >= 4096 || id >= field_149849_a.length || id >= field_149848_b.length) {
return;
}
this.field_149849_a[id] = encouragement;