FrozenJoin icon

FrozenJoin -----

FrozenJoin offers incredible customization of join/quit messages alongside JSON-formatted messages.




So after a long time forgetting to do this, I've finally got to it.

Added 2 new config options. These options together make the new Placeholder Cache. Every # ticks (option update-interval), the placeholders from the list (option placeholders) will be parsed for every player online and saved/cached. This means whenever you use a quit message like:
Code (YAML):
   quit :
     - ' [BROADCAST ] &8 [&c-&8 ] &e %luckperms_prefix% &b%player_name%'
It will first look in the cache and see if the message contains cached placeholders and it will replace them with the last cached value then it will parse the rest of the placeholders directly thru PlaceholderAPI.

This option is mostly to fix some placeholders not working in the quit formats and the update-interval can be set to just a few ticks for most people.

A few notes:
  • The placeholder list is case sensitive
  • The update interval doesn't change until the server is restarted
  • This is only really needed for placeholders that only work with a Player as other placeholders that work with both OfflinePlayer and null will still parse just fine.

New config options:
Code (YAML):
# Placeholders in this cache are automatically parsed every # ticks and those values are then replaced in messages and
# actions. This is mainly to fix issues with some placeholders not working when a player leaves.
placeholder-cache
:
  # The interval in ticks to refresh the placeholder cache. 20 ticks = 1 second.
  # If you change this value, the server will need to be restarted to apply the changes.
  update-interval
: 10
  # List of placeholders that should be cached. The list does update on /fjoin reload.
  placeholders
:
   - "%luckperms_prefix%"
----------, Aug 21, 2022

As you might've noticed the plugin was moved once again. No longer is @Starmism the main maintainer. He's been very busy lately so I decided to work on this plugin in my spare time. The plugin is open source and PRs are always welcomed!

Added:
- Full 1.18 support.
- New hex format! #aaFF00. The old one will still work but it is marked for removal in version 2.4.0 of FrozenJoin!!
- New AUDIENCEBROADCAST action. It will broadcast a message to everyone except the player its executed for.
- Per motd delays. These work separately than the DELAY modifier and applies to all the MOTD actions.

Fixes:
- The TITLEBROADCAST action.
- Some stuff in the default config.yml
- The hex colors only working on 1.17 in some cases.
- PAPI expansion version not matching plugin version.
- Colors and placeholders not being parsed for some actions at all.
- The delay modifier only accepting 1 letter long time formats (s, m, etc.) even tho it had support for multiple ones like: sec, minute, etc.
- The chance and delay modifiers sometimes not working at all and also now they can be used anywhere innside an action not just at the start.
- A the handlers for the events fired by FrozenJoinEvent not being static like spigot wants them to be.
- The help command listing unexistent commands.


Others:
- Improved the convert command to contain some tab completion.
- The wrong usage message was showing the "{usage}" placeholder. Now it shows the /fjoin help command.
- Removed dependency on luckperms. That plugin is no longer required for FrozenJoin to work. Thanks to Emily for this!
- Removed unnecesary code that was meant for 1.8 support even tho the plugin doesn't support versions older than 1.17

That's all for now. Thank you for your time!
----------, Dec 29, 2021

This version doesn't change anything fundamental about the plugin. It primarily bumps the version support to 1.17 and the Java version requirement to Java 16. Enjoy :)
----------, Jun 20, 2021

Resource Information
Author:
----------
Total Downloads: 509
First Release: Jun 20, 2021
Last Update: Aug 21, 2022
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings