Remove obsolete class methods in ArenaMaster.
Following the removal of set/remove class commands in 51b4b25094, these methods are now obsolete.
This commit is contained in:
@@ -3,11 +3,9 @@ package com.garbagemule.MobArena;
|
||||
import static com.garbagemule.MobArena.util.config.ConfigUtils.makeSection;
|
||||
import static com.garbagemule.MobArena.util.config.ConfigUtils.parseLocation;
|
||||
|
||||
import com.garbagemule.MobArena.ArenaClass.ArmorType;
|
||||
import com.garbagemule.MobArena.framework.Arena;
|
||||
import com.garbagemule.MobArena.framework.ArenaMaster;
|
||||
import com.garbagemule.MobArena.things.Thing;
|
||||
import com.garbagemule.MobArena.util.ItemParser;
|
||||
import com.garbagemule.MobArena.util.config.ConfigUtils;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
@@ -16,8 +14,6 @@ import org.bukkit.configuration.ConfigurationSection;
|
||||
import org.bukkit.configuration.file.FileConfiguration;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.PlayerInventory;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
@@ -439,55 +435,6 @@ public class ArenaMasterImpl implements ArenaMaster
|
||||
.forEach(arenaClass::addLobbyPermission);
|
||||
}
|
||||
|
||||
public ArenaClass createClassNode(String classname, PlayerInventory inv, boolean safe) {
|
||||
String path = "classes." + classname;
|
||||
if (safe && config.getConfigurationSection(path) != null) {
|
||||
return null;
|
||||
}
|
||||
|
||||
// Create the node.
|
||||
config.set(path, "");
|
||||
|
||||
// Grab the section, create if missing
|
||||
ConfigurationSection section = config.getConfigurationSection(path);
|
||||
if (section == null) section = config.createSection(path);
|
||||
|
||||
// Take the current items and armor.
|
||||
section.set("items", ItemParser.parseString(inv.getContents()));
|
||||
section.set("armor", ItemParser.parseString(inv.getArmorContents()));
|
||||
|
||||
// If the helmet isn't a real helmet, set it explicitly.
|
||||
ItemStack helmet = inv.getHelmet();
|
||||
if (helmet != null && ArmorType.getType(helmet) != ArmorType.HELMET) {
|
||||
section.set("helmet", ItemParser.parseString(helmet));
|
||||
}
|
||||
|
||||
// Include the off-hand
|
||||
ItemStack offhand = inv.getItemInOffHand();
|
||||
if (offhand != null) {
|
||||
section.set("offhand", ItemParser.parseString(offhand));
|
||||
}
|
||||
|
||||
// Save changes.
|
||||
plugin.saveConfig();
|
||||
|
||||
// Load the class
|
||||
return loadClass(classname);
|
||||
}
|
||||
|
||||
public void removeClassNode(String classname) {
|
||||
String lowercase = classname.toLowerCase();
|
||||
if (!classes.containsKey(lowercase))
|
||||
throw new IllegalArgumentException("Class does not exist!");
|
||||
|
||||
// Remove the class from the config-file and save it.
|
||||
config.set("classes." + classname, null);
|
||||
plugin.saveConfig();
|
||||
|
||||
// Remove the class from the map.
|
||||
classes.remove(lowercase);
|
||||
}
|
||||
|
||||
/**
|
||||
* Load all arena-related stuff.
|
||||
*/
|
||||
|
||||
@@ -107,10 +107,6 @@ public interface ArenaMaster
|
||||
*/
|
||||
void loadClasses();
|
||||
|
||||
ArenaClass createClassNode(String className, PlayerInventory inv, boolean safe);
|
||||
|
||||
void removeClassNode(String className);
|
||||
|
||||
/**
|
||||
* Load all arena-related stuff.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user