![]()
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 pluginif 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"
![]()
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
![]()
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
![]()
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
![]()
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
![]()
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: []
![]()
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
![]()
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.
