mirror of
				https://github.com/PlaceholderAPI/PlaceholderAPI
				synced 2025-10-30 18:03:43 +01:00 
			
		
		
		
	Print out console warnings for the plugins still using EzPlaceholderHook
This commit is contained in:
		| @@ -30,6 +30,7 @@ import me.clip.placeholderapi.expansion.ExpansionManager; | ||||
| import me.clip.placeholderapi.expansion.PlaceholderExpansion; | ||||
| import me.clip.placeholderapi.expansion.Version; | ||||
| import me.clip.placeholderapi.expansion.cloud.ExpansionCloudManager; | ||||
| import me.clip.placeholderapi.external.EZPlaceholderHook; | ||||
| import me.clip.placeholderapi.updatechecker.UpdateChecker; | ||||
| import me.clip.placeholderapi.util.TimeUtil; | ||||
| import org.bstats.bukkit.Metrics; | ||||
| @@ -158,6 +159,7 @@ public class PlaceholderAPIPlugin extends JavaPlugin { | ||||
|       enableCloud(); | ||||
|     } | ||||
|     setupMetrics(); | ||||
|     getServer().getScheduler().runTaskLater(this, this::checkHook, 20 * 30); | ||||
|   } | ||||
|  | ||||
|   @Override | ||||
| @@ -186,6 +188,22 @@ public class PlaceholderAPIPlugin extends JavaPlugin { | ||||
|             + " &aplaceholder hooks successfully registered!")); | ||||
|   } | ||||
|  | ||||
|   private void checkHook() { | ||||
|     Map<String, PlaceholderHook> loaded = PlaceholderAPI.getPlaceholders(); | ||||
|     loaded.values().forEach(h -> { | ||||
|     if (h instanceof EZPlaceholderHook) { | ||||
|       String author; | ||||
|       try { | ||||
|         author = Bukkit.getPluginManager().getPlugin(((EZPlaceholderHook) h).getPluginName()).getDescription().getAuthors().toString(); | ||||
|       } catch (Exception ex) { | ||||
|         author = "the author of the hook's plugin"; | ||||
|       } | ||||
|       getLogger().warning(((EZPlaceholderHook) h).getPluginName() + " is currently using a deprecated method to hook into PlaceholderAPI. This will be disabled after the next update. " + | ||||
|               "Please consult {author} and urge them to update it ASAP.".replace("{author}", author)); | ||||
|     } | ||||
|     }); | ||||
|   } | ||||
|  | ||||
|   private void setupOptions() { | ||||
|     booleanTrue = config.booleanTrue(); | ||||
|     if (booleanTrue == null) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user