summaryrefslogtreecommitdiff
path: root/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java')
-rwxr-xr-x[-rw-r--r--]src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java133
1 files changed, 71 insertions, 62 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java b/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java
index cc5f216..2bafd5f 100644..100755
--- a/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java
+++ b/src/main/java/darkknight/jewelrycraft/commands/JewelrycraftCommands.java
@@ -10,6 +10,7 @@ package darkknight.jewelrycraft.commands;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
+
import darkknight.jewelrycraft.util.JewelrycraftUtil;
import net.minecraft.command.CommandBase;
import net.minecraft.command.ICommandSender;
@@ -18,66 +19,74 @@ import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.ChatComponentTranslation;
-public class JewelrycraftCommands extends CommandBase
-{
- private List aliases;
-
- public JewelrycraftCommands()
- {
- this.aliases = new ArrayList();
- this.aliases.add("jw");
- this.aliases.add("jewelry");
- }
-
- @Override
- public String getCommandName()
- {
- return "jewelrycraft";
- }
-
- @Override
- public String getCommandUsage(ICommandSender var1)
- {
- return "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points]";
- }
-
- @Override
- public List getCommandAliases()
- {
- return aliases;
- }
-
- @Override
- public void processCommand(ICommandSender commandSender, String[] astring)
- {
- if (astring.length == 0 || astring[0].equals("help")) throw new WrongUsageException(getCommandUsage(commandSender));
- if (astring[0].equals("getCursePoints")){
- EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]);
- commandSender.addChatMessage(new ChatComponentTranslation(Integer.toString(JewelrycraftUtil.getCursePoints(entityplayermp))));
- }else if (astring[0].equals("addCursePoints")){
- int points = CommandBase.parseIntWithMin(commandSender, astring[2], 0);
- EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]);
- JewelrycraftUtil.addCursePoints(entityplayermp, points);
- }else if (astring[0].equals("setCursePoints")){
- int points = CommandBase.parseIntWithMin(commandSender, astring[2], 0);
- EntityPlayerMP entityplayermp = getPlayer(commandSender, astring[1]);
- JewelrycraftUtil.addCursePoints(entityplayermp, points - JewelrycraftUtil.getCursePoints(entityplayermp));
- }
- }
-
- @Override
- public List addTabCompletionOptions(ICommandSender icommandsender, String[] astring)
- {
- final List<String> MATCHES = new LinkedList<String>();
- final String ARG_LC = astring[astring.length - 1].toLowerCase();
- if (astring.length == 1){
- if ("addCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("addCursePoints");
- if ("getCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("getCursePoints");
- if ("setCursePoints".toLowerCase().startsWith(ARG_LC)) MATCHES.add("setCursePoints");
- }else if (astring.length == 2){
- for(String un: MinecraftServer.getServer().getAllUsernames())
- if (un.toLowerCase().startsWith(ARG_LC)) MATCHES.add(un);
- }
- return MATCHES.isEmpty() ? null : MATCHES;
- }
+public class JewelrycraftCommands extends CommandBase {
+ private List<String> aliases;
+
+ public JewelrycraftCommands() {
+ this.aliases = new ArrayList<String>();
+ this.aliases.add("jw");
+ this.aliases.add("jewelry");
+ }
+
+ @Override
+ public String getCommandName() {
+ return "jewelrycraft";
+ }
+
+ @Override
+ public String getCommandUsage(ICommandSender var1) {
+ return "/jewelrycraft <addCursePoints:getCursePoints:setCursePoints> <user> [points]";
+ }
+
+ @Override
+ public List getCommandAliases() {
+ return aliases;
+ }
+
+ @Override
+ public void processCommand(ICommandSender commandSender,
+ String[] astring) {
+ if (astring.length == 0 || astring[0].equals("help"))
+ throw new WrongUsageException(getCommandUsage(commandSender));
+ if (astring[0].equals("getCursePoints")) {
+ EntityPlayerMP entityplayermp =
+ getPlayer(commandSender, astring[1]);
+ commandSender.addChatMessage(new ChatComponentTranslation(
+ Integer.toString(JewelrycraftUtil
+ .getCursePoints(entityplayermp))));
+ } else if (astring[0].equals("addCursePoints")) {
+ int points = CommandBase.parseIntWithMin(commandSender,
+ astring[2], 0);
+ EntityPlayerMP entityplayermp =
+ getPlayer(commandSender, astring[1]);
+ JewelrycraftUtil.addCursePoints(entityplayermp, points);
+ } else if (astring[0].equals("setCursePoints")) {
+ int points = CommandBase.parseIntWithMin(commandSender,
+ astring[2], 0);
+ EntityPlayerMP entityplayermp =
+ getPlayer(commandSender, astring[1]);
+ JewelrycraftUtil.addCursePoints(entityplayermp, points
+ - JewelrycraftUtil.getCursePoints(entityplayermp));
+ }
+ }
+
+ @Override
+ public List addTabCompletionOptions(ICommandSender icommandsender,
+ String[] astring) {
+ final List<String> MATCHES = new LinkedList<String>();
+ final String ARG_LC = astring[astring.length - 1].toLowerCase();
+ if (astring.length == 1) {
+ if ("addCursePoints".toLowerCase().startsWith(ARG_LC))
+ MATCHES.add("addCursePoints");
+ if ("getCursePoints".toLowerCase().startsWith(ARG_LC))
+ MATCHES.add("getCursePoints");
+ if ("setCursePoints".toLowerCase().startsWith(ARG_LC))
+ MATCHES.add("setCursePoints");
+ } else if (astring.length == 2) {
+ for (String un : MinecraftServer.getServer().getAllUsernames())
+ if (un.toLowerCase().startsWith(ARG_LC))
+ MATCHES.add(un);
+ }
+ return MATCHES.isEmpty() ? null : MATCHES;
+ }
}