@Override
 protected void onFirstTick(World world, int x, int y, int z) {
   super.onFirstTick(world, x, y, z);
   this.validateStructure();
   this.checkInterfere();
   // this.checkConnectivity();
 }
  @Override
  protected void writeSyncTag(NBTTagCompound NBT) {
    super.writeSyncTag(NBT);

    NBT.setBoolean("interf", interfered);
  }
 @Override
 public void updateEntity(World world, int x, int y, int z, int meta) {
   super.updateEntity(world, x, y, z, meta);
 }
  @Override
  protected void readSyncTag(NBTTagCompound NBT) {
    super.readSyncTag(NBT);

    interfered = NBT.getBoolean("interf");
  }