Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected boolean isGettingInput(World par1World, int par2, int par3, int par4, int par5)
- {
- return this.getInputStrength(par1World, par1World, par2, par3, par4, par5) > 0;
- }
- /**
- * Returns the signal strength at one input of the block. Args: world, X, Y, Z, side
- */
- public int getInputStrength(World par1World, IBlockAccess par1IBlockAccess, int par2, int par3, int par4, int par5)
- {
- int var4 = par1IBlockAccess.getBlockMetadata(par2, par3, par4);
- int var5 = getOrientation(var4);
- int var6 = getDirection(par5);
- int var7 = par2 + Direction.offsetX[var6];
- int var8 = par4 + Direction.offsetZ[var6];
- int var9 = par1World.getIndirectPowerLevelTo(var7, par3, var8, Direction.directionToFacing[var6]);
- //This is where I assu me I would put my directional code.//
- //if (par5 == 0) ;
- // I've tried something like "if (par5 == 0) var9 = 0", and some other codes, but no luck.
- return var9 >= 15 ? var9 : Math.max(var9, par1World.getBlockId(var7, par3, var8) == Block.redstoneWire.blockID ? par1World.getBlockMetadata(var7, par3, var8) : 0);
- }
Advertisement
Add Comment
Please, Sign In to add comment