public void onNeighborBlockChange(int x, int y, int z, Block neighborBlock) {
if(!this.isConnected()) { return; }
if(this.isInput()) {
ForgeDirection out = getOutwardsDir();
boolean nowPowered = isReceivingRedstonePowerFrom(worldObj, xCoord+out.offsetX, yCoord+out.offsetY, zCoord+out.offsetZ, out, neighborBlock);
if(this.isExternallyPowered != nowPowered) {
this.isExternallyPowered = nowPowered;
this.onRedstoneInputUpdated();