From 65decf4d314110e0235afeaa295c38e55a732992 Mon Sep 17 00:00:00 2001 From: Detrav Date: Mon, 1 May 2017 00:20:40 +0300 Subject: - Fixed circuit configurator radius && Fixed getBlock method --- build.properties | 2 +- .../items/behaviours/BehaviourDetravConfigurator.java | 2 +- .../tileentities/Detrav_MetaTileEntity_AdvMiner2.java | 16 ++++++++++------ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/build.properties b/build.properties index d50e647477..21fa7c2942 100644 --- a/build.properties +++ b/build.properties @@ -1,7 +1,7 @@ minecraft.version=1.7.10 forge.version=10.13.4.1566-1.7.10 -detravscanner.version=gt.9.29-0.42.0 +detravscanner.version=gt.9.29-0.42.1 ae2.version=rv2-beta-33 applecore.version=1.7.10-1.2.1+107.59407 diff --git a/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java b/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java index 8ff2f3edec..e55d3c8c31 100644 --- a/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java +++ b/src/main/java/com/detrav/items/behaviours/BehaviourDetravConfigurator.java @@ -25,7 +25,7 @@ public class BehaviourDetravConfigurator extends Behaviour_None { int circuit_config = inv.mainInventory[i].getItemDamage(); if(circuit_config > 5) circuit_config = 5; - circuit_config *= 2; + //circuit_config *= 2; circuit_config++; inv.mainInventory[i] = DetravItemList.ConfiguredCircuit.get(1); ItemStack aCircuit = inv.mainInventory[i]; diff --git a/src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_AdvMiner2.java b/src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_AdvMiner2.java index c7d6ed7608..ac5c73a0fc 100644 --- a/src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_AdvMiner2.java +++ b/src/main/java/com/detrav/tileentities/Detrav_MetaTileEntity_AdvMiner2.java @@ -109,15 +109,15 @@ public class Detrav_MetaTileEntity_AdvMiner2 extends GT_MetaTileEntity_MultiBloc World w = getBaseMetaTileEntity().getWorld(); if(w==null) return false; Chunk c = w.getChunkProvider().provideChunk(x>>4,z>>4); - x = x & 15; - z = z & 15; + int x1 = x & 15; + int z1 = z & 15; int yTo = getYTo(); for(int yLevel = getYFrom(); yLevel>=yTo; yLevel --) { - Block tBlock = c.getBlock(x,yLevel,z); - int tMetaID = c.getBlockMetadata(x,yLevel,z); + Block tBlock = c.getBlock(x1,yLevel,z1); + int tMetaID = c.getBlockMetadata(x1,yLevel,z1); if (tBlock instanceof GT_Block_Ores_Abstract) { - TileEntity tTileEntity = c.getTileEntityUnsafe(x,yLevel,z); + TileEntity tTileEntity = c.getTileEntityUnsafe(x1,yLevel,z1); if ((tTileEntity!=null) && (tTileEntity instanceof GT_TileEntity_Ores) && ((GT_TileEntity_Ores) tTileEntity).mNatural == true @@ -144,7 +144,11 @@ public class Detrav_MetaTileEntity_AdvMiner2 extends GT_MetaTileEntity_MultiBloc while ((tMineBlock==null || tMineBlock == Blocks.air) && !mMineList.isEmpty()) { mle = mMineList.get(0); mMineList.remove(0); - tMineBlock = getBaseMetaTileEntity().getBlock(mle.chunkPosX, mle.chunkPosY, mle.chunkPosZ); + tMineBlock = getBaseMetaTileEntity() + .getWorld() + .getChunkProvider() + .provideChunk( mle.chunkPosX >> 4, mle.chunkPosZ >> 4 ) + .getBlock(mle.chunkPosX&15, mle.chunkPosY, mle.chunkPosZ&15); } if (tMineBlock!=null && tMineBlock!=Blocks.air) { -- cgit