Sigil [CUSTOM RANKS, NO RESOURCEPACK]
1.3itemsadder ranks, base64, minimessage, skript, tab, adventure
Native/Tested version:
Paper 1.21.11 Minecraft version: 1.21+
Java: 21+
Paperspigot
Plugins:
PlaceholderAPI
Sigil
Skript
TAB
Discord: https://discord.gg/JZehA2FjN9

Step 1:
Open Sigil Studio.
Step 2:
Go to https://mineskin.org/, and create an API key, then upload and save it on Sigil Studio.
Step 3:
Upload your image.png or use the textures on the generator. There are plenty of options to make your banner/rank/symbol the way you want.
Step 4:
When done, click generate and wait for the program to finish uploading. Remember to keep your .exe open while generating.
Step 5:
When you got your .json file, upload it on plugins/sigil/ranks,banners etc.
Then type /sigil reload to import them to the server.
Step 6:
Done, type /sigil list to render them to the server (due to packets, it can sometimes crash the client executing the cmd. To prevent this you can use console to execute the command)

To use Sigil with TAB https://www.spigotmc.org/resources/tab.57806/
you need to disable these in the config
components:
minimessage-support: false
disable-shadow-for-heads: false
Placeholders to use:
%sigil_tab_id%
If you want custom ranks used in TAB
%sigil_tab_rank%
You can set the placeholder variable using /sigil setrank <player> <text>
Example: /sigil setrank Skalden <sigil:admin> &f
In TAB group config:
customtabname: "%sigil_tab_rank% %player%"
Info
In skript you can use <sigil:id>, <head:%player%> and <rank> to display heads and sigil ranks.
Send message
send sigil "<sigil:admin> <green>Hello from Sigil" to player
send sigil "<head:%player%> <white>This is your head" to player
Set sigil rank placeholder
set sigil rank of player to "<sigil:admin>"
send sigil "<rank> <head:%player%> <white>Hello" to player
Send Actionbar
send sigil actionbar "<sigil:apple> <yellow>Actionbar" to player
Send Title
send sigil title "<sigil:admin> <green>Welcome" with subtitle "<gray>Hello %player%" to player
Sigil item name and lore
set sigil tool name of player to "<sigil:admin> <green>Admin Sword"
set sigil tool lore of player to "<symbol:star> <gray>Rare item" and "<gray>Made with Sigil"
Text Displays
command /test:
trigger:
spawn text display at player
set {_display} to last spawned entity
set sigil text of {_display} to "<sigil:information> %newline% Very important info.."

Other plugins can use:
SigilPlugin.getInstance().parseForPlayer(player, "<sigil:admin> <white>Hello</white>")
SigilPlugin.getInstance().miniMessageFor("admin")
SigilPlugin.getInstance().tabTextFor("admin")
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta