
NetworkManager 2.17.10
[Bungee/Velocity] WebInterface, TicketSystem, Permission System, BanManager, Analytics, much more!
Changes:
- Added SendAnnouncementEvent for automatic announcements.
- Changed displayName in Player class to a Component.
- Fixed error that could occur when listing accounts.
- Create a more detailed exception when player is not loaded in cache when executing command.
- Parse mapped punishment placeholders to tag resolver (To allow them to be used in hover and click events)
- Fixed wrong ip addresses showing up in the Most used Virtual hosts list when using Velocity
- Minor optimization in test language command.
- Should fix nickname command on Velocity.
- Allow msg and reply placeholders in click and hover events of msg and reply messages.
- Added more luckperms placeholders like primary_group_name.
- Added page argument to chatlock list command.
- Updated Kotlin to 1.9.0.
- In some cases PartyLeaveEvent was not being triggered.
- Fixed wrong placeholders in default reply messages
- Added support for servermanager in the announce command suggestions
- Fixed error on spigot when announcement command was being executed.
- Fixed player loading when using redis bungee.
- Fixed error when using msg while redis bungee is enabled.
- Updated kotlin to 1.8.22
Changes:
- Only send web notification when punishment is active.
- Fixed message when maintenance mode is already enabled or disabled.
- 1.20 client support
- Added server group balance method in the info command
- Update adventure to 4.14.0
Changes:
- Test database command now return message in green color if database connection is fine.
- Return message in green color if database connection is fine.
- Improved language import command
- Check if player is online before trying to send message, actionbar or title.
- Removed language update command.
- Fixed and improved nm test messaging command.
- Improved the extensions list command.
- Don't try to close redis connection if it is already closed.
- Bump Jedis version to 4.4.1.
- Fixed default ticket notify message.
- Added support for RedisBungee 0.11.2 (Older versions are not supported)
- Added support for servergroups to the punishment system.
- Added RedisBungee support for the velocity builds.
- Support latest RedisBungee.
- Added networkmanager.servers.bypass.version permission to bypass version check.
- Register msgtoggle command on spigot based servers too. (Useful for toggling msg with "gui" plugins)
- Lots of code quality improvements.
- Should fix analytics not being correct when using RedisBungee
This update contains changes to the database. Creating a backup of the database is highly recommended!
Changes:
- Fixed ticket create command.
- Fixed all commands not working after last update (velocity)
- Fixed commandblocker not working on velocity
- Added servermode to the about command output
- Fixed playtime top header
- Fixed commandblocker not working with servergroups correctly
- Removed quite some legacy colorcoding stuff internally.
Changes:
- Set nickname column length to 192 by default
- Fixed error when banned player tries to join (velocity)
- Fixed error when checking for new punishments (velocity)
- Fixed user suffix tabcomplete in permission command
- Fixed no permission message not using the translation for a lot of commands.
- Bump joda-time to 2.12.5
- Fixed commandblocker not working (Velocity)
- Fixed some filter issues on velocity with 1.19+ clients.
- Allow mo (short for month) as a timeunit in permission commands.
- Sync tags on tag delete
- Fixed reported errors from the discord server
Changes:
- Added 1.19.4 support (recognize the 1.19.4 client if players use them)
- Fixed party messages not being added from 2.13.0.
- Fixed multiple hex colors not working in nickname command.
- Fixed server placeholder for default lang_helpop_alert message.
- Updated lang_report_alert message to make use of minimessage (This message will reset after updating!)
Changes:
- Fixed GTPS command not working.
- Fixed filter not being removed from cache when being removed from database.
- Fixed seen placeholders parsing sender instead of target.
- Added enabled field to motd to be able to enable/disable each individual motd.
- Parse message strings in test notification command.
- Added party leaderwarp command.
- Added 4 new party messages.
- Only show party commands the player has permission to use in /party.
- Some optimizations to the motd.
- Removed print message when servermanager is enabled on player login.
- Added servername placeholder to replacements for filter response and antiad notify.
- Removed getPrePunishmentSafe methods from CachedPunishments.
- Changed getPunishment into nullable Punishment instead of Optional.
- Removed getTicketById from CachedTickets
Since this update contains many changes to the database it is adviced that you backup your database before updating!
Changes:
- Fixed lang_lockdown_kick message not replacing the placeholders.
- Fixed lang_lockdown_success message not replacing the placeholders.
- Fixed lang_tickets_resetpassword_cooldown message not replacing the placeholders.
- Fixed lang_ticket_notify_reply_creator message not replacing the placeholders.
- Fixed lang_punishment_cant_punish message not always replacing the placeholders.
- Legacy placeholders will no longer work in the tabheader and tabfooter.
- Fixed some bugs in the filter system after last update.
- Added experimental support for servergroups to the permission system.
- Updated mariadb driver to 2.7.8
- Should have fixed party chat not working during mute.
- Added /nm test notification to test web push notifications.
Updated the following messages (Note that these will reset to their default value after updating):
- lang_report_cooldown
- lang_party_invite_syntax
- lang_party_join_syntax
- lang_party_chat_syntax
- lang_party_jump_syntax
- lang_party_setowner_syntax
- lang_party_setpublic_syntax
- lang_party_leave_syntax
- lang_party_kick_syntax
- lang_party_status_syntax
- lang_history_header
- lang_party_leave
- lang_party_left
- lang_party_kicked
- lang_party_kicked_alert
- lang_party_invite_receive
- lang_party_invite_expired_owner
- lang_party_invite_expired_player
- lang_party_chatformat
- lang_party_newowner_found
- lang_party_newowner_set
- lang_party_invite_sended
- lang_party_join
- lang_party_status_header
- lang_party_status_owner
- lang_party_status_members
- lang_party_status_member
- lang_party_reached_limit
- lang_party_cant_invite_ignore
- lang_party_has_no_party
- lang_party_no_invitation
- lang_party_no_member
- lang_helpop_alert
- lang_helpop_success
- lang_helpop_cooldown
- lang_announce_announced_server
- lang_chatlock_locked_alert
- lang_chatlock_islocked
- lang_clearchat_server_success
- lang_clearchat_global
- lang_clearchat_server
Changes:
- Updated kotlin to 1.8.10
- Legacy placeholders are no longer supported in announcements.
- Changed default setting_anticaps_percent from 40 to 70
- Recoded swear filter and anti-caps. I deprecated the old methods that were used for the swear filter and anti caps.
- Switched to a new Inventory framework
- Added anti flood to the anti spam module. Use networkmanager.antiflood.bypass permission to bypass.
- Removed all Safe named methods from the CachedTags Interface since they are obsolete.
Added 2 new settings:
- setting_anticaps_send_warning
- setting_anticaps_lowercase_caps
Updated the following messages (Note that these will reset to their default value after updating):
- lang_punishment_join_warning
- lang_punishment_join_warning_entry
- lang_joinbanned_alert
- lang_language_change
- lang_language_current
- lang_punishment_cant_punish_longer_then