public void updateTick(World var1, int var2, int var3, int var4, Random var5) {
      if(var1.isAirBlock(var2, var3 + 1, var4)) {
         int var6;
         for(var6 = 1; var1.getBlockId(var2, var3 - var6, var4) == this.blockID; ++var6) {
            ;
         }

         if(var6 < 3) {
            int var7 = var1.getBlockMetadata(var2, var3, var4);
            if(var7 == 15) {
               var1.setBlockWithNotify(var2, var3 + 1, var4, this.blockID);
               var1.setBlockMetadataWithNotify(var2, var3, var4, 0);
            } else {
               var1.setBlockMetadataWithNotify(var2, var3, var4, var7 + 1);
            }
         }
      }

   }