Solved second line for kick / ban message

Discussion in 'Plugin Development' started by Sicka_gp, Aug 27, 2013.

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

    Sicka_gp

    Is there a way to set a second line for kick / ban message?

    [​IMG]
     
  2. Offline

    Skyost

  3. Offline

    chasechocolate

    There is a way; I've seen this done. Try this:
    Code:java
    1. String msg = ChatColor.LIGHT_PURPLE + "Server is full!" + ChatColor.RESET + "\n" + ChatColor.RED + "Test";
    2.  
    3. event.setKickMessage(msg);
    4. //Etc...
     
  4. Offline

    Sicka_gp

    chasechocolate
    Thank you, this works. But when I want to get String from config file so I have a problem

    Code:
    Full-Server: '&dServer is full! &r\n &dTest'
     
  5. Offline

    chasechocolate

    Sicka_gp I would use something like "%newline" and then use string.replaceAll("%newline", ChatColor.RESET + "\n").
     
    Sicka_gp and etaxi341 like this.
  6. Offline

    Sicka_gp

    It works Thanks for your help!!:):)
    PS: When I used replaceAll I received an error
    Code:java
    1. colormsg = colormsg.replace("{NEW_LINE}", ChatColor.RESET + "\n");
     
  7. Offline

    chasechocolate

  8. Offline

    Sicka_gp

    chasechocolate
    Sorry for the late reply...


    Code:
    2013-08-30 03:05:36 [SEVERE] Could not pass event PlayerLoginEvent to ConfigurableMessages v0.9.5
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
        at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30)
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:478)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:463)
        at net.minecraft.server.v1_6_R2.PlayerList.attemptLogin(PlayerList.java:336)
        at net.minecraft.server.v1_6_R2.PendingConnection.e(PendingConnection.java:126)
        at net.minecraft.server.v1_6_R2.PendingConnection.d(PendingConnection.java:48)
        at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:132)
        at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:592)
        at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:239)
        at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:481)
        at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:413)
        at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
    Caused by: java.util.regex.PatternSyntaxException: Illegal repetition
    {NEW_LINE}
        at java.util.regex.Pattern.error(Unknown Source)
        at java.util.regex.Pattern.closure(Unknown Source)
        at java.util.regex.Pattern.sequence(Unknown Source)
        at java.util.regex.Pattern.expr(Unknown Source)
        at java.util.regex.Pattern.compile(Unknown Source)
        at java.util.regex.Pattern.<init>(Unknown Source)
        at java.util.regex.Pattern.compile(Unknown Source)
        at java.lang.String.replaceAll(Unknown Source)
        at cz.Sicka_gp.ConfigurableMessages.Settings.ConfigurableMessagesStringReplacer.replaceColor(ConfigurableMessagesStringReplacer.java:95)
        at cz.Sicka_gp.ConfigurableMessages.ConfigurableMessagesListener.onPlayerLogin(ConfigurableMessagesListener.java:200)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
        ... 13 more
     
  9. Offline

    Mang0eZPvP

    Try doing

    String colormsg = (different varible name for msg for eg in chatting: e.getMessage()).replace("Letter","ipod so cant type it down");
     
Thread Status:
Not open for further replies.

Share This Page