Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Package com.legit.CraftworldCore.Commands;
- import com.legit.CraftworldCore.Core;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import java.util.*;
- import static org.spigotmc.SpigotConfig.config;
- /**
- * Created by Legit_Gaming1 on 2017-04-04.
- */
- public class Notes implements CommandExecutor{
- private Core main;
- public Notes(Core main){
- this.main = main;
- }
- @Override
- public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings) {
- if (s.equalsIgnoreCase("noteadd")) {
- if (!commandSender.hasPermission("note.add")){
- commandSender.sendMessage(main.getConfig().getString("Messages.NoPermission"));
- return true;
- } else {
- if (strings.length == 0) {
- commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6Notes&8] &c/noteadd [Player] [Reason]"));
- return true;
- } else {
- if (strings.length >= 1) {
- String player = strings[0].toLowerCase() + " ";
- String message = "";
- String r33 = null;
- for (int i = 1; i < strings.length; i++) {
- if (message != "") message += " ";
- r33 = String.join(" ", Arrays.copyOfRange(strings, 1, strings.length));
- }
- if (r33 == null){
- commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6Notes&8] &cPlease enter a note for the player"));
- } else {
- commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8[&6Notes&8] &6Note successfully added on &8" + player + " &6for &8" + r33 + ""));
- ArrayList<String> list = (ArrayList<String>) Core.ip.getStringList("Note");
- java.util.List<String> notes = Core.ip.getStringList(player + ".Note");
- notes.add(String.valueOf(r33));
- Core.ip.set(player + ".Note", notes);
- main.saveYamls();
- for (String msg : Core.ip.getStringList(player + ".Note")) {
- commandSender.sendMessage(ChatColor.translateAlternateColorCodes('&', msg));
- }
- //delete : Core.ip.set(player + ".Note", null);
- //main.saveYamls();
- }
- }
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement