From b82c13521d26cd2add7a4e8a5cacad30ddde84af Mon Sep 17 00:00:00 2001 From: Arcaratus Date: Sat, 3 Jan 2015 10:53:16 -0500 Subject: [PATCH] Commands Part 3 --- .../common/commands/CommandSN.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/commands/CommandSN.java b/src/main/java/WayofTime/alchemicalWizardry/common/commands/CommandSN.java index 5a3a136b..ac89f1bf 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/commands/CommandSN.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/commands/CommandSN.java @@ -30,7 +30,7 @@ public class CommandSN extends CommandBase public void processCommand(ICommandSender icommandsender, String[] astring) { - EntityPlayerMP targetPlayer = getPlayer(icommandsender, astring[1]); + EntityPlayerMP targetPlayer = getPlayer(icommandsender, astring[0]); String owner = targetPlayer.getDisplayName(); if (astring.length >= 2 && astring.length <= 3) @@ -48,7 +48,8 @@ public class CommandSN extends CommandBase if (amount > SoulNetworkHandler.getCurrentEssence(owner)) { - SoulNetworkHandler.syphonFromNetwork(owner, SoulNetworkHandler.getCurrentEssence(owner)); + int lp = SoulNetworkHandler.getCurrentEssence(owner); + SoulNetworkHandler.syphonFromNetwork(owner, lp); func_152373_a(icommandsender, this, "commands.soulnetwork.subtract.success", new Object[] {SoulNetworkHandler.getCurrentEssence(owner), owner}); } else @@ -59,7 +60,8 @@ public class CommandSN extends CommandBase } else if ("fill".equalsIgnoreCase(astring[1])) { - SoulNetworkHandler.addCurrentEssenceToMaximum(owner, Integer.MAX_VALUE, Integer.MAX_VALUE); + int amount = Integer.MAX_VALUE - SoulNetworkHandler.getCurrentEssence(owner); + SoulNetworkHandler.addCurrentEssenceToMaximum(owner, amount, Integer.MAX_VALUE); func_152373_a(icommandsender, this, "commands.soulnetwork.fill.success", new Object[] {owner}); } else if ("empty".equalsIgnoreCase(astring[1])) @@ -67,6 +69,15 @@ public class CommandSN extends CommandBase SoulNetworkHandler.syphonFromNetwork(owner, SoulNetworkHandler.getCurrentEssence(owner)); func_152373_a(icommandsender, this, "commands.soulnetwork.empty.success", new Object[] {owner}); } + else if ("get".equalsIgnoreCase(astring[1])) + { + int amount = SoulNetworkHandler.getCurrentEssence(owner); + func_152373_a(icommandsender, this, "commands.soulnetwork.get.success", new Object[] {amount, owner}); + } + else + { + throw new CommandException("commands.soulnetwork.notACommand", new Object[0]); + } } else if (astring.length == 0) {