FlectoneChat 4.5.0
on Dec 22, 2023Changelog
- Plugin: add chat visualization of url images
- Formatting: add %skin%
- Player: add hiding with invisibility effect
- Integrations: add bypass check for moderation commands
- Plugin: add greeting
- Integrations: add SkinsRestorer support
- Sounds: add permissions for each sound
- Plugin: make support for async messages
- Formatting: fix permission for markdown-url
- SwearProtection: update lists on reload
- SwearProtection: fix hearts length
- Plugin: remove parse exception log
- Server: fix icons loading
- Server: add check for image size
FlectoneChat docs
FlectoneChat 4.4.0
on Dec 15, 2023Changelog
- Formatting: add markdown url support
- SwearProtection: add regex mode support
- FPlayer: add uuid support for getOffline
- Integrations: fix support for actions with vanished player
- AutoMessage: add support for features
- CommandMaintenance: update icon
- AutoMessage: add default permission
- MessageBuilder: fix sender check if it is null
- Tab: fix IndexOutOfBounds
- AutoMessage: fix IndexOutOfBounds
- CommandTell: fix duplicated messages
- Integrations: fix PlasmoVoice support
- Listeners: fix priority
- FileManager: fix updating custom lists
FlectoneChat docs
FlectoneChat 4.3.0
on Dec 3, 2023FlectoneChat 4.2.0
on Nov 24, 2023- Plugin: add BelowNameModule
- ChatBubble: add spawn height setting
- Commands: add /translateto
- Plugin: move tab.player-ping to a separate module
- Death: fix message display
- Chat: fix selection of suitable chat
- Commands: fix console check
- Chat: fix messages for people with permission
- Commands: fix missing <player> replacement in console
FlectoneChat 4.1.2
on Nov 18, 2023- ChatSettings: add setting to set default chat
- FPlayer: add team update for some actions
- TabModule: fix not scheduled ticker
- BrandModule: fix not scheduled ticker
- Commands: fix unregister null command
- ItemSign: fix sign formatting
- NameTag: fix world prefix display
- FPlayer: fix null offlineplayer name
- MessageUtil: fix null fplayer check
FlectoneChat 4.1.0
on Nov 12, 2023- Plugin: add a check for enabling parent module
- Integrations: add DiscordSRV support
- Integrations: add lastonline and firstonline placeholders
- Commands: add /geolocate
- Integrations: add moderation placeholders
- AfkTimeout: add option to disable message
- Plugin: add support for config migrations
- FLuckPerms: fix node getting name
- AfkTimeout: fix take out actions
- FConfiguration: rework getting the list of groups
- Tab: fix unchecked player-ping disabling
- PlaceholderAPI: fix getting default placeholders
- PlayerUtil: fix getting player's ip
- FPlayer: add a check for two identical players
- AfkTimeout: fix /afk command
- Plugin: fix a check for enabling parent module
- Integrations: fix vault loading without luckperms
- Metrics: simplify getPlayerAmount
- Plugin: remove useless objects from modules
- CommandFlectonechat: fix invalid input check
- Plugin: load all localization files at init
- Knocking: fix permission check
- CommandMaintenance: fix and add permission check
- Plugin: fix discordsrv dependency
- Locale: fix advancement goal text
- Plugin: add check for empty list
- Commands: fix tabcomplete for new player
- MessageBuilder: fix critical bug empty components
- Formatting: add clickable option for url
- Modules: remove statics for maps that do not need them
- Formatting: simplify WorldParams and add %ping%
- CommandLastonline: fix time getter
- Death: fix empty message when player died from a projectile
- Brand: set default enable false
- Project: fix idea warns
FlectoneChat 4.0.0
on Nov 5, 2023DOES NOT WORK WITH ANY VERSION OF FLECTONECHAT BELOW 4.0.0.
The plugin code and structure has been completely rewritten
- The plugin now consists of modules that work independently of each other
- Now you can customize ANY parameter for ANY group you find in config.yml and language + .yml.
- Added a lot of customization of things that could not be changed in versions below. Here are some of them:
- You can disable ANY plugin module in a couple seconds with no harm done
- You can create ANY chat for ANY group with ANY chat trigger
- You can create ANY kind of knock for ANY block
- You can customize the type of actions that take you out of afk
- You can make ANY number of custom colors (&&1, &&2, &&3...)
- You can customize ANY chat formatting
- You can choose ANY formatting for ANY global messages
- You can make ANY sounds for ANY groups and actions in the plugin
- You can EASILY disable/enable a command without /reload
- You can customize ANY action you want to monitor in /spy
- And many more ANY customizations for ANY group actions....
The most important thing in version 4.0.0 is the convenience of config customization for admins and the expansion of features
This version is beta, so bugs are possible (you can report them on github or in our discord https://discord.flectone.net).
FlectoneChat 3.12.0
on Oct 7, 2023- Feature: add door knocking
- Feature: add glass knocking
- Feature: add spit
- Sound: add custom sound for vault groups
- Commands: add mode change for visual tab-complete
- Messages: add support "&#ffffff" color with "&"
- CommandWarn: add support for actions with different numbers of warnings
- Locale: add setting for custom names for localization files
- CommandTicTacToe: fix run command alias on hover
- Commands: move aliases from plugin.yml to config.yml
- FCommand: fix that player does not see his action when using command local
- Message: fix PAPI formatting for all players
- CommandTell: fix play sound for second player
- CommandTell: fix null pointer in second fplayer
- FPlayer: add method get vault group
FlectoneChat 3.11.1
on Sep 27, 2023- ObjectUtil: replace Random.nextint method
- BanList: remove async change list
- Commands: remove useless check on OP
- Chat: make a "nobody heard" message after the main message
- Chat: change player to fPlayer
- FPlayerComponent: fix non-replacement <player>
- FPlayer: add LuckPerms API to get group
- FLuckPerms: add getPrimaryGroup method
- FVault: add getPrimaryGroup method
- AutoMessage: add sound
- Message: separate permissions flectonechat.formatting and flectonechat.placeholders
- Moderation: fix banlist loading
- FCommand: fix that player does not see his action when using command local
FlectoneChat 3.11.0
on Sep 16, 2023- Features: add settings for vault groups
- Chat: add disabling local chat
- Plugin: add swear protection
- TickerManager: add auto messages
- CommandChatSettings: add permission to change options
- FPlayer: use only LuckPerms API to get group weight
- FDiscordSrv: change sendModerationMessage
- Plugin: fix support for minecraft version 1.16.5
- Database: fix loadPlayersTable recursion
- ToolTip: fix clearing recipients when global chat enabled
- ServerListEvent: fix errors when list is empty
- TickerManager: optimize loadList method
FlectoneChat 3.10.3
on Sep 9, 2023- ItemSign: refactor and add unsign method
- PlayerInteract: separate ItemMark and ItemSign
- PlayerItemMarkListener: remove useless contains method
- CommandStream: add stream url to config
- Config: change join and quit default message
- Config: change msg messages
- Config: add wiki info
- Plugin: fix some idea warns and typos
- ToolTip: add check player inventory for shortcut
- Database: fix issues with expired moderator values
FlectoneChat 3.10.2
on Sep 7, 2023- Plugin: add permissions and settings to disable formatting out of chat
- Plugin: add command /kick
- Commands: add volume and pitch change
- FileManager: create version comparison
- Warnlist: update usage in plugin.yml
- CommandMsg: fix dispatch mail command from msg
- PlayerDeathEventListener: fix incorrect placeholder check <due_to>
- AnvilClickListener: fix empty item name
- AnvilClickListener: fix empty item name and fix italic
- MessageBuilder: fix double value format for stats
- PlayerEditBookListener: add check for canceled event
- PlayerEditBookListener: add check for singed event
- MessageBuilder: fix too long message
FlectoneChat 3.10.1
on Sep 2, 2023- Chat: add full markdown support
- Commands: add FULL disable commands
- FileManager: fix windows slash
- Tickers: fix division by zero
- Commands: fix incorrect lastonline command name
- FPlayer: fix incorrect remove team method
- ServerBrand: fix null instance
- ServerBrand: fix first starting
- Plugin: remove useless isOldVersion
- Plugin: update dependencies
FlectoneChat 3.10.0
on Aug 29, 2023- Features: add custom advancement messages
- CustomDeath: add player is vanished check
- Integrations: add DiscordSRV license.head
- Plugin: refactor custom package to misc
- CustomAdvancement: fix en locale
- Integrations: add relational placeholders support
- FPlayer: add null player check for setStreamer method
- FPlayerManager: add null ban entry check for loadBanList
- CustomAdvancement: add switch visible type advancement
- Project: migrate to java 16
- Commands: set FTabCompleter to interface
- ObjectUtil: optimize formatString
- CommandClearChat: make cleared string static
- FDiscordSRV: add check length for title string
- Maven: set correctly group id
- Plugin: refactor FileManager and create FYamlConfiguration
- Plugin: create HookManager
- FComponent: split class by types
- Commands: add tab complete locale message
- Commands: add tab complete locale reason
- MessageBuilder: add a check clickable message
- HookManager: add static boolean for enabled plugins
- CommandClearChat: add clear for all players
- Commands: fix tab completes
- Chat: fix disable global chat
- InteractiveChat: fix mention support
- FPlayer: fix stream replacement when player rejoin
- Commands: add disable command
- FDeathComponent: fix check for same types
- FPlayerComponent: add support vault group for hover event
- FDeathComponent: fix <killer> replacing
- ChatBubbleTicker: fix GSIT compatibility
- PlayerDeathComponent: fix <by_item> replacing
- Plugin: replace String to UUID
- WebUtil: remove using .join
- ObjectUtil: use StringBuilder in convert time method
- Mails: fix deleting other players mails
- Database: remove support old yaml configs
- PlayerInteractAtEntityListener: fix recipient color
- Plugin: refactor Database logic
- Commands: add new command /chat-settings and refactor /chat
- Commands: fix try-cube.enable
- MessageBuilder: fix player ping in onlylocal chat
- TabTicker: refactor and add animation support
- Tab: add support group weight for sorting
- ChatBubble: add vehicle check
- MessageBuilder: add %stats% and %cords%
- MessageBuilder: fix display item name
- Features: add settings for server brand
- Commands: add static offline players names list
- ChatBubbleTicker: change period
- Commands: add /spy
- Plugin: add check old version config
- Plugin: add moderator for mutes and bans
- FInteractiveChat: fix msg support
- Commands: add /warn, /unwarn, /warnlist
- CommandMaintenance: remove async kick
- FPlayer: add checking team null
- CommandIgnorelist: refactor
- MessageBuilder: add settings to disable features
- FileManager: fix load old configs
- FPlayerManager: add checking ban enable
FlectoneChat 3.9.0
on Aug 5, 2023- Features: add custom death message
- Integrations: fix and add vault integration
- Integrations: add DiscordSRV support
- Integrations: add SuperVanish support
- Chatcolor: add set a color for player feature
- TimeFormat: add weeks
- ServerList: add motd and icon for maintenance
- Commands: rename technical-works to maintenance
- Integrations: fix checking mute for simple voice chat
- Stream: fix offline prefix stream
- Scoreboard: add switch custom scoreboard
- FPlayer: fix null ban and mute reason getters
- 0 for ban = permanently
- Scoreboard: remove ping objective on server shutdown
- Commands: fix player kick during technical works
- FPlayer: fix parall tabcomplete
FlectoneChat 3.8.2
on Jul 27, 2023- FPlayer: make player team always
- Config: change player.team.enable to player.name-tag.enable and player.team.name-visible to player.name-visible
- Commands: change reload call order
- Commands: change ray width /mark
- Plugin: fix compilation warns
- PlayerPingTicker: add a check that objective is null
- Commands: add "m" alias for /msg