mirror of
				https://github.com/PlaceholderAPI/PlaceholderAPI
				synced 2025-10-31 06:12:28 +01:00 
			
		
		
		
	Stop using deprecated event
This commit is contained in:
		| @@ -20,6 +20,7 @@ | |||||||
|  */ |  */ | ||||||
| package me.clip.placeholderapi; | package me.clip.placeholderapi; | ||||||
|  |  | ||||||
|  | import me.clip.placeholderapi.events.ExpansionUnregisterEvent; | ||||||
| import me.clip.placeholderapi.events.PlaceholderHookUnloadEvent; | import me.clip.placeholderapi.events.PlaceholderHookUnloadEvent; | ||||||
| import me.clip.placeholderapi.expansion.*; | import me.clip.placeholderapi.expansion.*; | ||||||
| import me.clip.placeholderapi.expansion.cloud.CloudExpansion; | import me.clip.placeholderapi.expansion.cloud.CloudExpansion; | ||||||
| @@ -36,7 +37,7 @@ import org.bukkit.event.server.PluginEnableEvent; | |||||||
| import java.util.Map; | import java.util.Map; | ||||||
| import java.util.Map.Entry; | import java.util.Map.Entry; | ||||||
|  |  | ||||||
| @SuppressWarnings("deprecation") |  | ||||||
| public class PlaceholderListener implements Listener { | public class PlaceholderListener implements Listener { | ||||||
| 	 | 	 | ||||||
| 	private PlaceholderAPIPlugin plugin; | 	private PlaceholderAPIPlugin plugin; | ||||||
| @@ -47,25 +48,23 @@ public class PlaceholderListener implements Listener { | |||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| 	@EventHandler | 	@EventHandler | ||||||
| 	public void onInternalUnload(PlaceholderHookUnloadEvent event) { | 	public void onExpansionUnregister(ExpansionUnregisterEvent event) { | ||||||
| 		 | 		 | ||||||
| 		if (event.getHook() instanceof Listener) { | 		if (event.getExpansion() instanceof Listener) { | ||||||
| 			HandlerList.unregisterAll((Listener)event.getHook());	 | 			HandlerList.unregisterAll((Listener)event.getExpansion()); | ||||||
| 			plugin.getLogger().info("Unregistered event listener for placeholder expansion: " + event.getHookName()); |  | ||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
| 		if (event.getHook() instanceof Taskable) { | 		if (event.getExpansion() instanceof Taskable) { | ||||||
| 			plugin.getLogger().info("Cancelling scheduled task for placeholder expansion: " + event.getHookName()); | 			((Taskable) event.getExpansion()).stop(); | ||||||
| 			((Taskable) event.getHook()).stop(); |  | ||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
| 		if (event.getHook() instanceof Cacheable) { | 		if (event.getExpansion() instanceof Cacheable) { | ||||||
| 			((Cacheable) event.getHook()).clear(); | 			((Cacheable) event.getExpansion()).clear(); | ||||||
| 		} | 		} | ||||||
| 		 | 		 | ||||||
| 		if (plugin.getExpansionCloud() != null) { | 		if (plugin.getExpansionCloud() != null) { | ||||||
| 			 | 			 | ||||||
| 			CloudExpansion ex = plugin.getExpansionCloud().getCloudExpansion(event.getHookName()); | 			CloudExpansion ex = plugin.getExpansionCloud().getCloudExpansion(event.getExpansion().getName()); | ||||||
| 			 | 			 | ||||||
| 			if (ex != null) { | 			if (ex != null) { | ||||||
| 				ex.setHasExpansion(false); | 				ex.setHasExpansion(false); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user