001 002 public class iu extends hg { 003 004 public iu(int paramInt) { 005 super(paramInt); 006 } 007 008 public boolean a(jl paramjl, hl paramhl, fv paramfv, int paramInt1, int paramInt2, int paramInt3, int paramInt4) { 009 // hMod: Store block data clicked 010 Block blockClicked = new Block(paramfv.a(paramInt1, paramInt2, paramInt3), paramInt1, paramInt2, paramInt3); 011 blockClicked.setFaceClicked(Block.Face.fromId(paramInt4)); 012 013 if (paramInt4 == 0) { 014 paramInt2--; 015 } 016 if (paramInt4 == 1) { 017 paramInt2++; 018 } 019 if (paramInt4 == 2) { 020 paramInt3--; 021 } 022 if (paramInt4 == 3) { 023 paramInt3++; 024 } 025 if (paramInt4 == 4) { 026 paramInt1--; 027 } 028 if (paramInt4 == 5) { 029 paramInt1++; 030 } 031 if (!paramfv.e(paramInt1, paramInt2, paramInt3)) { 032 return false; 033 } 034 if (hr.av.a(paramfv, paramInt1, paramInt2, paramInt3)) { 035 // hMod: Redstone dust hook! 036 Block blockPlaced = new Block(Block.Type.RedstoneWire.getType(), paramInt1, paramInt2, paramInt3); 037 Player player = ((fy) paramhl).getPlayer(); 038 if ((Boolean) etc.getLoader().callHook(PluginLoader.Hook.ITEM_USE, player, blockPlaced, blockClicked, new Item(paramjl))) { 039 return false; 040 } 041 042 paramjl.a -= 1; 043 paramfv.e(paramInt1, paramInt2, paramInt3, hr.av.bi); 044 } 045 046 return true; 047 } 048 }