F3Name - edit your server brand in debug screen icon

F3Name - edit your server brand in debug screen -----

Provide server information to player's F3 menu




Changelog:
  • Dropped support for LuckPerms 4
  • Added check-for-updates in the config. Since spiget.org sometimes throws server-side error, now you can disable version checking, if it bothers you.
  • Updated other libraries
bStats shows that only 1.5% of servers are using old LuckPerms 4, so my apology to those 5 servers. Now plugin will show warning message and fallback to Vault for groups, if LP 4 was found.

And addressing elephant in the room, no, HEX colors and other features of JSON-based components are not supported. Sadly, Minecraft Client renders server brand as plain string.

Velocity support also not planned.
----------, Feb 27, 2021

Changelog:
  • Added LuckPerms 5 support (LP4 still supported)
  • Updated dependencies
  • Deleted several obsolete classes
Any questions or bug reports are welcomed in the discussion section :)
----------, Dec 11, 2019

(for the third time...) Fixed ConcurrentModificationException reported by @Kyrobi and @runescapejon
I hope it will not come back ;)
----------, Jul 22, 2019

Changelog:
  • Fixed ConcurrentModificationException (again), thanks to @Kyrobi
  • Reverted transition to Spigot API for sending packet, because of unexpected behavior. I'll try to investigate it.
----------, Jun 7, 2019

Changelog:
  • Updated dependencies
  • Removed unnecessary Maven modules (thanks to commit bc9c12c0679)
  • Simplified logic for sending messages
As you may noticed, plugin worked on 1.14, but now it migrated from unsafe Reflection to native Spigot methods, making it even more future-proof. However, 1.13.0 and 1.13.1 don't have required methods, so plugin uses packets to send required data, but around 1.15 I'll drop support for this two minor versions, making plugin 1.13.2+ only.

Several people reported problems with the plugin, but after some investigation it turned out that these problems can be eliminated by server owners. If something doesn't work, try to update server/plugin/dependency(LuckPerms of PlaceholderAPI) to the latest version. Then, if error still occurring, and you sure that it's plugin issue, report it to me (on plugin thread or PM) providing server type, version and exceptions from logs and maybe config. I'll try to test and reproduce your issue and then fix it.

Thanks for using F3Name!
----------, Jun 5, 2019

Minor update
  • Fixed LuckPerms integration (thanks to @runescapejon)
  • Fixed ConcurentModificationException (thanks to @danechek)
----------, Jan 20, 2019

Changelog:
  • Better support for 1.13.1+
  • Fixed PlaceholderAPI placeholders
  • Bukkit plugin now lets BungeeCord know that the server is shutting down
  • No more errors if the player leaves the server when the message is sending
Some code structure stuff:
To support more than one NMS version, there's a need to use several server jars. Thanks to the Maven, that can't do it without some thicks, a huge file reorganization has been done. In compiled file - everything is the same, but the source code is now harder to edit.
Thankfully, 3 days ago there was commit that allowed an easier way for sending server brand messages. Expect some kind of rewrite for 1.14.

Also, I want to make a mod-companion for this plugin. There will be an update which describes all new features that will be added with a mod.
----------, Oct 28, 2018

  • Fixed NullPointerException, thanks to @JakaBg
  • Optimized work with large amount of players
  • Changed commands, now, for bungee version use /f3nameb
  • Now plugin reload works even better
----------, Aug 6, 2018

  • Now, there's two F3Name on bStats, Bukkit and Bungee version. Plugin jar still have both inside.
  • Auto update is now more safe for plugin
  • Fixed sending plugin metrics on Bungee after plugin reload
  • Now every method in API have description
  • Moved packages. Idk why, just moved
    [​IMG]
----------, Jul 31, 2018

  • Fixed working on Spigot without BungeeCord
  • Implemented basic developer API, get it using F3NameAPI.getInstance()
  • Added support for future minecraft versions
----------, Jul 30, 2018

  • Implemented auto updating using Spiget updater (@inventivetalent, you're the best)
  • Fixed server brand update timeout after first player joined the server.
  • Added commands f3namebukkit and f3namebungee, BungeeCord version no longer have all Bukkit aliases.
  • Default update-time now is 200 ticks (10 second)
  • Fixed bStats on BungeeCord not worked.
----------, Jul 30, 2018

After full rewrite, I split the plugin, and now it works on both Spigot and BungeeCord. Since BungeeCord edits packet sent from server, to remove Bungee version prefix you need to install plugin on your BungeeCord. More description about how it works now you can find below.

If you only have plugin on your bungee server, it will edit server brand on every server in your network. You can exclude servers, where you don't want to edit it. Groups are determined by BungeeCord config, or LuckPerms if installed.
If you have plugin on BungeeCord and plugin on Spigot server, they'll hook into each other, and removing BungeeCord version prefix. If you set `bungee-as-primary` on your Spigot server, BungeeCord takes control over plugin and sends messages from own config. It allows using of Vault and PlaceholderAPI from BungeeCord.
If you enabled `api-only` in Bungee plugin config, BungeeCord not sending any messages, and only used by plugins on servers. (servers without F3Name will have standar server brand)

This stuff is quite complicated, so errors are possible. You're welcome to discussion thread if you have a problems.
----------, Jul 27, 2018

  • Added Vault support. Since it has not been updated to 1.13, it is better to use LuckPerms. Read more about the difference below.
  • Plugin now sending hooked plugins versions. You can check all metrics here.
Since Vault was created to provide one API for many permission (and also economy and chat) plugins, its API is more simpler than the plugins themselves. What that means? Imagine situation, when you have group structure like that:
Code (Text):
default

a

b
And in your config you added only group `a`. Player with group `b` joins to server.
With LuckPerms, player will see messages for group `a`, because it's parent for group `b`.
But with Vault, player will see default message from `everyone`, because plugin doesn't know anything about group structure. This may vary depending on the your permission plugin, but for most cases it'll be as described above.
If you want to ask for support for certain permission plugin, feel free to write to the discussion.
----------, Jul 24, 2018

  • Added support for per group messages. Groups are choosing by their weight. Currently, it only supports LuckPerms, but over time I plan to add new integrations.
  • With adding groups, config structure changed. Rename old config file, and reload plugin. Don't remove group everyone!
  • Also, from now we're using bStats. Check out our page, to see how few users have this plugin.
  • Added GitHub link.
asdawd.png
----------, Jul 23, 2018

Resource Information
Author:
----------
Total Downloads: 16,603
First Release: Jul 22, 2018
Last Update: Feb 27, 2021
Category: ---------------
All-Time Rating:
21 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings