aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/util
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-09-10 00:11:09 +1000
committerAlkalus <draknyte1@hotmail.com>2017-09-10 00:11:09 +1000
commit258c257722f8728c3b5119b8b09c6932938d0efe (patch)
treef6c1f7540178dd93fc2f71cecb6efed75dabc5b1 /src/Java/gtPlusPlus/core/util
parent07881ec4484b594855014a9194c0ac7d98042e1d (diff)
downloadGT5-Unofficial-258c257722f8728c3b5119b8b09c6932938d0efe.tar.gz
GT5-Unofficial-258c257722f8728c3b5119b8b09c6932938d0efe.tar.bz2
GT5-Unofficial-258c257722f8728c3b5119b8b09c6932938d0efe.zip
+ Added a debug item for clearing big areas.
+ Started using BlockPos. % Changed some loading of blocks. ^ Version Bump.
Diffstat (limited to 'src/Java/gtPlusPlus/core/util')
-rw-r--r--src/Java/gtPlusPlus/core/util/array/BlockPos.java15
-rw-r--r--src/Java/gtPlusPlus/core/util/entity/EntityUtils.java8
2 files changed, 23 insertions, 0 deletions
diff --git a/src/Java/gtPlusPlus/core/util/array/BlockPos.java b/src/Java/gtPlusPlus/core/util/array/BlockPos.java
new file mode 100644
index 0000000000..32f74ff514
--- /dev/null
+++ b/src/Java/gtPlusPlus/core/util/array/BlockPos.java
@@ -0,0 +1,15 @@
+package gtPlusPlus.core.util.array;
+
+public class BlockPos {
+
+ public final int xPos;
+ public final int yPos;
+ public final int zPos;
+
+ public BlockPos(int x, int y, int z){
+ this.xPos = x;
+ this.yPos = y;
+ this.zPos = z;
+ }
+
+}
diff --git a/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java b/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java
index a10c0ce4d1..60b05a308f 100644
--- a/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java
+++ b/src/Java/gtPlusPlus/core/util/entity/EntityUtils.java
@@ -2,6 +2,7 @@ package gtPlusPlus.core.util.entity;
import cpw.mods.fml.common.registry.EntityRegistry;
import gregtech.api.util.GT_Utility;
+import gtPlusPlus.core.util.array.BlockPos;
import ic2.core.IC2Potion;
import ic2.core.item.armor.ItemArmorHazmat;
import net.minecraft.block.Block;
@@ -35,6 +36,13 @@ public class EntityUtils {
final int blockZ = MathHelper.floor_double(parEntity.posZ);
return parEntity.worldObj.getBlock(blockX, blockY, blockZ);
}
+
+ public static BlockPos findBlockPosUnderEntity(final Entity parEntity){
+ final int blockX = MathHelper.floor_double(parEntity.posX);
+ final int blockY = MathHelper.floor_double(parEntity.boundingBox.minY)-1;
+ final int blockZ = MathHelper.floor_double(parEntity.posZ);
+ return new BlockPos(blockX, blockY, blockZ);
+ }
//TODO
public static void registerEntityToBiomeSpawns(final Class<EntityLiving> classy, final EnumCreatureType EntityType, final BiomeGenBase baseBiomeGen){