package joshie.progression.commands; import joshie.progression.network.PacketHandler; import joshie.progression.network.PacketReset; import net.minecraft.command.ICommandSender; import net.minecraft.entity.player.EntityPlayer; @Command public class CommandReset extends AbstractCommand { @Override public String getCommandName() { return "reset"; } @Override public String getUsage() { return "[username]"; } @Override public boolean processCommand(ICommandSender sender, String[] parameters) { if (sender.getEntityWorld().isRemote) { if (parameters.length >= 1) PacketHandler.sendToServer(new PacketReset(parameters[0])); else PacketHandler.sendToServer(new PacketReset()); } else if (sender instanceof EntityPlayer) { if (parameters.length >= 1) PacketReset.handle((EntityPlayer)sender, true, parameters[0]); else PacketReset.handle((EntityPlayer)sender, false, null); } return true; } }