Make the update protocollib messages even more extreme
This commit is contained in:
		@@ -326,33 +326,22 @@ public class DisguiseListener implements Listener {
 | 
			
		||||
        p.removeMetadata("ld_loggedin", LibsDisguises.getInstance());
 | 
			
		||||
        plugin.getUpdateChecker().notifyUpdate(p);
 | 
			
		||||
 | 
			
		||||
        if (p.isOp() || p.hasPermission("minecraft.command.op") ||
 | 
			
		||||
                new DisguisePermissions(p, "disguiseradius").hasPermissions()) {
 | 
			
		||||
            String requiredProtocolLib = DisguiseUtilities.getProtocolLibRequiredVersion();
 | 
			
		||||
            String version = ProtocolLibrary.getPlugin().getDescription().getVersion();
 | 
			
		||||
        String requiredProtocolLib = DisguiseUtilities.getProtocolLibRequiredVersion();
 | 
			
		||||
        String version = ProtocolLibrary.getPlugin().getDescription().getVersion();
 | 
			
		||||
 | 
			
		||||
            if (DisguiseUtilities.isOlderThan(requiredProtocolLib, version)) {
 | 
			
		||||
                new BukkitRunnable() {
 | 
			
		||||
                    @Override
 | 
			
		||||
                    public void run() {
 | 
			
		||||
                        if (!p.isOnline()) {
 | 
			
		||||
                            cancel();
 | 
			
		||||
                            return;
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        p.sendMessage(ChatColor.RED + "Update your ProtocolLib! You are running " + version +
 | 
			
		||||
                                " but the minimum version you should be on is " + requiredProtocolLib + "!");
 | 
			
		||||
                        p.sendMessage(ChatColor.RED +
 | 
			
		||||
                                "https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/artifact/target" +
 | 
			
		||||
                                "/ProtocolLib" + ".jar");
 | 
			
		||||
                        p.sendMessage(ChatColor.RED +
 | 
			
		||||
                                "Or! Use /ld updateprotocollib - To update to the latest development build");
 | 
			
		||||
                        p.sendMessage(ChatColor.DARK_GREEN +
 | 
			
		||||
                                "This message is `kindly` provided by Lib's Disguises on repeat due to the sheer " +
 | 
			
		||||
                                "number of people who don't see it");
 | 
			
		||||
        if (DisguiseUtilities.isOlderThan(requiredProtocolLib, version)) {
 | 
			
		||||
            sendUpdateMessage(p, version, requiredProtocolLib);
 | 
			
		||||
            new BukkitRunnable() {
 | 
			
		||||
                @Override
 | 
			
		||||
                public void run() {
 | 
			
		||||
                    if (!p.isOnline()) {
 | 
			
		||||
                        cancel();
 | 
			
		||||
                        return;
 | 
			
		||||
                    }
 | 
			
		||||
                }.runTaskTimer(LibsDisguises.getInstance(), 10, 10 * 60 * 20); // Run every 10 minutes
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
                    sendUpdateMessage(p, version, requiredProtocolLib);
 | 
			
		||||
                }
 | 
			
		||||
            }.runTaskTimer(LibsDisguises.getInstance(), 10, 10 * 60 * 20); // Run every 10 minutes
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (DisguiseConfig.isSavePlayerDisguises()) {
 | 
			
		||||
@@ -443,6 +432,18 @@ public class DisguiseListener implements Listener {
 | 
			
		||||
        }.runTaskLater(LibsDisguises.getInstance(), 60);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void sendUpdateMessage(Player p, String version, String requiredProtocolLib) {
 | 
			
		||||
        p.sendMessage(ChatColor.RED + "Please ask the server owner to update ProtocolLib! You are running " + version +
 | 
			
		||||
                " but the minimum version you should be on is " + requiredProtocolLib + "!");
 | 
			
		||||
        p.sendMessage(ChatColor.RED + "https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/artifact/target" +
 | 
			
		||||
                "/ProtocolLib" + ".jar");
 | 
			
		||||
        p.sendMessage(ChatColor.RED + "Or! Use " + ChatColor.DARK_RED + "/ld updateprotocollib" + ChatColor.RED +
 | 
			
		||||
                " - To update to the latest development build");
 | 
			
		||||
        p.sendMessage(ChatColor.DARK_GREEN +
 | 
			
		||||
                "This message is `kindly` provided by Lib's Disguises on repeat to all players due to the sheer " +
 | 
			
		||||
                "number of people who don't see it");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Most likely faster if we don't bother doing checks if he sees a player disguise
 | 
			
		||||
     */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user