Spigot SexyMotd 1.5

Highly customizable MOTD management.

  1. i use this plugin on my 1.11.2 Server!
    how to get it work?

    -download it
    -copy it into the plugins direcotry
    -run Server
    -stop Server
    -configure the yml files CORRECT
    -start Server
    -done

    if it does not workwith this on your Server then post your errorlog
    normaly it only can be your using to old Java Version or your config is wrong so the plugin cant load correct ;) - but post an errorlog if u dont get it to run (because normly it get to run like all other plugins)
    Here my config for u - maybe it help you too find out what u have done wrong...
    Code (Text):
    ######################################################################################################################################
    ## SexyMotd Configuration File                                                                                                      ##
    ## Learn more about how to set up SexyMotd at http://qwertyness.com/index.php/portfolio/sexymotd                                    ##
    ##                                                                                                                                  ##
    ## When updating to a new version where the configuration file changes, you must reset the file to prevent errors.                  ##
    ## To do this:                                                                                                                      ##
    ## 1. Stop the server.                                                                                                              ##
    ## 2. Backup the configuration file and delete it from the plugin folder.                                                           ##
    ## 3. Restart the server.                                                                                                           ##
    ## 4. Copy and paste the desired settings back into the newly generated file. (As long as that section's syntax hasn't changed)     ##
    ######################################################################################################################################

    # Add a new sub-entry for each separate Motd you want in the random pool.
    # Examples below
    motds:
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&ckleine Kits&8&o: - unterstützende Essenskits'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&fServerversion: &c%version%'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cSpigot-1.11.1-R0.1#BT55'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&caktueller Event: &6keiner'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cSpielmodus&8&o: - Survivalmodus'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cFreeToBuild&8&o: - nur im Survivalmodus!'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cSchwierigkeit&8&o: - Hard+ (+50% extrahard)'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cMeins!&8&o: - eigene Grundstücksverwaltung'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cVanillalike&8&o: - kein Economysystem'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cPvPWahl&8&o: - einfaches PvP-On/Off-systen'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cOneInBed&8&o: - vereinfachtes Nachtssystem'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&ckeine Megafarmen&7&o: - limitierte Spawnchunkbegrenzung'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cDein GS&8&o: - eigene Grundstückseigenverantwortung'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cRucksacksystem:&8&o: - selbstcraftbare Schulkerkistenrucksack'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&ceinfaches Briefkastensystem'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cSternenportale&8&o: - einfaches reisen'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cprivate Kisten ersteellen'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cKompassnavigator&8&o: - eigene Wegpunkte'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cStacknachfueller&8&o: - schnelleres Bauen'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cSitzmöglichkeiten&8&o: - &cStuehle und Baenke'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cBaumassistent&8&o: - schnelles Nachwachsen'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cFastcraftsystem&8&o: - schneller as in Vanilla'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cTicketsystem&8&o: - Admins anschreiben'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cWildsexsysten&8&o: - Tiere können Nachwuchs bekommen'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cAntilorensperre&8&o: - nie wieder leere Loren im Weg'
      - '&8&k&lR&6&k&l4&8&k&lL&f   &f-=[&8&lRent &6&l4 &8&lLive&f]=-   &8&k&lR&6&k&l4&8&k&lL%newline%&cRedstoneplattenspieler&8&o: - ENDLICH!!! :D'

    # The value to show as the maximum player limit to the server. DOES NOT CHANGE THE ACTUAL LIMIT.
    maxPlayers:
      enabled: true
      maxPlayers: 10

    # The value to show as the amount of online players. A random entry is chosen from the list on each ping.
    playerCount:
      enabled: false
      playerCount:
      - 10
      - -1
      - 47

    icon:
      # Sets the icon to the pinging player's head.
      # Using the avatar image could potentially have a drastic effect on response speed, depending on connection.  If your server has a slow connection, this is not recommended.
      enableAvatarIcon: false
      # Adds an overlay to the head image. Can be used independently from the avatar icon.
      enableOverlayImage: true
      imagePath: '/plugins/SexyMotd/Pictures/server-icon.png'

    #The text to display when hovering over the server in the server list.
    playerMessage:
      enabled: true
      playerMessage:
      - '&8&k&lR&6&k&l4&8&k&lL&f  &f-=[[&4Events&f]]=-  &8&k&lR&6&k&l4&8&k&lL%newline%&ckein aktueller Event'

    # Replaces the online and max player counts with custom text.  Color codes and variables work with this.
    fakeVersion:
      enabled: false
      fakeVersion: 'Spieler: %onlineplayers%'

    # The default name to display in place of %playername% when the ping's IP address isn't logged.
    defaultPlayerName: 'New Player'

    # Whether or not to log when a player pings and the connection is closed.
    pingLogging: true

    # Create custom variables here. Custom variables can be used like any of the default SexyMotdBungee variables.
    # MAKE SURE to place apostrophes around all components of the custom variable as they are all read as String objects from the configuration.
    variables:
      largeplayercount:
        variable: 'onlineplayers'
        operator: '>'
        condition: '10'
        value: '&fEs wurd lustig auf dem Server &c%servername%&f.'
        negValue: '&fEs ist nun weniger los auf dem Server &c%servername%&f.'
     
    #181 CloudeLecaw, Mar 26, 2017
    Last edited: Apr 24, 2017
    • Informative Informative x 1
  2. How can I do a new line? Can I do writing in the middle?
     
  3. a niewline is %newline%? ceck my Config above..
    a motd can just have two lines!
    How to write in the middle? you cant you need to setup spaces before
    example:
    Code (Text):
    motds:
      - '&8&k&lR&6&k&l4&8&k&lL&f               &f-=[&8&lRent &6&l4 &8&lLive&f]=-           &8&k&lR&6&k&l4&8&k&lL%newline%&csmall Kits&8&o: -  get some food each hour
    this will place the Rent 4 Life a bit more in the middle
    yaml has no "in the middle formaters"

    the playerhovermeassge can have 3 lines
    Code (Text):
      playerMessage:
      - '&8&k&lR&6&k&l4&8&k&lL&f  &f-=[[&4Events&f]]=-  &8&k&lR&6&k&l4&8&k&lL%newline%& no current Event%newline%next one is comming soon'
     
    #183 CloudeLecaw, Apr 24, 2017
    Last edited: Apr 24, 2017
    • Informative Informative x 1
    • Useful Useful x 1
  4. Code (Text):
    [20:34:06] [Netty Server IO #0/ERROR]: [SexyMotd] Unhandled exception occured in onPacketSending(PacketEvent) for SexyMotd
    java.lang.IllegalArgumentException: image == null!
        at javax.imageio.ImageTypeSpecifier.createFromRenderedImage(Unknown Source) ~[?:1.8.0_131]
        at javax.imageio.ImageIO.getWriter(Unknown Source) ~[?:1.8.0_131]
        at javax.imageio.ImageIO.write(Unknown Source) ~[?:1.8.0_131]
        at com.comphenix.protocol.wrappers.WrappedServerPing$CompressedImage.fromPng(WrappedServerPing.java:437) ~[ProtocolLib%20(1).jar:4.2.0]
        at com.qwertyness.sexymotd.Main$1.onPacketSending(Main.java:144) ~[sexymotd-1.4.3.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:608) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:584) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:309) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:269) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:396) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector.encode(ChannelInjector.java:450) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.encode(ChannelInjector.java:257) [ProtocolLib%20(1).jar:4.2.0]
        at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.write(ChannelInjector.java:263) [ProtocolLib%20(1).jar:4.2.0]
        at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) [ProtocolLib%20(1).jar:4.2.0]
        at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:184) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.handle(NetworkManager.java:141) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketStatusListener.a(PacketStatusListener.java:126) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketStatusInStart.a(SourceFile:23) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketStatusInStart.a(SourceFile:8) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:124) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.channelRead0(NetworkManager.java:325) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.channelRead0(NetworkManager.java:1) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:273) [ProtocolLib%20(1).jar:4.2.0]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.LegacyPingHandler.channelRead(SourceFile:94) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    [20:34:06] [Netty Server IO #0/ERROR]: Parameters:
      [email protected][
        [email protected]
      ]
    I can't seem to get the maintenance image path working?
    Can anyone help me?
    Code (Text):
      imagePath: 'C:\Users\PC\Desktop\Servers\Test Server\plugins\SexyMotd\maintenance.png'
    It gives me this:
     

  5. wrong setup ;).
    What you did wrong: your folder follows a windos structure like u see it in explorer with \ but for mc-servers thats nonsense for most plugins ;)

    here an example of my maintenance file. note: server should been offline/stoped) while directly editing the files ;)

    Code (Text):
    icon:
      enableAvatarIcon: false
      enableOverlayImage: true
      imagePath: ./server-off.png
    playerMessage:
      enabled: true
      playerMessage:
      - '&cServerwartung'
      - '&cZeit: ca. 1 Stunde'
    fakeVersion:
      enabled: true
      fakeVersion: '&cPinging... '
    defaultPlayerName: New Player
    pingLogging: false
    maintainers:
    - f24df990-9c6b-4f32-938a-4c91a26d31f4
    kickMessage: '&cDer Server wurde in den Wartungsmodus gesetzt.'
    variables:
      largeplayercount:
        variable: onlineplayers
        operator: '>'
        condition: '10'
        value: '&afEs wurd lustig auf dem Server &c%servername%&f.'
        negValue: '&fEs ist nun weniger los auf dem Server &c%servername%&f.'
    where to place the images now?
    directly in the mainfolder of spigot :D
     
    • Friendly Friendly x 1
  6. Is this for windows or Linux/Unbut...?
     
  7. its for the config no mater if you use linux or windows xD

    this follows the structure that minecraft reads its yml files
    You just should not try to use the WindowsExplorer Structure like C:\AFolder\ASubferlder\... this will not work.
    For Spigot the Mainfolder where you server.jar is is the "mainfolder" there is no locical folder over it.
    - The easier way is to use /filename and then copy it in the mainfolder
    by the way...never asked yourself why minefract is in a folder called .minecraft?
    try to create in the WindowsExplorer a folder called ".test" and see what what happens ;D
    or why its localed in C:\Users\Appdata\local\? - while most normal programs are localed in
    C:\Program Files and Program Files (x86)..
    And why the error and logfiles of minecraft tell us somethign about java 1.8.0.131? :) and not of Java 8 Update 131
    .
    if we think about the reason why, we may get the idea that this all sounds more, like a bit of a linux structure then a windows one;)
     
    #187 CloudeLecaw, May 8, 2017
    Last edited: May 8, 2017
    • Informative Informative x 2
  8. Ok thanks! :)
    But now, I put a normal server-icon.png in my main directory and the server loads up with it but when I enabled maintenance mode and refresh my server list to get my maintenance.png maintenance icon, it gives me this:
    Code (Text):
    [Netty Server IO #2/ERROR]: [SexyMotd] Unhandled exception occured in onPacketSending(PacketEvent) for SexyMotd
    java.lang.IllegalArgumentException: image == null!
        at javax.imageio.ImageTypeSpecifier.createFromRenderedImage(Unknown Source) ~[?:1.8.0_131]
        at javax.imageio.ImageIO.getWriter(Unknown Source) ~[?:1.8.0_131]
        at javax.imageio.ImageIO.write(Unknown Source) ~[?:1.8.0_131]
        at com.comphenix.protocol.wrappers.WrappedServerPing$CompressedImage.fromPng(WrappedServerPing.java:437) ~[ProtocolLib%20(1).jar:4.2.0]
        at com.qwertyness.sexymotd.Main$1.onPacketSending(Main.java:144) ~[sexymotd-1.4.3.jar:?]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:608) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:584) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:309) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:269) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:396) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector.encode(ChannelInjector.java:450) [ProtocolLib%20(1).jar:4.2.0]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.encode(ChannelInjector.java:257) [ProtocolLib%20(1).jar:4.2.0]
        at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:107) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.comphenix.protocol.injector.netty.ChannelInjector$3.write(ChannelInjector.java:263) [ProtocolLib%20(1).jar:4.2.0]
        at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:658) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:716) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:706) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:741) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:240) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) [ProtocolLib%20(1).jar:4.2.0]
        at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:184) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.handle(NetworkManager.java:141) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketStatusListener.a(PacketStatusListener.java:126) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketStatusInStart.a(SourceFile:23) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.PacketStatusInStart.a(SourceFile:8) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.a(NetworkManager.java:124) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.channelRead0(NetworkManager.java:325) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.NetworkManager.channelRead0(NetworkManager.java:1) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:273) [ProtocolLib%20(1).jar:4.2.0]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at net.minecraft.server.v1_8_R3.LegacyPingHandler.channelRead(SourceFile:94) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:130) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot-1.8.8.jar:git-Spigot-21fe707-e1ebe52]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    [16:23:36] [Netty Server IO #2/ERROR]: Parameters:
      [email protected][
        [email protected]
     
  9. Does anyone know if this has Essentials vanish support in it?
     
  10. This plugin does not load on spigot 1.12
     
  11. How to get this to work on 1.12?
     
  12. u cant ;) it broke with 1.12
     
  13. Any way someone could fork & update it?
     
  14. Qwertyness can ^^
     
  15. Qwertyness updated SexyMotd with a new update entry:

    Merry Chri... well... a bit late for that I guess.

    Read the rest of this update entry...
     
    #195 Qwertyness, Jul 11, 2017
    Last edited: Jul 11, 2017
    • Like Like x 1
  16. Thank you very much for helping out users in need on this resource. I'm sure you made a few lives easier in the process!
     
  17. Hey!
    Glad to see you're back updating this plugin!
    Could you maybe fix maintenance icons working as I posted in the last page or two and maybe add a countdown feature to the MOTD much like this plugin? :)
    Thanks!
     
  18. Welp, I'm getting this error...

    [10:47:26] [Netty Server IO #2/ERROR]: [SexyMotd] Unhandled exception occured in onPacketSending(PacketEvent) for SexyMotd
    java.lang.ExceptionInInitializerError
    at com.comphenix.protocol.wrappers.BukkitConverters$15.getSpecificValue(BukkitConverters.java:742) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.wrappers.BukkitConverters$15.getSpecificValue(BukkitConverters.java:734) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.wrappers.BukkitConverters$IgnoreNullConverter.getSpecific(BukkitConverters.java:142) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:230) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:198) ~[ProtocolLib.jar:4.3.0]
    at com.qwertyness.sexymotd.Main$1.onPacketSending(Main.java:128) ~[sexymotd-1.5.jar:?]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:588) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:564) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:338) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:298) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:386) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ChannelInjector.encode(ChannelInjector.java:440) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ChannelInjector$3.encode(ChannelInjector.java:247) [ProtocolLib.jar:4.3.0]
    at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:111) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at com.comphenix.protocol.injector.netty.ChannelInjector$3.write(ChannelInjector.java:253) [ProtocolLib.jar:4.3.0]
    at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:657) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:715) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:650) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:657) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:715) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:705) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:740) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:241) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) [ProtocolLib.jar:4.3.0]
    at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:132) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.NetworkManager.handle(NetworkManager.java:101) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketStatusListener.a(PacketStatusListener.java:131) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketStatusInStart.a(SourceFile:23) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketStatusInStart.a(SourceFile:8) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:84) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.NetworkManager.channelRead0(NetworkManager.java:249) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:103) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:263) [ProtocolLib.jar:4.3.0]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.LegacyPingHandler.channelRead(SourceFile:94) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    Caused by: java.lang.IllegalArgumentException: Unable to find a field null with the type com.google.gson.Gson in net.minecraft.server.v1_8_R1.PacketStatusOutServerInfo
    at com.comphenix.protocol.reflect.FuzzyReflection.getFieldByType(FuzzyReflection.java:397) ~[?:?]
    at com.comphenix.protocol.reflect.accessors.Accessors.getFieldAccessor(Accessors.java:57) ~[?:?]
    at com.comphenix.protocol.wrappers.WrappedServerPing.<clinit>(WrappedServerPing.java:71) ~[?:?]
    ... 64 more
    [10:47:26] [Netty Server IO #2/ERROR]: Parameters:
    [email protected][
    [email protected]
    ]
     
  19. hav U tried to update your Protocolib to latest dev version. :)
    sexymodts needs that.
    http://ci.dmulloy2.net/job/ProtocolLib/378/

    if this error still reamins after u should inform the developer

    Pls Post An error like this in the CODEBOX - klick on the *-icon - Code
    and then paste your error report in it.
    Then it looks llike this
    Code (Text):
    [10:47:26] [Netty Server IO #2/ERROR]: [SexyMotd] Unhandled exception occured in onPacketSending(PacketEvent) for SexyMotd
    java.lang.ExceptionInInitializerError
    at com.comphenix.protocol.wrappers.BukkitConverters$15.getSpecificValue(BukkitConverters.java:742) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.wrappers.BukkitConverters$15.getSpecificValue(BukkitConverters.java:734) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.wrappers.BukkitConverters$IgnoreNullConverter.getSpecific(BukkitConverters.java:142) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.reflect.StructureModifier.readInternal(StructureModifier.java:230) ~[ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.reflect.StructureModifier.read(StructureModifier.java:198) ~[ProtocolLib.jar:4.3.0]
    at com.qwertyness.sexymotd.Main$1.onPacketSending(Main.java:128) ~[sexymotd-1.5.jar:?]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokeSendingListener(SortedPacketListenerList.java:195) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.SortedPacketListenerList.invokePacketSending(SortedPacketListenerList.java:149) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.PacketFilterManager.handlePacket(PacketFilterManager.java:588) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.PacketFilterManager.invokePacketSending(PacketFilterManager.java:564) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ProtocolInjector.packetQueued(ProtocolInjector.java:338) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ProtocolInjector.onPacketSending(ProtocolInjector.java:298) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ChannelInjector.processSending(ChannelInjector.java:386) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ChannelInjector.encode(ChannelInjector.java:440) [ProtocolLib.jar:4.3.0]
    at com.comphenix.protocol.injector.netty.ChannelInjector$3.encode(ChannelInjector.java:247) [ProtocolLib.jar:4.3.0]
    at io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:111) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at com.comphenix.protocol.injector.netty.ChannelInjector$3.write(ChannelInjector.java:253) [ProtocolLib.jar:4.3.0]
    at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:657) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:715) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:650) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:112) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:657) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:715) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:705) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(AbstractChannelHandlerContext.java:740) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.DefaultChannelPipeline.writeAndFlush(DefaultChannelPipeline.java:895) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannel.writeAndFlush(AbstractChannel.java:241) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at com.comphenix.protocol.injector.netty.ChannelProxy.writeAndFlush(ChannelProxy.java:327) [ProtocolLib.jar:4.3.0]
    at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:132) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.NetworkManager.handle(NetworkManager.java:101) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketStatusListener.a(PacketStatusListener.java:131) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketStatusInStart.a(SourceFile:23) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.PacketStatusInStart.a(SourceFile:8) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.NetworkManager.a(NetworkManager.java:84) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.NetworkManager.channelRead0(NetworkManager.java:249) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:103) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:168) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at com.comphenix.protocol.injector.netty.ChannelInjector$4.channelRead(ChannelInjector.java:263) [ProtocolLib.jar:4.3.0]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:163) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at net.minecraft.server.v1_8_R1.LegacyPingHandler.channelRead(SourceFile:94) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:150) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:332) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:318) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:125) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:507) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:464) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:378) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:116) [spigot-1.8.jar:git-Spigot-c3c767f-33d5de3]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]
    Caused by: java.lang.IllegalArgumentException: Unable to find a field null with the type com.google.gson.Gson in net.minecraft.server.v1_8_R1.PacketStatusOutServerInfo
    at com.comphenix.protocol.reflect.FuzzyReflection.getFieldByType(FuzzyReflection.java:397) ~[?:?]
    at com.comphenix.protocol.reflect.accessors.Accessors.getFieldAccessor(Accessors.java:57) ~[?:?]
    at com.comphenix.protocol.wrappers.WrappedServerPing.<clinit>(WrappedServerPing.java:71) ~[?:?]
    ... 64 more
    [10:47:26] [Netty Server IO #2/ERROR]: Parameters:
    [email protected][
    [email protected]
    or use a pastebin ;)
     
  20. Help, its stuck on maintenance mode since the update, what is the command to set it back to normal? I tried /sexymotd mode normal