diff --git a/block/AEBaseBlock.java b/block/AEBaseBlock.java index fc6c1d93..b271f772 100644 --- a/block/AEBaseBlock.java +++ b/block/AEBaseBlock.java @@ -187,8 +187,9 @@ public class AEBaseBlock extends BlockContainer implements IAEFeature this( c, mat, null ); setLightOpacity( 15 ); setLightLevel( 0 ); - setHardness( 1.2F ); + setHardness( 2.2F ); setTileProvider( false ); + setHarvestLevel( "pickaxe", 0 ); } // update Block value. diff --git a/block/solids/BlockSkyStone.java b/block/solids/BlockSkyStone.java index eeee3106..1da657dd 100644 --- a/block/solids/BlockSkyStone.java +++ b/block/solids/BlockSkyStone.java @@ -46,8 +46,17 @@ public class BlockSkyStone extends AEBaseBlock implements IOrientableBlock @SubscribeEvent public void breakFaster(PlayerEvent.BreakSpeed Ev) { - if ( Ev.block == this && (Ev.originalSpeed > 7 || Ev.metadata > 0) ) - Ev.newSpeed /= 0.1; + if ( Ev.block == this && Ev.entityPlayer != null ) + { + ItemStack is = Ev.entityPlayer.inventory.getCurrentItem(); + int level = -1; + + if ( is != null ) + level = is.getItem().getHarvestLevel( is, "pickaxe" ); + + if ( Ev.metadata > 0 || level >= 3 || Ev.originalSpeed > 7.0 ) + Ev.newSpeed /= 0.1; + } } public BlockSkyStone() {