@Override
 public void invalidate() {
   super.invalidate();
   if (this.initnal) {
     MinecraftForge.EVENT_BUS.post(new EnergyTileUnloadEvent(this));
     this.initnal = false;
   }
 }
 /** invalidates a tile entity */
 public void invalidate() {
   if (this.loaded) {
     this.onUnloaded();
   }
   super.invalidate();
 }