Working on issue #10

This commit is contained in:
Eric Stokes 2011-06-03 14:43:31 -04:00
parent 04a76b1eb2
commit 8cb421b27a
4 changed files with 40 additions and 32 deletions

View File

@ -46,10 +46,10 @@ import com.onarandombox.MultiverseCore.command.commands.CoordCommand;
import com.onarandombox.MultiverseCore.command.commands.HelpCommand;
import com.onarandombox.MultiverseCore.command.commands.ListCommand;
import com.onarandombox.MultiverseCore.command.commands.CreateCommand;
import com.onarandombox.MultiverseCore.command.commands.ImportCommand;
import com.onarandombox.MultiverseCore.command.commands.SetSpawnCommand;
import com.onarandombox.MultiverseCore.command.commands.WhoCommand;
import com.onarandombox.MultiverseCore.command.commands.TeleportCommand;
import com.onarandombox.MultiverseCore.commands.MVImport;
import com.onarandombox.MultiverseCore.commands.MVModify;
import com.onarandombox.MultiverseCore.commands.MVReload;
import com.onarandombox.MultiverseCore.commands.MVRemove;
@ -296,6 +296,7 @@ public class MultiverseCore extends JavaPlugin {
commandManager.addCommand(new WhoCommand(this));
commandManager.addCommand(new SetSpawnCommand(this));
commandManager.addCommand(new CreateCommand(this));
commandManager.addCommand(new ImportCommand(this));
}
/**
@ -303,7 +304,7 @@ public class MultiverseCore extends JavaPlugin {
*/
private void setupCommands() {
// commands.put("mvcreate", new CreateCommand(this));
commands.put("mvimport", new MVImport(this));
// commands.put("mvimport", new ImportCommand(this));
commands.put("mvremove", new MVRemove(this));
commands.put("mvmodify", new MVModify(this));
// commands.put("mvtp", new TeleportCommand(this));

View File

@ -44,15 +44,15 @@ public class CreateCommand extends BaseCommand {
sender.sendMessage(ChatColor.GREEN + "worldName" + ChatColor.WHITE + worldName);
sender.sendMessage(ChatColor.GREEN + "env " + ChatColor.WHITE + env);
sender.sendMessage(ChatColor.GREEN + "seed " + ChatColor.WHITE + seed);
if (args.length < 2) {
sender.sendMessage("Not enough parameters to create a new world");
sender.sendMessage(ChatColor.RED + "/mvcreate {WORLDNAME} {ENVIRONMENT} - Create a new World.");
sender.sendMessage(ChatColor.RED + "Example - /mvcreate world NORMAL");
sender.sendMessage(ChatColor.RED + "Example - /mvcreate airworld SKYLANDS");
sender.sendMessage(ChatColor.RED + "Example - /mvcreate hellworld NETHER");
return;
}
// This is unreachable code, will remove next commit
// if (args.length < 2) {
// sender.sendMessage("Not enough parameters to create a new world");
// sender.sendMessage(ChatColor.RED + "/mvcreate {WORLDNAME} {ENVIRONMENT} - Create a new World.");
// sender.sendMessage(ChatColor.RED + "Example - /mvcreate world NORMAL");
// sender.sendMessage(ChatColor.RED + "Example - /mvcreate airworld SKYLANDS");
// sender.sendMessage(ChatColor.RED + "Example - /mvcreate hellworld NETHER");
// return;
// }
if (new File(worldName).exists() || this.plugin.worlds.containsKey(worldName)) {
sender.sendMessage(ChatColor.RED + "A Folder/World already exists with this name!");
sender.sendMessage(ChatColor.RED + "If you are confident it is a world you can import with /mvimport");

View File

@ -0,0 +1,28 @@
package com.onarandombox.MultiverseCore.command.commands;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import com.onarandombox.MultiverseCore.MVCommandHandler;
import com.onarandombox.MultiverseCore.MultiverseCore;
import com.onarandombox.MultiverseCore.command.BaseCommand;
public class ImportCommand extends BaseCommand {
public ImportCommand(MultiverseCore plugin) {
super(plugin);
name = "Import World";
description = "Imports a new world of the specified type";
usage = "/mvimport" + ChatColor.GREEN + " {NAME} {TYPE}";
minArgs = 2;
maxArgs = 2;
identifiers.add("mvimport");
}
@Override
public void execute(CommandSender sender, String[] args) {
// TODO Auto-generated method stub
}
}

View File

@ -1,21 +0,0 @@
package com.onarandombox.MultiverseCore.commands;
import org.bukkit.command.CommandSender;
import com.onarandombox.MultiverseCore.MVCommandHandler;
import com.onarandombox.MultiverseCore.MultiverseCore;
public class MVImport extends MVCommandHandler {
public MVImport(MultiverseCore plugin) {
super(plugin);
// TODO Auto-generated constructor stub
}
@Override
public boolean perform(CommandSender sender, String[] args) {
// TODO Auto-generated method stub
return false;
}
}