package me.BaronVonBubble.HugCore; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.Bukkit; public final class Main extends JavaPlugin { @Override public void onEnable() { } @Override public void onDisable() { } @Override public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){ if (args.length == 1) { Player target = (Bukkit.getServer().getPlayer(args[0])); if (target == null) { sender.sendMessage(args[0] + " is not online!"); return false; } switch(cmd.getName().toLowerCase()){ case "hug": if(args[0].equalsIgnoreCase(target.getName())){ sender.sendMessage("You just hugged " + target.getName() +"! :D"); target.sendMessage(sender.getName() + " just hugged you! :D"); getConfig().set(sender.getName() + ".HugsGiven", getConfig().getInt(sender.getName() + ".HugsGiven") + 1); getConfig().set(target.getName() + ".HugsRecieved", getConfig().getInt(target.getName() + ".HugsRecieved") + 1); this.saveConfig(); return true; } case "gethugs": sender.sendMessage("Hugs Given: " + getConfig().getString(args[0] + ".HugsGiven") + "."); sender.sendMessage("Hugs Recieved: " + getConfig().getString(args[0] + ".HugsRecieved") + "."); return true; case "huggle": if(args[0].equalsIgnoreCase(target.getName())){ sender.sendMessage("You just huggled " + target.getName() +"! :3"); target.sendMessage(sender.getName() + " just huggled you! :3"); getConfig().set(sender.getName() + ".HugglesGiven", getConfig().getInt(sender.getName() + ".HugglesGiven") + 1); getConfig().set(target.getName() + ".HugglesRecieved", getConfig().getInt(target.getName() + ".HugglesRecieved") + 1); this.saveConfig(); return true; } case "gethuggles": sender.sendMessage("Huggles Given: " + getConfig().getString(args[0] + ".HugglesGiven") + "."); sender.sendMessage("Huggles Recieved: " + getConfig().getString(args[0] + ".HugglesRecieved") + "."); return true; case "boop": if(args[0].equalsIgnoreCase(target.getName())){ sender.sendMessage("You just booped " + target.getName() +"! ^-^"); target.sendMessage(sender.getName() + " just booped you! ^-^"); getConfig().set(sender.getName() + ".BoopsGiven", getConfig().getInt(sender.getName() + ".BoopsGiven") + 1); getConfig().set(target.getName() + ".BoopsRecieved", getConfig().getInt(target.getName() + ".BoopsRecieved") + 1); this.saveConfig(); return true; } case "getboops": sender.sendMessage("Boops Given: " + getConfig().getString(args[0] + ".BoopsGiven") + "."); sender.sendMessage("Boops Recieved: " + getConfig().getString(args[0] + ".BoopsRecieved") + "."); return true; case "glomp": if(args[0].equalsIgnoreCase(target.getName())){ sender.sendMessage("You just glomped " + target.getName() +"! x3"); target.sendMessage(sender.getName() + " just glomped you! x3"); getConfig().set(sender.getName() + ".GlompsGiven", getConfig().getInt(sender.getName() + ".GlompsGiven") + 1); getConfig().set(target.getName() + ".GlompsRecieved", getConfig().getInt(target.getName() + ".GlompsRecieved") + 1); this.saveConfig(); return true; } case "getglomps": sender.sendMessage("Glomps Given: " + getConfig().getString(args[0] + ".GlompsGiven") + "."); sender.sendMessage("Glomps Recieved: " + getConfig().getString(args[0] + ".GlompsRecieved") + "."); return true; case "kiss": if(args[0].equalsIgnoreCase(target.getName())){ sender.sendMessage("You just kissed " + target.getName() +"! <3"); target.sendMessage(sender.getName() + " just kissed you! <3"); getConfig().set(sender.getName() + ".KissesGiven", getConfig().getInt(sender.getName() + ".KissesGiven") + 1); getConfig().set(target.getName() + ".KissesRecieved", getConfig().getInt(target.getName() + ".KissesRecieved") + 1); this.saveConfig(); return true; } break; case "getkisses": sender.sendMessage("Kisses Given: " + getConfig().getString(args[0] + ".KissesGiven") + "."); sender.sendMessage("Kisses Recieved: " + getConfig().getString(args[0] + ".KissesRecieved") + "."); return true; default: break; } } else { sender.sendMessage("Invalid number of arguments!"); return false; } return false; } }