Pixel MOTD | Renovated v9.3.7-SNAPSHOT

BungeeCord, Spigot, Velocity, WaterFall, FlameCord
gATqhXp.png


Mini Announcement: This is one of the most big changes from v10.0 moved to the v9.X, with this System all the Motd Generation System has been redesigned so the usage of the PixelMOTD should be more easier from this version to future versions

9.3.6-Release to 9.3.7-Release Update changelog:
  • Fixed issues reported in our Discord about the Protocol Modifier
  • All the Motd System has been redesigned & recoded in some parts so the performance was incremented
  • Some classes has been moved, recoded and renamed
  • Some code was rewroted in the entire plugin
  • Removed modes.yml, server_motds.yml, join_motds.yml, outdated_server.yml, outdated_client.yml
  • Added 2 new folders: blacklist, whitelist with a settings.yml in these files
  • Added before the icon variable
  • Added +3 Player Types
  • Code Improvements
  • Renamed all lang files removing the "messages_" prefix.

Recommendation: Personally i recommend to rename your plugin folder and let the plugin generate a new one to start using this new version ;)

Soon more information will be published about all the new changes, I'm creating a new wiki and a new overview for the plugin ;) if someone want to help with designs contact me at my discord: JustJustin#2556

Example of the new Per-Motd-File System: ;)

YAML:
#
# █████████████████████████████████████████████████████████████████████████
# █▄─▄▄─█▄─▄█▄─▀─▄█▄─▄▄─█▄─▄███▄─▀█▀─▄█─▄▄─█─▄─▄─█▄─▄▄▀███▀ ██─▄▄─████─▄▄─█
# ██─▄▄▄██─███▀─▀███─▄█▀██─██▀██─█▄█─██─██─███─████─██─████ ██─██─█  █─██─█
# █▄▄▄███▄▄▄█▄▄█▄▄█▄▄▄▄▄█▄▄▄▄▄█▄▄▄█▄▄▄█▄▄▄▄██▄▄▄██▄▄▄▄████▄▄▄█▄▄▄▄█▄▄█▄▄▄▄█
#
# Using version: 9.3.7-SNAPSHOT (System originally created for PixelMOTD 10 moved to the Legacy version) by JustJustin
#
# Links:
# * SpigotMC Link: https://www.spigotmc.org/resources/37177/
# * MC-Market Link: https://www.mc-market.org/resources/22313/
# * GitHub Link: https://github.com/ShieldCommunity/PixelMOTD
#
# Tutorials:
# * If you want to add Hex or Gradient, Click here: (tutorial link for hex here in the future)
# * If you want to add Placeholders to your motd lines, Click here: (tutorial link for hex here in the future)

# Configurable Motd Types:
# * 0 = Normal (Default)
# * 1 = Whitelist
# * 2 = Blacklist
# * 3 = OutdatedClient
# * 4 = OutdatedServer
type: 0

# Disabled until 10.0.0
# This path will be only if you are in type = 7, for the Domain Motd.
# This path will be the domain to check if the player is using a specified domain
domain-setup:
  # This option has two types: 0 = IS, 1 = IS_NOT
  # 0 - IS = If the player is calling the server motd using a specified domain.
  # 1 - IS_NOT = If the player is not calling the server motd using a specified domain.
  type: 1
  # Domains to check this setup, add more using ',' as a separator. Please don't use spaces.
  value: "mc.spigot.org,play.spigot.org"

# If you enable this option, this motd will only appear for users with
# 1.16+ and If you are in Spigot or Paper your server version need to be 1.16+
# Or it will not work, But if you are in bungeecord or velocity it will work without problems.
# Just stay updated in your proxy jar.
hex-motd: false

# Modify your motd lines here
# If you want to add Hex or Gradient, Click here: (tutorial link for hex here in the future)
# If you want to add Placeholders to your motd lines, Click here: (tutorial link for hex here in the future)
# If you want to create variables, Click here: (tutorial link for hex here in the future)
# <center> variable is disabled until 10.0.0
line-1: "&6&lPIXEL MOTD &f&lLEGACY UPDATE FROM v10.0"
line-2: "&f&lEnjoy &7and play with us!"

# Modify your motd protocol here <-------
# This will rename your proxy in the ServerList for players using an incompatible minecraft version in your server
protocol:
  # If this option is disabled the plugin will not change anything about this in the motd
  # This plugin has 4 modifiers for the protocol:
  # -1 = This option is disabled so this option will be ignored for the plugin.
  # 0  = The protocol will be the default provided by the server or another plugin.
  # 1  = The protocol will be always positive
  # 2  = The protocol will be always negative
  modifier: "1"
  # Modify this length if the text is not in the exact place what you want
  space-length: 53
  # This is your protocol
  text: "<before-the-icon>&aJoin here -><default>&fPlayers: &a%online%/1000"

players:
  # This section will be prepared in the future
  # This plugin has 8 types for this option:
  # * -1  = This option is disabled so this option will be ignored for the plugin.
  # * 0   = The players size will be the default provided by the server or another plugin.
  # * 1   = The players size will be modified with the value in this option.
  # * 2   = The value will be added to the number of players
  # * 3   = The value will be removed from the number of players, in case of a bigger number it will be 0 players.
  # * 4   = The value will be multiplied with number of players and the result will be the new number of players
  # * 5   = The value will be divided by the number of players and the result will be the new number of players
  # * 6   = The number of players will be the middle of it
  # * 7   = The middle of number of players will be added to the number of players
  # * 8   = The middle of number of players will be removed from the number of players
  #
  # If you want to add multi-values, you need to use "value;value;value", using ';'
  max:
    type: 1
    value: "1000;1001"
  online:
    type: 0
    value: 10

icon:
  # This plugin has 3 types for this option:
  # * -1 = This plugin will ignore icon feature, and it will not be loaded.
  # * 0 = CachedIcon (RECOMMENDED)
  type: 0
  # Path of your icon, when you put only your file name it will search your file
  # In the plugin's main folder, but you can use
  # values like: "/icons/my-icon.png" or put multi values using ';' example: "server-icon-1.png;server-icon-2.png"
  value: "default-icon.png"

hover:
  # This option has 2 types:
  # * -1 = This option is disabled so this option will be ignored for the plugin.
  # * 0  = This option will be enabled and will work without problems
  type: 0
  value:
    - "&6[box][box][box][box][box]"
    - "&6[box]&0[box]&6[box]&0[box]&6[box] &aThis is your server motd"
    - "&6[box][box][box][box][box] "
    - "&6[box]&0[box]&6[box][box][box] &aYou can modify it in your motd file"
    - "&6[box][box]&0[box][box]&6[box]"
    - " "
    - "<hasOnline>&8Players Online: &a%online%"
    - "<hasOnline>&7- &a%player_1%"
    - "<hasOnline>&7- &a%player_2%"
    - "<hasOnline>&7- &a%player_3%"
    - "<hasOnline>&7- &a%player_4%"
    - "<hasOnline>&7- &a%player_5%"
    - "<hasMoreOnline>&7+&a%more_online% &7players."

New whitelist/settings.yml file:
YAML:
#
# █████████████████████████████████████████████████████████████████████████
# █▄─▄▄─█▄─▄█▄─▀─▄█▄─▄▄─█▄─▄███▄─▀█▀─▄█─▄▄─█─▄─▄─█▄─▄▄▀███▀ ██─▄▄─████─▄▄─█
# ██─▄▄▄██─███▀─▀███─▄█▀██─██▀██─█▄█─██─██─███─████─██─████ ██─██─█  █─██─█
# █▄▄▄███▄▄▄█▄▄█▄▄█▄▄▄▄▄█▄▄▄▄▄█▄▄▄█▄▄▄█▄▄▄▄██▄▄▄██▄▄▄▄████▄▄▄█▄▄▄▄█▄▄█▄▄▄▄█
#
# Using version: 9.3.7-SNAPSHOT (System originally created for PixelMOTD 10 moved to the Legacy version) by JustJustin
#
#   Author: JustJustin (MrUniverse44)
#   SpigotMC Link: https://www.spigotmc.org/resources/37177/
#   MC-Market Link: https://www.mc-market.org/resources/22313/
#   GitHub Link: https://github.com/ShieldCommunity/PixelMOTD
#
default-reason: "We are working on new updates."

reason: We are working on new updates.

author: Console

motd: true

custom-console-name:
  enabled: true
  name: Network

enabled: false

players:
  by-name: [ ]
  by-uuid: [ ]

kick-message:
  global:
    - "&c&lYOU HAS BEEN REMOVED FROM THE SERVER"
    - " "
    - "&7Whitelist Author &8:"
    - "&f%author%"
    - " "
    - "&7Whitelist Reason &8:"
    - "&f%reason%"
    - " "
    - "&7Whitelist applied in all the network."
    - " "
    - "&ePixelMOTD Plugin"
  individual:
    - "&c&lYOU HAS BEEN REMOVED FROM THE SERVER"
    - " "
    - "&7Whitelist Author &8:"
    - "&f%author%"
    - " "
    - "&7Whitelist Reason &8:"
    - "&f%reason%"
    - " "
    - "&7Server: &8:"
    - "&f%server%"
    - " "
    - "&ePixelMOTD Plugin"

New blacklist/settings.yml file:
YAML:
#
# █████████████████████████████████████████████████████████████████████████
# █▄─▄▄─█▄─▄█▄─▀─▄█▄─▄▄─█▄─▄███▄─▀█▀─▄█─▄▄─█─▄─▄─█▄─▄▄▀███▀ ██─▄▄─████─▄▄─█
# ██─▄▄▄██─███▀─▀███─▄█▀██─██▀██─█▄█─██─██─███─████─██─████ ██─██─█  █─██─█
# █▄▄▄███▄▄▄█▄▄█▄▄█▄▄▄▄▄█▄▄▄▄▄█▄▄▄█▄▄▄█▄▄▄▄██▄▄▄██▄▄▄▄████▄▄▄█▄▄▄▄█▄▄█▄▄▄▄█
#
# Using version: 9.3.7-SNAPSHOT (System originally created for PixelMOTD 10 moved to the Legacy version) by JustJustin
#
#   Author: JustJustin (MrUniverse44)
#   SpigotMC Link: https://www.spigotmc.org/resources/37177/
#   MC-Market Link: https://www.mc-market.org/resources/22313/
#   GitHub Link: https://github.com/ShieldCommunity/PixelMOTD
#
default-reason: "You are blocked from the server."

reason: You are blocked from the server

author: Console

motd: true

custom-console-name:
  enabled: true
  name: Network

enabled: false

players:
  by-name: [ ]
  by-uuid: [ ]

kick-message:
  global:
    - "&c&lYOU HAS BEEN REMOVED FROM THE SERVER"
    - " "
    - "&7Reason &8:"
    - "&f%reason%"
    - " "
    - "&ePixelMOTD Plugin"
  individual:
    - "&c&lYOU HAS BEEN REMOVED FROM THE SERVER"
    - " "
    - "&7Reason &8:"
    - "&f%reason%"
    - " "
    - "&7Server: &8:"
    - "&f%server%"
    - " "
    - "&ePixelMOTD Plugin"
gATqhXp.png


Mini Announcement: Some people knows this, PixelMOTD is currently in a rework-update, but I decided to make mini-updates for bug fixes until the people wait for the v10.0.0, for example this is update contains changes of the v10.0.0 but applied for v9.X, this will be a "Legacy" version and will be continued this development for the v10.0.0, so the plugin will be updated and at the same time it will be developed in the new version!

I'm back in the PixelMOTD Development Boys!

9.3.5-Release to 9.3.6-Release Update changelog:
  • Fixed issues reported in our Discord about MotdBuilder
  • MotdBuilder class was removed and was replaced with FaviconController
  • Some code was rewroted, related to Favicons
  • Now icons are loaded in the same icon folder, you don't need to put the icon in a MotdType folder
  • Updated to SlimeLib v1.0.8
  • Code Improvements
  • Added Korean, Indonesian, Hebrew Languages from our contribuitors.
  • Rewroted class names and packages of Favicons.
  • Improved NotFoundLanguageException
gATqhXp.png


9.3.4-Release to 9.3.5-Release Update changelog:

  • Fixed issues reported in our Discord
  • Fixed Hex Issues
  • Updated to SlimeLib v1.0.7
  • Code Improvements
gATqhXp.png


9.3.3-Release to 9.3.4-Release Update changelog:

  • Fixed whitelist issues
  • Fixed IridiumColorAPI Support when ProtocolLib is installed
  • Fixed ConcurrentMap Exceptions
  • Fixed Colors in Velocity MOTD
  • Fixed Command Issues
  • Fixed Whitelist Access logic by @TTtie
  • Updated to SlimeLib v1.0.6
  • Added Debug-Mode to ConnectEvent (in bungee)
  • Added Code: CZ to Default Languages (Czech Republic)
  • Code Improvements
gATqhXp.png


9.3.2-Release to 9.3.3-Release Update changelog:

  • Fixed wrong imports

  • Fixed custom online variable & status variable
  • Fixed players in hover bug in Velocity
  • Code Improvements
gATqhXp.png


NOTE: The 9.3.0 update changes some things in plugin files, if you already are using the plugin and you don't have 9.3.0 or 9.3.1 version, rename the plugin folder and let the plugin generate a new one, is not to hard to re-add your old motds to the new files.

9.3.1-Release to 9.3.2-Release Update changelog:

  • Fixed empty file generation when you was using the plugin for first time

  • Added a system to make motd paths optional, here an example:
    Code:
    motds-hex:
      default:
        line1: '&a&lFeatures now are optional'
        line2: '&7And you see this, &cIt works!'
        hover:
          toggle: true
          hasMoreOnline: 6
          lines:
            - "&7Custom Hover"
            - "<hasOnline>&8Players Online: &a%online%"
            - "<hasOnline>&7- &a%player_1%"
            - "<hasOnline>&7- &a%player_2%"
            - "<hasOnline>&7- &a%player_3%"
            - "<hasOnline>&7- &a%player_4%"
            - "<hasOnline>&7- &a%player_5%"
            - "<hasMoreOnline>&7+&a%more_online% &7players."
      anotherone:
        line1: '&a&lHere you can see a motd without hover'
        line2: '&7It''s amazing? or not?'
      another:
        line1: '&a&lAnd this motd is complete!'
        line2: '&7Is just Amazing!'
        hover:
          toggle: true
          hasMoreOnline: 6
          lines:
            - "&7Custom Hover"
            - "<hasOnline>&8Players Online: &a%online%"
            - "<hasOnline>&7- &a%player_1%"
            - "<hasOnline>&7- &a%player_2%"
            - "<hasOnline>&7- &a%player_3%"
            - "<hasOnline>&7- &a%player_4%"
            - "<hasOnline>&7- &a%player_5%"
            - "<hasMoreOnline>&7+&a%more_online% &7players."
        icons:
          icon: "test.png"
        protocol:
          toggle: true
          modifier: ALWAYS_POSITIVE
          message: "PixelMOTD System"
        players:
          max:
            toggle: false
            type: DEFAULT
            single-value: 2
            values: []
          online:
            toggle: false
            type: DEFAULT
            single-value: 1
            values: []
gATqhXp.png


NOTE: The 9.3.0 update changes some things in plugin files, if you already are using the plugin and you don't have 9.3.0 version, rename the plugin folder and let the plugin generate a new one, is not to hard to re-add your old motds to the new files.

9.3.0-Release to 9.3.1-Release Update changelog:

  • Fixed custom languages

  • Fixed Player System variables: <hasMorePlayer> <hasOnline> %more_players%
  • Fixed Velocity Listener in Whitelist and Blacklist listeners

  • Updated ProtocolLIB dependency
  • Updated SlimeLIB to v1.0.5

  • Added languages added by contributors to language selector (Now you can create your own language file
gATqhXp.png


NOTE: This update changes some things in plugin files, if you already are using the plugin, rename the plugin folder and let the plugin generate a new one, is not to hard to re-add your old motds to the new files.

9.2.4-Release to 9.3.0-Release Update changelog:

  • Fixed initialize error on Velocity

  • Fixed Updater Exception
  • Fixed Server Icon Don't working

  • Updated ProtocolLIB dependency
  • Updated SlimeLIB

  • Added SlimeColor
  • Added Join Motd (disabled for now)
  • Added Status variable on Velocity
  • Added 1.19.X Support

  • Removed Unnecessary Admin Argument for commands
  • Fixed Colors in Velocity

Pending Changes:
  • Update to SlimeLIB v1.0.5 (Latest)
  • Fix Language Files (only 1 messages.yml file work fine, other's din't work)
  • Fix Whitelist|Blacklist Commands don't update players in to the lists

The plugin has been 100% reworked, the 99% of changes are in the code and not in features, currently I'm working for a new big update only for performance and security, this update is 35% more fastter than the 9.2.4.
EULA: Free EULA
12,396 Views
935 Downloads
Dec 20, 2021 Published
Mar 5, 2023 Updated
Not yet rated
548.9 KB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Social
  1. Optimization
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Sponge
  1. Bungee
  1. Velocity
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
  1. Spanish
  1. German
  1. Polish
  1. Chinese
  1. Indonesian
  1. Italian
  1. Korean
  1. Czech
  1. Japanese
  1. Romanian
Creator
Recommended for you
Not yet rated
16 purchases
Clans plugin with allies, clan chat with custom tags per clans and more
5.00 star(s) 2 ratings
17 purchases
BungeeCord, Spigot, Velocity, WaterFall, Sponge, Paper, Bukkit
Not yet rated
15 purchases
Advanced kitpvp with unique features such as integrated koth/map rotation and more
5.00 star(s) 1 ratings
6 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,196 purchases
12,396 Views
935 Downloads
Dec 20, 2021 Published
Mar 5, 2023 Updated
Not yet rated
548.9 KB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Type
  1. Gameplay
  1. Social
  1. Optimization
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Sponge
  1. Bungee
  1. Velocity
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
  1. 1.19
  1. 1.18
  1. 1.17
  1. 1.16
  1. 1.15
  1. 1.14
  1. 1.13
  1. 1.12
  1. 1.11
  1. 1.10
  1. 1.9
  1. 1.8
Supported languages
  1. English
  1. Spanish
  1. German
  1. Polish
  1. Chinese
  1. Indonesian
  1. Italian
  1. Korean
  1. Czech
  1. Japanese
  1. Romanian
Creator
Recommended for you
Not yet rated
16 purchases
Clans plugin with allies, clan chat with custom tags per clans and more
5.00 star(s) 2 ratings
17 purchases
BungeeCord, Spigot, Velocity, WaterFall, Sponge, Paper, Bukkit
Not yet rated
15 purchases
Advanced kitpvp with unique features such as integrated koth/map rotation and more
5.00 star(s) 1 ratings
6 purchases
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,196 purchases
Top