Refactors
- move LEGACY_HEX_SERIALIZER to a constant field (324e1dceac46a20221e8c43fb31d03aaa1f67648 by @rexlManu)
Chores
- bump version to 0.3.9 (11212f09f8cdd759b8e81362d9a71c8ee340d56b by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.8...v0.3.9
New Features
- customize the display name of player on death and advancement message (8ef545bcb09b7babd7c91a5835c04327d24f4dfe by @rexlManu)
- luckperms placeholders from LPC (c553dc175f1c0a54d21cc34e6b8bca4bdfd09927 by @rexlManu)
Bug Fixes
- potential wrong format for legacy formatting in placeholderapi (cfeb78c292c96fe61f8584078c4a58e374e10ffa by @rexlManu)
Documentation
- update readme with link to placeholder docs (6f28154c88c9cadb256bbe267dcbaa7e5d95e325 by @rexlManu)
- provide docs about placeholders (61c4051bad515ce788af56f718b261308fe50a51 by @rexlManu)
Refactors
- use better method for parsing possible legacy chat colors (60dd3098fecb52f7afea1dfea73febbdbc89faf4 by @rexlManu)
Chores
- bump version to 0.3.8 (7ef36f5faeca769a1be0b816e885e2df5cf84552 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.7...v0.3.8
Bug Fixes
- pass the plugin config only as provider around for reloading support (26db55476e124bb147f2c0062bf0e0d576f3075e by @rexlManu)
- default cooldown service now properly gives back remaining millis (37e8124252981bb14f772ce59d987c2993547be9 by @rexlManu)
- luckperms:
- get plain group name instead of display name from primaryGroup (9eea33943d3ce3416c48df927e328408d0f4cd6e by @rexlManu)
Chores
- bump version to 0.3.7 (e81d524fd5af6fed6a8a686847041bbfe65805bc by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.6...v0.3.7
New Features
- support custom format for mention name and highlight name (closes #17) (69ffd564757b1e083df2fbf76d86821e6e494168 by @rexlManu)
Bug Fixes
- reload command had the wrong permission (2ad0a313806e7af3543d7d6b7446028b87e0000f by @rexlManu)
Chores
- pass logger to configuration provider (fd78e19f9541cd348917f2847d23e28c512a1e36 by @rexlManu)
- bump version to 0.3.6 (02156d62c75e155af2520ed860ef4f5620ac8e2a by @rexlManu)
- display error in console with help text when configuration con't be loaded (930a9a163ee760340d72e343f60b512573251d6e by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.5...v0.3.6
New Features
- config reload command (7920a29fe92cf6acb63c965de014386cb5c96858 by @rexlManu)
- player chat cooldown with threshold (e1f3a53edee2b2da1fad65e2b870de145b590b2b by @rexlManu)
- mention users via @ in chat and play sound on mention (c4fce51dec8ac5c1c4dc775e2e8d8cf21f4afcbe by @rexlManu)
- chat clear command (a959d6c17c1fbdbaf95614567dd60502784545c5 by @rexlManu)
Bug Fixes
- chat clear channels gets registered (8f809f6f5eeb3e77316b7908a002c28e0841aea8 by @rexlManu)
- update checker now returns actually fetched version instead of 0.3.2 (f1de8b81e3a7ed3d55acaf6e3f06d7e95a633ad4 by @rexlManu)
Build System & Dependencies
- replace paper plugin values with properly values (0dc76cc683a8c18ae5ee471b41dbc089410fad34 by @rexlManu)
Documentation
- update readme with commands and recommended plugin (be4efb6798c06960bf4d07ed579c01b8de90d0cb by @rexlManu)
Chores
- bump version to 0.3.5 (983adcc6e01caa890ef61d0d0f8bf825b66b71c2 by @rexlManu)
- bultin placeholders as parsed to add them to tags as values (84f9781d39e55903edf4dbff17a4478b04d6026a by @rexlManu)
- remove logout delayed check for user (de2b18059e452f6fd5c826bebbdde901d1402a58 by @rexlManu)
- change default values for custom messages (e943b3a8005ec50cd6bebdc64ff84493aff12a68 by @rexlManu)
Other Changes
- metrics:
- redis users chart (de9d2d045975f3aa0a637820e913b1b9f4cf0e53 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.4...v0.3.5
New Features
- customize and broadcast death, advancement, quit and join messages (closes #11) (e6f20fd7b35398756baa6d7a4e9c0678fbd1c5e2 by @rexlManu)
- define a serverName that will be used as placeholder for chat messages (f05836d84e7ec73d7928b46b76ff1ce6bb9f5b54 by @rexlManu)
Chores
- bump version to 0.3.4 (b6698a7d46c71433521a0e7a391a39933b461f55 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.3...v0.3.4
Bug Fixes
- provide paper plugin with legacy dependency declaration (41f9d42554be785aed2c199a1e88fc5b3831fefa by @rexlManu)
- folia detection breaks non folia servers (9eba895acf114ab54e565984d32fb31a2899a201 by @rexlManu)
- reconnect pubsub on exit (e3009e0164a34bd8291a6881840c0dc38cf51006 by @rexlManu)
Chores
- bump version to 0.3.3 (b4c01621f7a385c50cc9a8da99c3b56b62a72d6e by @rexlManu)
- disable paper plugin generation on build (fd9afcd9f46187761e132f31b6f915f32678b399 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.2...v0.3.3
New Features
- notify player on join when a new version is available (d51b30d9756500bf99e5f9f393ad3b305da80fd6 by @rexlManu)
Bug Fixes
- integration check for available works now (6605511e83fca71c76795f2774bf2dce42895a4f by @rexlManu)
Documentation
- update readme with new permission & better installation (b6e598a8cb5d22d5110769786be36d269f54bf26 by @rexlManu)
Chores
- bump version to 0.3.2 (50a6030bfcf113eb155c2835b6d36f05406389df by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.1...v0.3.2
Refactors
- abstract scheduler do not break compatibility with 1.19.4 and below and support folia (closes #12) (7a88c5ff856cc52c68370dd9aebd8d6e093074c2 by @rexlManu)
Chores
- bump version to 0.3.1 (777c4d3149e7b174684967f7a4bb6cd69771a5f0 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.3.0...v0.3.1
Bug Fixes
- ConcurrentModification while iterating though listeners on messages (28557e7e8a47157db6033c56b75e51a7826a35bb by @rexlManu)
Refactors
- use folia new scheduler system (breaks 1.19.4 comp) (640cf86aa7432363cf64cdce884355d8dc00b11f by @rexlManu)
- integration registry for placeholders and builtin placeholder (b988e59f17c91e0859e5e70545bbeef0c4b89653 by @rexlManu)
- make miniplaceholders not hard dependency anymore (73f6612c223b96f128b2d269b21e0a832002f381 by @rexlManu)
Chores
- bump version to 0.3.0 (e03f86610714a39ccb02b726702ace52d64a5b4f by @rexlManu)
- update minecraft version to 1.20.1 (28e07688ad1ce43683f5a2653f2c66d12be68b16 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.9...v0.3.0
Bug Fixes
- instead of throwing, log the error (feab6b3a51b79bd85403c3d15652822afeb94c89 by @rexlManu)
Chores
- bump version to 0.2.9 (e0894620d997e49ff860c819339e92762c13f275 by @rexlManu)
- reformat code (5acfa58c8a6614d7a674caaad48808421aec4c4a by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.8...v0.2.9
Bug Fixes
- don't give jedis resource back when subscribing to pub/sub (1255f20b51160124b032411afd8b02e00dc38717 by @rexlManu)
Refactors
- run login async when joining (dbd7281d562806a7cc73b169ff18765f6249d501 & 1d381ce5c66c2f3628165a1bf504b1ff328961b7 by @rexlManu)
Chores
- bump version to 0.2.8 (1f41b406d55ed31c7e7a9ab3a0ee49aa064b0986 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.7...v0.2.8
Refactors
- delay logout and check if server changed than remove the player (e8ba9d64fb99df937be753c2acf5b9adaeea0572 by @rexlManu)
Chores
- bump version to 0.2.7 (269c00482263a73a26f69434315b6c23c464f78d by @rexlManu)
Other Changes
- user publishing changes (9628b10184d1357e48c80b87b41c77cfb7603524 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.6...v0.2.7
New Features
- option for supporting multiple chat plugins when modifying plugins with legacy chat colors (2a49e825d5d7c7eab99daf3daca6040239851f5b by @rexlManu)
- configure invalid syntax message (6733020fc455e368c92da5c322fc13f5e67873fc by @rexlManu)
Bug Fixes
- only ignored users will see global messages (e0d96cb913ee8d5acc00552eccefe50ff99dfa5b by @rexlManu)
Chores
- bump version to 0.2.6 (436f4b434df6b52e5bb6867f78aa77bd284e984f by @rexlManu)
- fix typo in config (31962ced25321576c728f28e440746aa69daec9f by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.5...v0.2.6
New Features
- ignore also ignores public messages (ebbaafc04d8aa94c4ffaefec0ed8136f84d3e759 by @rexlManu)
- placeholder api support (cef5ca8b51bb8e0cf1f1a2c6e64726b05cfcbef2 by @rexlManu)
- legacy chat color support (96654e17b1b57f6fa013e73b27d87715661efe6f by @rexlManu)
- customize the join and quit message with miniplaceholders (68b8a9adc50dce1670b2bab357ddd1e4df02940f by @rexlManu)
Documentation
- update readme with legacy support (4f8d8fb65aecb53dc2019d9e297bd10f85000110 by @rexlManu)
Refactors
- empty or null quit / join message will prevent the message (2ddb8e798f6913e334155df6221e9607e058fbbb by @rexlManu)
Chores
- bump version to 0.2.5 (39ff16b86930e29e63d70791beee3d100039f555 by @rexlManu)
- update config comment for chat format (e56e99873e698cde1967eb20f661e91c030dd246 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.4...v0.2.5
New Features
- ignore command for private messaging (41cb1ee9eed31638df3c8e43e807b25d04964d8f by @rexlManu)
Bug Fixes
- the user itself will not be suggested anymore (06b9c40c34063e7af84c3dd6cc41d38311704fe0 by @rexlManu)
Build System & Dependencies
- use plugins for generating plugin metadata files (87df147b5109475190462965ebd0a0b40c271602 by @rexlManu)
Documentation
- update readme with ignore command & permission for bypassing (8fe61d203190b7a477bd5f08ca6c1373adfa5e2e by @rexlManu)
Refactors
- use ImplementedBy annotation instead of binding for UserIgnoreService (cb6fc8f8b9ac669b3a809a52e0723e2f0834940c by @rexlManu)
- rename user ignore subscriber (9a8d3936e4a8ccb8410dbb40597b21cca1e2004d by @rexlManu)
- group channel constants and unify them with ending channel (cd5cf452b744cfa77eebdf74ffdc63b67f631517 by @rexlManu)
- add hikaridb as dependency (ec5c339f2c007ca650d88e660061a06a04ce3234 by @rexlManu)
- move redis to database package (a7572a9d76a5f2f30f1124944d2fb8df59249d89 by @rexlManu)
Chores
- bump version to 0.2.4 (938581eb088b7ee565f2b292281a64f161f45471 by @rexlManu)
CI
- update testing action to always run except master (66ecf894eabc9dc403a149daff4c8807b537e901 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.3...v0.2.4
New Features
- update checker on plugin enable with notification (b10240679bf67c83f2b6d21857680befec5b2b67 by @rexlManu)
Bug Fixes
- use redis pubsub for avoiding race conditions (03ab70e0d6c639a641faec949c7f29e955e61b99 by @rexlManu)
- handle players when plugin will be disabled (ab4014ab80fd9f32b91553d2589139dafc55b4f0 by @rexlManu)
- when user wasn't found, we add the sender to users (39458780168c39c43cc3d8a52693809b07672ba2 by @rexlManu)
- add delay before adding the user for handling race conditions when the user quits (abcc358fb7e42786b9505f1f3642b6164c0a278b by @rexlManu)
Documentation
- adding images for branding and previewing the plugin (3133aabf2a5bcb53bfd1723b673af76142bc267a by @rexlManu)
- moved several sections to wiki and just mention documentation in readme (b8941219c052763908308e1aca6fab9938dac92e by @rexlManu)
Chores
- bump version to 0.2.3 (432a73cb54085d2e44a2a62326c80a36f8ed467e by @rexlManu)
- wrong icon field usage for deinplugin.yaml (d928d7112c051d814bf2a174395d93adadcde682 by @rexlManu)
- meta file for deinplugin.net (3c5d9da8659f59d7d9241e13fd7c0b7802c4d694 by @rexlManu)
Reverts
- "chore: meta file for deinplugin.net [skip ci]" (3085e9d0b35069812fe1681ff1e069f9a583d4d8 by @rexlManu)
- "chore: wrong icon field usage for deinplugin.yaml [skip ci]" (2e309bff03ad6c9ef48f50af0112882ae4fb762d by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.2...v0.2.3
Build System & Dependencies
- update build.gradle.kts to expand version and description in paper-plugin.yml. (fe55ca22675981601e1839c86944027dd5ccf95e by @rexlManu)
- description placeholder in paper plugin will be replaced on building (9b9d5fc4ebaee8026a440bfd934ab870070fb1c3 by @rexlManu)
Chores
- bump version to 0.2.2 (bed52666df1a59a71d5f33a574eb7b5c85f25035 by @rexlManu)
- provide plugin yml for identification (e7c7455bacdd4669f9106cf71ebcde8322f3ac14 by @rexlManu)
Full Changelog: https://github.com/rexlManu/FairyChat/compare/v0.2.1...v0.2.2