Make the update protocollib messages even more extreme
This commit is contained in:
parent
4ef142b098
commit
32b5700562
@ -326,12 +326,11 @@ public class DisguiseListener implements Listener {
|
|||||||
p.removeMetadata("ld_loggedin", LibsDisguises.getInstance());
|
p.removeMetadata("ld_loggedin", LibsDisguises.getInstance());
|
||||||
plugin.getUpdateChecker().notifyUpdate(p);
|
plugin.getUpdateChecker().notifyUpdate(p);
|
||||||
|
|
||||||
if (p.isOp() || p.hasPermission("minecraft.command.op") ||
|
|
||||||
new DisguisePermissions(p, "disguiseradius").hasPermissions()) {
|
|
||||||
String requiredProtocolLib = DisguiseUtilities.getProtocolLibRequiredVersion();
|
String requiredProtocolLib = DisguiseUtilities.getProtocolLibRequiredVersion();
|
||||||
String version = ProtocolLibrary.getPlugin().getDescription().getVersion();
|
String version = ProtocolLibrary.getPlugin().getDescription().getVersion();
|
||||||
|
|
||||||
if (DisguiseUtilities.isOlderThan(requiredProtocolLib, version)) {
|
if (DisguiseUtilities.isOlderThan(requiredProtocolLib, version)) {
|
||||||
|
sendUpdateMessage(p, version, requiredProtocolLib);
|
||||||
new BukkitRunnable() {
|
new BukkitRunnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
@ -340,20 +339,10 @@ public class DisguiseListener implements Listener {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
p.sendMessage(ChatColor.RED + "Update your ProtocolLib! You are running " + version +
|
sendUpdateMessage(p, version, requiredProtocolLib);
|
||||||
" 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");
|
|
||||||
}
|
}
|
||||||
}.runTaskTimer(LibsDisguises.getInstance(), 10, 10 * 60 * 20); // Run every 10 minutes
|
}.runTaskTimer(LibsDisguises.getInstance(), 10, 10 * 60 * 20); // Run every 10 minutes
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (DisguiseConfig.isSavePlayerDisguises()) {
|
if (DisguiseConfig.isSavePlayerDisguises()) {
|
||||||
Disguise[] disguises = DisguiseUtilities.getSavedDisguises(p.getUniqueId(), true);
|
Disguise[] disguises = DisguiseUtilities.getSavedDisguises(p.getUniqueId(), true);
|
||||||
@ -443,6 +432,18 @@ public class DisguiseListener implements Listener {
|
|||||||
}.runTaskLater(LibsDisguises.getInstance(), 60);
|
}.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
|
* Most likely faster if we don't bother doing checks if he sees a player disguise
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user