->Elites no longer blind you for so long. In fact, they blind you
briefly to indicate they have targeted you (when changing targets)
->Elite monster HP increased from 1200->4800.
->Elite loot has been significantly modified and balanced. Elites drop
their gear when killed. They also drop an elite loot chest for each
player, which contains many goodies. Finally, there is a small chance to
get some extra loot that may be useful later...
->The Songsteel piece bonus has been modified. It no longer provides
Health and instead provides % Block Chance. Block Chance has a chance to
completely nullify damage, but only while blocking. Just like Dodge
Chance.
->The Dawntracker piece bonus has been modified. It no longer provides
Lifesteal and instead provides Health. The Dawntracker set bonuses have
been modified as well. It now provides % debuff resistance, Damage, and
Lifesteal.
->Weakness no longer weakens abilities.
->Fix a bug with Greed always being knocked off of items.
->Malleable Base Drop rate has been reduced significantly.
//This plugin is different! Update the hash for it. Prepare for a restart of the server!
if(!TwosideKeeper.restarting_server){
if(Bukkit.getOnlinePlayers().size()!=0){
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+". The server will restart in 3 minutes!");
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+". The server will restart in 3 minutes!\n\n"+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
}else{
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+".");
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+"."+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
}
restarting=true;
TwosideKeeper.restarting_server=true;
//Save the new plugin hash.
}else{
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+".");
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+"."+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(ii).name+". The server will restart in 3 minutes!");
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(ii).name+". The server will restart in 3 minutes!\n\n"+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
}else{
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(ii).name+".");
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(ii).name+"."+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
}
restarting=true;
TwosideKeeper.restarting_server=true;
//Save the new plugin hash.
}else{
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(ii).name+".");
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(ii).name+"."+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
if(Math.random()<=((16-tier)*0.1d)/100d){p.sendMessage(ChatColor.DARK_AQUA+"A level of "+ChatColor.YELLOW+"Greed"+ChatColor.DARK_AQUA+" has been knocked off of your "+((item.hasItemMeta()&&item.getItemMeta().hasDisplayName())?item.getItemMeta().getDisplayName():UserFriendlyMaterialName(item)));
if(Math.random()<=((16-tier)*0.1d)/100d){
item=ArtifactAbility.downgradeEnchantment(p,item,ArtifactAbility.GREED);p.sendMessage(ChatColor.DARK_AQUA+"A level of "+ChatColor.YELLOW+"Greed"+ChatColor.DARK_AQUA+" has been knocked off of your "+((item.hasItemMeta()&&item.getItemMeta().hasDisplayName())?item.getItemMeta().getDisplayName():UserFriendlyMaterialName(item)));
brokeone=true;
break;
}
@ -2702,9 +2709,10 @@ public class GenericFunctions {
if(Math.random()<=((11-tier)*5)/100d){p.sendMessage(ChatColor.DARK_AQUA+"A level of "+ChatColor.YELLOW+"Greed"+ChatColor.DARK_AQUA+" has been knocked off of your "+((item.hasItemMeta()&&item.getItemMeta().hasDisplayName())?item.getItemMeta().getDisplayName():UserFriendlyMaterialName(item)));
p.sendMessage(ChatColor.DARK_AQUA+"A level of "+ChatColor.YELLOW+"Greed"+ChatColor.DARK_AQUA+" has been knocked off of your "+((item.hasItemMeta()&&item.getItemMeta().hasDisplayName())?item.getItemMeta().getDisplayName():UserFriendlyMaterialName(item)));
brokeone=true;
}
}
@ -3338,11 +3346,11 @@ public class GenericFunctions {