Solved How do I make a broadcast message that you can change with config?

Discussion in 'Plugin Development' started by TRIPL3_CATS, Feb 14, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    TRIPL3_CATS

    I want to make a /fakejoin command that you can edit how it turns out in the config.
    So far I have this:

    Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + args[0] + " joined the game.");

    But! I want it so players can customize the join message through the config.

    I tried a lot of things, I couldn't figure it out. D: Also, I want it so in the config, they can change colors with &. In the config I want it so they can put something like &e{username} joined the game

    FULL Code:
    Code:
    package me.tripl3_cats.fakechat;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class FakeChat extends JavaPlugin {
       
        public void onEnable() {
            getConfig().options().copyDefaults(true);
            saveConfig();
        }
       
        public void onDisable() {
            Bukkit.getServer().getLogger().info("FakeChat disabled!");
        }
       
        public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args) {
                if(cmd.getName().equalsIgnoreCase("fakejoin")) {
                    if (!sender.hasPermission("fakechat.join")) {
                        sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                        return true;
                    }
                    if (args.length == 0) {
                        sender.sendMessage(ChatColor.RED + "Please specify a name!");
                        return true;
                    }
                    Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + args[0] + " joined the game.");
            }
                if(cmd.getName().equalsIgnoreCase("fakeleave")) {
                    if (!sender.hasPermission("fakechat.leave")) {
                        sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                        return true;
                    }
                    if (args.length == 0) {
                        sender.sendMessage(ChatColor.RED + "Please specify a name!");
                        return true;
                    }
                    Bukkit.getServer().broadcastMessage(ChatColor.YELLOW + args [0] + " left the game.");
            }
                if(cmd.getName().equalsIgnoreCase("fakemsg")) {
                    if (!sender.hasPermission("fakechat.msg")) {
                        sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                        return true;
                    }
                    StringBuilder sb = new StringBuilder();
                    for(int i = 0; i < args.length; i++){
                    sb.append(args[i]).append(" ");
                    }
    
                    Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', sb.toString()));
                    return true;
        }
        if(cmd.getName().equalsIgnoreCase("fakechat")) {
             if (args.length == 1){
                 if (args[0].equalsIgnoreCase("reload")) {
                        if (!sender.hasPermission("fakechat.reload")) {
                            sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                            return true;
                 }
            reloadConfig();
            sender.sendMessage(ChatColor.GOLD + "[" + ChatColor.GREEN + "FakeChat" + ChatColor.GOLD + "]" + ChatColor.AQUA + " Configuration reloaded successfully!");
             }
             }else if (args.length == 0){
            sender.sendMessage(ChatColor.GOLD + "=====" + ChatColor.GREEN + " FakeChat Commands " + ChatColor.GOLD + "=====\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakejoin" + ChatColor.GREEN + " Makes a fake player join the game.\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakeleave" + ChatColor.GREEN + " Makes a fake player leave the game.\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakemsg" + ChatColor.GREEN + " Makes a fake message.\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakechat reload" + ChatColor.GREEN + " Reloads FakeChat.\n");
            return true;
        }
        return true;
        }
        return true;
        }
    }
    Please Help!
    - Tripl3_cats
     
    Last edited: Feb 14, 2015
  2. The ChatColor class in Bukkit will help you with the & translation.
    Use

    Code:
    ChatColor.translateAlternateColorCodes('&', text);
    as your final string to translate the colour codes.

    To get the string from the config, you can use

    Code:
    plugin.getConfig().getString("path.here", "default message in case it isn't found");
     
  3. Offline

    TRIPL3_CATS

    This doesn't work D: it comes up with the default message
     
  4. @TRIPL3_CATS

    That doesn't really tell me much.
    What doesn't work? What are you using? Do you even have a config.yml? Are you making it save its defaults?
     
  5. Offline

    TRIPL3_CATS

    my config.yml is
    Code:
    fakejoin: &e{username} joined the game.
    fakeleave: &e{username} left the game.
     
  6. When using strings in the config, it is suggested to use apostrophes at the start and end.

    Code:
    fakejoin: '&e{username} joined the game.'
    fakeleave: '&e{username} left the game.'
    
    if that still doesn't work, show your entire class.
     
  7. Offline

    TRIPL3_CATS

    It still shows the default message.
    Entire class:
    Code:
    package me.tripl3_cats.fakechat;
    
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class FakeChat extends JavaPlugin {
       
        public void onEnable() {
            getConfig().options().copyDefaults(true);
            saveConfig();
        }
       
        public void onDisable() {
            Bukkit.getServer().getLogger().info("FakeChat disabled!");
        }
       
        public boolean onCommand(CommandSender sender, Command cmd, String CommandLabel, String[] args) {
                if(cmd.getName().equalsIgnoreCase("fakejoin")) {
                    if (!sender.hasPermission("fakechat.join")) {
                        sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                        return true;
                    }
                    if (args.length == 0) {
                        sender.sendMessage(ChatColor.RED + "Please specify a name!");
                        return true;
                    }
                    Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("fakejoin", "default message in case it isn't found")));
            }
                if(cmd.getName().equalsIgnoreCase("fakeleave")) {
                    if (!sender.hasPermission("fakechat.leave")) {
                        sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                        return true;
                    }
                    if (args.length == 0) {
                        sender.sendMessage(ChatColor.RED + "Please specify a name!");
                        return true;
                    }
                    Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("fakeleave", "default message in case it isn't found")));
            }
                if(cmd.getName().equalsIgnoreCase("fakemsg")) {
                    if (!sender.hasPermission("fakechat.msg")) {
                        sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                        return true;
                    }
                    StringBuilder sb = new StringBuilder();
                    for(int i = 0; i < args.length; i++){
                    sb.append(args[i]).append(" ");
                    }
    
                    Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', sb.toString()));
                    return true;
        }
        if(cmd.getName().equalsIgnoreCase("fakechat")) {
             if (args.length == 1){
                 if (args[0].equalsIgnoreCase("reload")) {
                        if (!sender.hasPermission("fakechat.reload")) {
                            sender.sendMessage(ChatColor.RED + "You do not have permission to perform this command!");
                            return true;
                 }
            reloadConfig();
            sender.sendMessage(ChatColor.GOLD + "[" + ChatColor.GREEN + "FakeChat" + ChatColor.GOLD + "]" + ChatColor.AQUA + " Configuration reloaded successfully!");
             }
             }else if (args.length == 0){
            sender.sendMessage(ChatColor.GOLD + "=====" + ChatColor.GREEN + " FakeChat Commands " + ChatColor.GOLD + "=====\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakejoin" + ChatColor.GREEN + " Makes a fake player join the game.\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakeleave" + ChatColor.GREEN + " Makes a fake player leave the game.\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakemsg" + ChatColor.GREEN + " Makes a fake message.\n" + ChatColor.RED + "- " + ChatColor.AQUA + "/fakechat reload" + ChatColor.GREEN + " Reloads FakeChat.\n");
            return true;
        }
        return true;
        }
        return true;
        }
    }
     
    Last edited by a moderator: Feb 14, 2015
  8. Offline

    BaconStripzMan

    Don't use those 2 methods for onEnable..
    Try using
    saveDefaultConfig(); instead
     
  9. Offline

    TRIPL3_CATS

    Thanks, now I have it all working, EXECPT the {username} part. Cannot figure out where to put .replaceAll("{username}") at, and what do I put after ("{username}") it just displays "{username} joined the game." or "{username} left the game."
     
  10. Offline

    tomudding

    do it like this (if it works)

    Code:
    String message = getConfig().getString("fakeleave", "default message in case it isn't found");
    String message = message.replaceAll("{username}", args[0].toString());
    Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', message));
     
  11. Offline

    TRIPL3_CATS

    I want to replace {username} with a choice of any name through a /fakejoin <player> command.
    I have this.

    Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', getConfig().getString("fakejoin", "Error")));

    I don't know how to replace {username} with the name of their choice.

    Please help!
    - Tripl3_cats
     
  12. Offline

    tomudding

    Why you make a new thread if you haven't read new messages on your old thread.
     
  13. Offline

    TRIPL3_CATS

    in the second line (
    String message = message.replaceAll("{username}", args[0].toString());) it has a red line under the first message, when I change it to message1, the second one is message1, and they both have red lines.
     
  14. Offline

    ESSHD

  15. Offline

    tomudding

    ow, my bad it is
    Code:
    String message = getConfig().getString("fakeleave", "default message in case it isn't found"); 
    message = message.replaceAll("{username}", args[0].toString());
    Bukkit.getServer().broadcastMessage(ChatColor.translateAlternateColorCodes('&', message));
     
  16. Offline

    TRIPL3_CATS

    Hmmm... I tested it out, no errors and red lines in code, but when I do /fakejoin test it displays a giant error in the console

    @ESSHD @ESSHD
    This one is specificly about the {username} the other was about the broadcasting with the config
     
    Last edited by a moderator: Feb 16, 2015
  17. Offline

    tomudding

    Post the error is it so hard to give us something to help you????????
     
  18. Offline

    TRIPL3_CATS

    lol oops I forgot xD here
    Code:
    [09:37:28] [Server thread/INFO]: Starting minecraft server version 1.8
    [09:37:28] [Server thread/INFO]: Loading properties
    [09:37:28] [Server thread/INFO]: Default game type: SURVIVAL
    [09:37:28] [Server thread/INFO]: Generating keypair
    [09:37:28] [Server thread/INFO]: Starting Minecraft server on *:25565
    [09:37:29] [Server thread/INFO]: This server is running CraftBukkit version git-Bukkit-17962f6 (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)
    [09:37:29] [Server thread/INFO]: [Backpack] Loading Backpack v1.0
    [09:37:29] [Server thread/INFO]: [Vote] Loading Vote v1.0
    [09:37:29] [Server thread/INFO]: [MOTD] Loading MOTD v3.0
    [09:37:29] [Server thread/INFO]: [SpawnJoin] Loading SpawnJoin v1.0.6.1
    [09:37:29] [Server thread/INFO]: [AntiCurse] Loading AntiCurse v1.0
    [09:37:29] [Server thread/INFO]: [FakeChat] Loading FakeChat v1.0
    [09:37:29] [Server thread/INFO]: [JoinFirework] Loading JoinFirework v1.0
    [09:37:29] [Server thread/INFO]: [Grappler] Loading Grappler v1.0
    [09:37:29] [Server thread/INFO]: Preparing level "world"
    [09:37:29] [Server thread/INFO]: Preparing start region for level 0 (Seed: -3505522324363341323)
    [09:37:30] [Server thread/INFO]: Preparing spawn area: 32%
    [09:37:31] [Server thread/INFO]: [Backpack] Enabling Backpack v1.0
    [09:37:31] [Server thread/INFO]: [Vote] Enabling Vote v1.0
    [09:37:31] [Server thread/INFO]: Vote Plugin Enabled
    [09:37:31] [Server thread/INFO]: [MOTD] Enabling MOTD v3.0
    [09:37:31] [Server thread/INFO]: [SpawnJoin] Enabling SpawnJoin v1.0.6.1
    [09:37:31] [Server thread/INFO]: [AntiCurse] Enabling AntiCurse v1.0
    [09:37:31] [Server thread/INFO]: [FakeChat] Enabling FakeChat v1.0
    [09:37:31] [Server thread/INFO]: FakeChat enabled!
    [09:37:31] [Server thread/INFO]: [JoinFirework] Enabling JoinFirework v1.0
    [09:37:31] [Server thread/INFO]: [Grappler] Enabling Grappler v1.0
    [09:37:31] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    [09:37:31] [Server thread/INFO]: Done (2.050s)! For help, type "help" or "?"
    [09:37:31] [Server thread/INFO]: [Server] hello
    [09:37:34] [Server thread/WARN]: Unexpected exception while parsing console command "fakejoin hi"
    org.bukkit.command.CommandException: Unhandled exception executing command 'fakejoin' in plugin FakeChat v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:624) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(CraftServer.java:610) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:320) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:285) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:598) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
    Caused by: java.util.regex.PatternSyntaxException: Illegal repetition
    {username}
        at java.util.regex.Pattern.error(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.closure(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.sequence(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.expr(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.compile(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.<init>(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.compile(Unknown Source) ~[?:1.8.0_31]
        at java.lang.String.replaceAll(Unknown Source) ~[?:1.8.0_31]
        at me.tripl3_cats.fakechat.FakeChat.onCommand(FakeChat.java:38) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        ... 8 more
    [09:38:13] [Server thread/INFO]: [Grappler] Disabling Grappler v1.0
    [09:38:13] [Server thread/INFO]: [JoinFirework] Disabling JoinFirework v1.0
    [09:38:13] [Server thread/INFO]: [FakeChat] Disabling FakeChat v1.0
    [09:38:13] [Server thread/INFO]: FakeChat disabled!
    [09:38:13] [Server thread/INFO]: [AntiCurse] Disabling AntiCurse v1.0
    [09:38:13] [Server thread/INFO]: [SpawnJoin] Disabling SpawnJoin v1.0.6.1
    [09:38:13] [Server thread/INFO]: [MOTD] Disabling MOTD v3.0
    [09:38:13] [Server thread/INFO]: [Vote] Disabling Vote v1.0
    [09:38:13] [Server thread/INFO]: Vote Plugin Disabled
    [09:38:13] [Server thread/INFO]: [Backpack] Disabling Backpack v1.0
    [09:38:13] [Server thread/INFO]: [Backpack] Loading Backpack v1.0
    [09:38:13] [Server thread/INFO]: [Vote] Loading Vote v1.0
    [09:38:13] [Server thread/INFO]: [MOTD] Loading MOTD v3.0
    [09:38:13] [Server thread/INFO]: [SpawnJoin] Loading SpawnJoin v1.0.6.1
    [09:38:13] [Server thread/INFO]: [AntiCurse] Loading AntiCurse v1.0
    [09:38:13] [Server thread/INFO]: [FakeChat] Loading FakeChat v1.0
    [09:38:13] [Server thread/INFO]: [JoinFirework] Loading JoinFirework v1.0
    [09:38:13] [Server thread/INFO]: [Grappler] Loading Grappler v1.0
    [09:38:13] [Server thread/INFO]: [Backpack] Enabling Backpack v1.0
    [09:38:13] [Server thread/INFO]: [Vote] Enabling Vote v1.0
    [09:38:13] [Server thread/INFO]: Vote Plugin Enabled
    [09:38:13] [Server thread/INFO]: [MOTD] Enabling MOTD v3.0
    [09:38:13] [Server thread/INFO]: [SpawnJoin] Enabling SpawnJoin v1.0.6.1
    [09:38:13] [Server thread/INFO]: [AntiCurse] Enabling AntiCurse v1.0
    [09:38:13] [Server thread/INFO]: [FakeChat] Enabling FakeChat v1.0
    [09:38:13] [Server thread/INFO]: FakeChat enabled!
    [09:38:13] [Server thread/INFO]: [JoinFirework] Enabling JoinFirework v1.0
    [09:38:13] [Server thread/INFO]: [Grappler] Enabling Grappler v1.0
    [09:38:13] [Server thread/INFO]: Server permissions file permissions.yml is empty, ignoring it
    [09:38:13] [Server thread/INFO]: CONSOLE: [0;32;1mReload complete.[m
    [09:38:16] [Server thread/WARN]: Unexpected exception while parsing console command "fakejoin tes"
    org.bukkit.command.CommandException: Unhandled exception executing command 'fakejoin' in plugin FakeChat v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:624) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(CraftServer.java:610) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:320) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:285) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:598) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
    Caused by: java.util.regex.PatternSyntaxException: Illegal repetition
    {username}
        at java.util.regex.Pattern.error(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.closure(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.sequence(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.expr(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.compile(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.<init>(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.compile(Unknown Source) ~[?:1.8.0_31]
        at java.lang.String.replaceAll(Unknown Source) ~[?:1.8.0_31]
        at me.tripl3_cats.fakechat.FakeChat.onCommand(FakeChat.java:32) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        ... 8 more
    [09:38:26] [Server thread/WARN]: Unexpected exception while parsing console command "fakejoin test"
    org.bukkit.command.CommandException: Unhandled exception executing command 'fakejoin' in plugin FakeChat v1.0
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:624) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchServerCommand(CraftServer.java:610) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.DedicatedServer.aM(DedicatedServer.java:320) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:285) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:598) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:506) [craftbukkit_server.jar:git-Bukkit-17962f6]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
    Caused by: java.util.regex.PatternSyntaxException: Illegal repetition
    {username}
        at java.util.regex.Pattern.error(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.closure(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.sequence(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.expr(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.compile(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.<init>(Unknown Source) ~[?:1.8.0_31]
        at java.util.regex.Pattern.compile(Unknown Source) ~[?:1.8.0_31]
        at java.lang.String.replaceAll(Unknown Source) ~[?:1.8.0_31]
        at me.tripl3_cats.fakechat.FakeChat.onCommand(FakeChat.java:32) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[craftbukkit_server.jar:git-Bukkit-17962f6]
        ... 8 more
    [09:42:07] [Server thread/INFO]: Stopping the server
    [09:42:07] [Server thread/INFO]: Stopping server
    [09:42:07] [Server thread/INFO]: [Grappler] Disabling Grappler v1.0
    [09:42:07] [Server thread/INFO]: [JoinFirework] Disabling JoinFirework v1.0
    [09:42:07] [Server thread/INFO]: [FakeChat] Disabling FakeChat v1.0
    [09:42:07] [Server thread/INFO]: FakeChat disabled!
    [09:42:07] [Server thread/INFO]: [AntiCurse] Disabling AntiCurse v1.0
    [09:42:07] [Server thread/INFO]: [SpawnJoin] Disabling SpawnJoin v1.0.6.1
    [09:42:07] [Server thread/INFO]: [MOTD] Disabling MOTD v3.0
    [09:42:07] [Server thread/INFO]: [Vote] Disabling Vote v1.0
    [09:42:07] [Server thread/INFO]: Vote Plugin Disabled
    [09:42:07] [Server thread/INFO]: [Backpack] Disabling Backpack v1.0
    [09:42:07] [Server thread/INFO]: Saving players
    [09:42:07] [Server thread/INFO]: Saving worlds
    [09:42:07] [Server thread/INFO]: Saving chunks for level 'world'/Overworld
    [09:42:07] [Thread-4/INFO]: Stopping server
    [09:42:07] [Thread-4/INFO]: Saving players
    
     
  19. Offline

    timtower Administrator Administrator Moderator

    Merged threads. They are pretty much the same and about the same subject,
     
    tomudding likes this.
  20. Offline

    tomudding

  21. Offline

    timtower Administrator Administrator Moderator

    @tomudding You can use them when using replace(Pattern.quote("{something}",<something else>)
     
    tomudding likes this.
  22. Offline

    tomudding

    @timtower yeah I saw that after I posted it
     
  23. Offline

    TRIPL3_CATS

    tomudding likes this.
Thread Status:
Not open for further replies.

Share This Page