diff options
author | Alkalus <draknyte1@hotmail.com> | 2017-09-10 00:11:09 +1000 |
---|---|---|
committer | Alkalus <draknyte1@hotmail.com> | 2017-09-10 00:11:09 +1000 |
commit | 258c257722f8728c3b5119b8b09c6932938d0efe (patch) | |
tree | f6c1f7540178dd93fc2f71cecb6efed75dabc5b1 /src/Java/gtPlusPlus/core/util | |
parent | 07881ec4484b594855014a9194c0ac7d98042e1d (diff) | |
download | GT5-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.java | 15 | ||||
-rw-r--r-- | src/Java/gtPlusPlus/core/util/entity/EntityUtils.java | 8 |
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){ |