This plugin adds white lists for pirates, but not for licenses. So, you can play with your pirate friends even with a license. At the same time, the chips of licensed players are saved (only for licenses)!
// Versions 1.7.1-1.21 are supported. (I'm not sure about 1.7.1, but if you encounter issues with this version, please contact GitHub or RuBukkit) // Has been tested on versions: 1.8.8, 1.21.10. // Some plugin updates on SpigotMC.ru may be delayed. // Requires at least Java 11+ to run the plugins. // You must allow players without a license to connect in server.propetories: online-mode: false Requirements:
Required: Fork of BukkitFastLogin (you can download the fork here: Release v1.1 | 1.8-1.21+ | Java 11+ | Fixed support. · mitriyf/FastLogin ) In addition, ProtocolLib is required: Attention! Choose one of the ProtocolLib versions depending on your Java version. If you took it from Configurations.zip:
Java 17+:
If you have Java 17, remove _IF_JAVA17 from the name of the IB-5.4.0.jar_IF_JAVA17 protocol
And delete the file: ProtocolLib-5.3.0.jar_IF_JAVA11
The plugin will automatically detect your server version so that it can work correctly with it.
️Functions: | Commands (/jpirates):
/jpirates reload - Reload the plugin configuration.
/jpirates add nickname - Add a nickname to the pirate white list.
/jpirates remove nickname - Remove a nickname from the pirate white list.
/jpirates list - Get the pirate white list.
/jpirates enable - Enable the pirate list (default).
/jpirates disable - Disable the pirate list.
| Permissions:
jpirates.use - Allow use this command.
| Configuration:
Send actions to players using messages (Support for HEX from 1.16+ [and below 1.8.8, but in a different way], MiniMessage from 1.18+).
The white list of pirates is enabled/disabled.
All the nicknames of the allowed pirates.
The kick message and the message that you don't have the right. (Don't worry if you don't have admin rights and don't receive any messages)
| API (from v1.2):
Events:
JPiratesJoinEvent
JPiratesQuitEvent
Configurations: View the configurations by clicking on the link
GitHub or just scroll below.
Code (YAML):
# Permission to use: jpirates.use # Settings. settings: # Insert hex or minimessage # minimessage - for Paper, 1.18+. # hex - This has been working since 1.16.5, but it also supports normal modes of operation. translate: hex
# Whitelist. whitelist: # Enabled? true/false enabled: true
# Messages. messages: # Actions: # [message] message - Send a message to the player. # [broadcast] message - Send a message to all players # [player] command - Run the command on behalf of the player. # [log] message - Send a message to the console. # [delay] ticks - Make a delay between actions. In ticks. (20 ticks = 1 second) # If there are no rights. permission-no: -
"[delay] 0" # Kick if it's not on the white list. whitelist-kick: "§cYou are not in the whitelist. §fPlease contact the administration: §6spigotmc.org" # Nicknames. nicknames: -
""
You can explore other features by using the plugin.