handles Jack o'Lanterns properly now, Added Roman Numerals for
enchantments beyond Level 10 when displaying. Attack Speed modified to
disable AoE and charging combat system. Notify Discord when the server
is shutting down. Looting slightly affects mob drops now! World shops
now cancel out in reasonable places. Durability issues have been fixed
for spawned mobs.
@ -842,7 +847,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseBUY_CREATE:
@ -857,7 +863,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
casePRICE:
@ -879,13 +886,15 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}else{
if(amt>999999999999.99){
ev.getPlayer().sendMessage("You cannot sell an item for that ridiculous amount. Please try again.");
ev.getPlayer().sendMessage("You cannot sell an item for that ridiculous amount.");
}else{
ev.getPlayer().sendMessage("You cannot sell an item for free. Please try again.");
ev.getPlayer().sendMessage("You cannot sell an item for free.");
}
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseBUY_PRICE:
@ -906,13 +915,15 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}else{
if(amt>999999999999.99){
ev.getPlayer().sendMessage("You cannot buy an item for that ridiculous amount. Please try again.");
ev.getPlayer().sendMessage("You cannot buy an item for that ridiculous amount.");
}else{
ev.getPlayer().sendMessage("You cannot buy an item for free. Please try again.");
ev.getPlayer().sendMessage("You cannot buy an item for free.");
}
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseEDIT:
@ -932,10 +943,11 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
current_session.SetSession(SessionState.UPDATE);
}else{
if(amt<=0){
ev.getPlayer().sendMessage("You cannot add a non-existent amount of items. Please try again.");
ev.getPlayer().sendMessage("You cannot add a non-existent amount of items.");
}else{
ev.getPlayer().sendMessage("You only have "+GenericFunctions.CountItems(ev.getPlayer(),shop.GetItem())+" of "+ChatColor.GREEN+shop.GetItemName()+ChatColor.WHITE+". Please try again with a lower amount.");
ev.getPlayer().sendMessage("You only have "+GenericFunctions.CountItems(ev.getPlayer(),shop.GetItem())+" of "+ChatColor.GREEN+shop.GetItemName()+ChatColor.WHITE+".");
}
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
if(-amt<=shop.GetAmount()){
@ -986,7 +998,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseBUY_EDIT:
@ -1045,7 +1058,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseUPDATE:
@ -1060,13 +1074,15 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
TwosideShops.RemoveSession(ev.getPlayer());
}else{
if(amt>999999999999.99){
ev.getPlayer().sendMessage("You cannot sell an item for that ridiculous amount. Please try again.");
ev.getPlayer().sendMessage("You cannot sell an item for that ridiculous amount.");
}else{
ev.getPlayer().sendMessage("You cannot sell an item for free. Please try again.");
ev.getPlayer().sendMessage("You cannot sell an item for free.");
}
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseBUY_UPDATE:
@ -1081,13 +1097,15 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
TwosideShops.RemoveSession(ev.getPlayer());
}else{
if(amt>999999999999.99){
ev.getPlayer().sendMessage("You cannot buy an item for that ridiculous amount. Please try again.");
ev.getPlayer().sendMessage("You cannot buy an item for that ridiculous amount.");
}else{
ev.getPlayer().sendMessage("You cannot buy an item for free. Please try again.");
ev.getPlayer().sendMessage("You cannot buy an item for free.");
}
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
casePURCHASE:
@ -1147,7 +1165,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
caseSELL:
@ -1186,7 +1205,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
TwosideShops.RemoveSession(ev.getPlayer());
}
}else{
ev.getPlayer().sendMessage("That is not a valid number! Please try again.");
ev.getPlayer().sendMessage("That is not a valid number!");
TwosideShops.RemoveSession(ev.getPlayer());
}
break;
default:
@ -1234,7 +1254,6 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
log("Malleable Base Quest: Comparing "+ev.getPlayer().getInventory().getItem(i).getType()+" to "+ev.getPlayer().getInventory().getItem(i).getType(),4);