their opened order such that closing your inventory will then open up
the previous item cube viewed until you have closed all previously
opened Item Cubes. In addition, you can click outside the inventory
window to completely close your inventory immediately and ignore all
opened Item Cube history.
->All artifacts when broken now turn into dust... This dust is not
useless however. With patience, the Artifact's power may return to
you...
->All obfuscated in-game text is now obfuscated properly in Discord chat
as well.
->getHardenedItemBreaks() no longer produces a null pointer exception
when referencing a null player.
@ -89,6 +89,9 @@ public class AutoUpdatePlugin implements Runnable {
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(restarting){
TwosideKeeper.updateServer();
}
}},1);
TwosideKeeper.log("New hash: "+md5,2);
plugins.get(i).hash=md5;
@ -104,9 +107,6 @@ public class AutoUpdatePlugin implements Runnable {
@ -114,7 +114,9 @@ public class GenericFunctions {
if(p!=null&&break_count==0){
p.sendMessage(ChatColor.GOLD+"WARNING!"+ChatColor.GREEN+" Your "+ChatColor.YELLOW+GenericFunctions.UserFriendlyMaterialName(item)+ChatColor.WHITE+" is going to break soon! You should let it recharge by waiting 24 hours!");
@ -130,15 +132,78 @@ public class GenericFunctions {
break_count--;
if(p!=null&&break_count==0){
p.sendMessage(ChatColor.GOLD+"WARNING!"+ChatColor.GREEN+" Your "+ChatColor.YELLOW+GenericFunctions.UserFriendlyMaterialName(item)+ChatColor.WHITE+" is going to break soon!");