@Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { if (player.isSneaking()) { RayTraceResult traceResult = RayTracer.retrace(player); if (traceResult == null) { return false; } if (WrenchHelper.isHoldingUsableWrench(player, traceResult)) { if (ServerHelper.isServerWorld(world)) { dismantleBlock(world, pos, state, player, false); WrenchHelper.usedWrench(player, traceResult); } return true; } } return false; }
@Override public boolean shouldRenderCustomHitBox(int subHit, EntityPlayer thePlayer) { return subHit == 13 || (subHit > 5 && subHit < 13 && !WrenchHelper.isHoldingUsableWrench(thePlayer, RayTracer.retrace(thePlayer))); }
if (WrenchHelper.isHoldingUsableWrench(player, rayTrace)) { if (rayTrace == null) { return false;
@Override public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ) { if (player.isSneaking()) { RayTraceResult traceResult = RayTracer.retrace(player); if (traceResult == null) { return false; } if (WrenchHelper.isHoldingUsableWrench(player, traceResult)) { if (ServerHelper.isServerWorld(world)) { dismantleBlock(world, pos, state, player, false); WrenchHelper.usedWrench(player, traceResult); } return true; } } return false; }
if (WrenchHelper.isHoldingUsableWrench(player, traceResult)) { if (ServerHelper.isServerWorld(world)) { dismantleBlock(world, pos, state, player, false); WrenchHelper.usedWrench(player, traceResult); return false; if (WrenchHelper.isHoldingUsableWrench(player, traceResult)) { if (ServerHelper.isServerWorld(world)) { tile.onWrench(player, side); WrenchHelper.usedWrench(player, traceResult); return true;
if (WrenchHelper.isHoldingUsableWrench(player, traceResult)) { if (ServerHelper.isServerWorld(world) && canDismantle(world, pos, state, player)) { dismantleBlock(world, pos, state, player, false); WrenchHelper.usedWrench(player, traceResult); return false; if (WrenchHelper.isHoldingUsableWrench(player, traceResult)) { if (tile.canPlayerAccess(player)) { if (ServerHelper.isServerWorld(world)) { tile.onWrench(player, side); WrenchHelper.usedWrench(player, traceResult);