mirror of
				https://github.com/mcMMO-Dev/mcMMO.git
				synced 2025-11-04 02:53:43 +01:00 
			
		
		
		
	Unregistering events on disable. Should deal with edge cases regarding forced reloads.
This commit is contained in:
		@@ -11,6 +11,7 @@ import net.shatteredlands.shatt.backup.ZipLibrary;
 | 
				
			|||||||
import org.bukkit.OfflinePlayer;
 | 
					import org.bukkit.OfflinePlayer;
 | 
				
			||||||
import org.bukkit.block.Block;
 | 
					import org.bukkit.block.Block;
 | 
				
			||||||
import org.bukkit.entity.Player;
 | 
					import org.bukkit.entity.Player;
 | 
				
			||||||
 | 
					import org.bukkit.event.HandlerList;
 | 
				
			||||||
import org.bukkit.metadata.FixedMetadataValue;
 | 
					import org.bukkit.metadata.FixedMetadataValue;
 | 
				
			||||||
import org.bukkit.plugin.PluginManager;
 | 
					import org.bukkit.plugin.PluginManager;
 | 
				
			||||||
import org.bukkit.plugin.java.JavaPlugin;
 | 
					import org.bukkit.plugin.java.JavaPlugin;
 | 
				
			||||||
@@ -214,6 +215,7 @@ public class mcMMO extends JavaPlugin {
 | 
				
			|||||||
        getServer().getScheduler().cancelTasks(this); // This removes our tasks
 | 
					        getServer().getScheduler().cancelTasks(this); // This removes our tasks
 | 
				
			||||||
        placeStore.saveAll(); // Save our metadata
 | 
					        placeStore.saveAll(); // Save our metadata
 | 
				
			||||||
        placeStore.cleanUp(); // Cleanup empty metadata stores
 | 
					        placeStore.cleanUp(); // Cleanup empty metadata stores
 | 
				
			||||||
 | 
					        HandlerList.unregisterAll(this); // Cancel event registrations
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (Config.getInstance().getBackupsEnabled()) {
 | 
					        if (Config.getInstance().getBackupsEnabled()) {
 | 
				
			||||||
            // Remove other tasks BEFORE starting the Backup, or we just cancel it straight away.
 | 
					            // Remove other tasks BEFORE starting the Backup, or we just cancel it straight away.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user