Replace spaces in class names when toLowerCase'ing them.

This commit is contained in:
Andreas Troelsen
2017-02-18 03:36:35 +01:00
parent fbe80d7ee6
commit 9b1866e6cc
2 changed files with 4 additions and 14 deletions
@@ -29,7 +29,7 @@ public class ArenaClass
*/
public ArenaClass(String name, double price, boolean unbreakableWeapons, boolean unbreakableArmor) {
this.configName = name;
this.lowercaseName = name.toLowerCase();
this.lowercaseName = name.toLowerCase().replace(" ", "");
this.items = new ArrayList<ItemStack>();
this.armor = new ArrayList<ItemStack>(4);
@@ -347,20 +347,10 @@ public class ArenaClass
private ArenaMaster am;
public MyItems(double price, boolean unbreakableWeapons, boolean unbreakableArmor, ArenaMaster am) {
super("", price, unbreakableWeapons, unbreakableArmor);
super("My Items", price, unbreakableWeapons, unbreakableArmor);
this.am = am;
}
@Override
public String getConfigName() {
return "My Items";
}
@Override
public String getLowercaseName() {
return "myitems";
}
@Override
public void grantItems(Player p) {
Arena arena = am.getArenaWithPlayer(p);
@@ -1004,7 +1004,7 @@ public class ArenaListener
private void handleSign(Sign sign, Player p) {
// Check if the first line is a class name.
String className = ChatColor.stripColor(sign.getLine(0)).toLowerCase();
String className = ChatColor.stripColor(sign.getLine(0)).toLowerCase().replace(" ", "");
if (!arena.getClasses().containsKey(className) && !className.equals("random"))
return;
@@ -1063,7 +1063,7 @@ public class ArenaListener
public void run() {
if (!className.equalsIgnoreCase("random")) {
if (useClassChests) {
ArenaClass ac = plugin.getArenaMaster().getClasses().get(className.toLowerCase());
ArenaClass ac = plugin.getArenaMaster().getClasses().get(className.toLowerCase().replace(" ", ""));
if (ClassChests.assignClassFromStoredClassChest(arena, p, ac)) {
return;
}