(It is still a basic plugin! More updates soon! I hope you like the plugin! And going to download it for in your server!)
Explanation:
This plugin only uses a config and ingame commands!
So you can change the join message in the config and ingame with a command!
Features:
- Changeable join/leave messages
- Ingame commands
- First join message
- Title on join
- Fireworks on join
- Sound on join
- Hide players with perms when their joining
- Disable the full join/leave message for everyone
- Use Essentials nicknames instead of minecraft player names
- Add your own custom Languages
Commands:
/joinleave reloadconfig
/joinleave set join <message> | /joinleave set leave <message> ( You can change the Join / leave message with these commands! (If you want the player name in the message use %player% ))
/joinleave show join | /joinleave show leave ( You can see what the the Join / leave message is at the time with these commands! )
Configs:
Permissions:
FAQ
Explanation:
This plugin only uses a config and ingame commands!
So you can change the join message in the config and ingame with a command!
Features:
- Changeable join/leave messages
- Ingame commands
- First join message
- Title on join
- Fireworks on join
- Sound on join
- Hide players with perms when their joining
- Disable the full join/leave message for everyone
- Use Essentials nicknames instead of minecraft player names
- Add your own custom Languages
Commands:
/joinleave reloadconfig
/joinleave set join <message> | /joinleave set leave <message> ( You can change the Join / leave message with these commands! (If you want the player name in the message use %player% ))
/joinleave show join | /joinleave show leave ( You can see what the the Join / leave message is at the time with these commands! )
Configs:
Spoiler: Config.yml
Join: '[&a+&r] &6The player &6&l%player% &6has joined the server!'
Leave: '[&c-&r] &6The player &6&l%player% &6has left the server!'
First-Join-Message: true
First-Join: '[&a+&r] &6The player &6&l%player% &6has joined for the first time!'
Language: EN
CommandPrefix: Join-Leave
Title-Onjoin: true
Hide-Players-With-Perms: false
Disable-Join-LeaveMessage: false
Fireworks-onJoin: true
Sound-onJoin: true
Use-Essentials: false
Leave: '[&c-&r] &6The player &6&l%player% &6has left the server!'
First-Join-Message: true
First-Join: '[&a+&r] &6The player &6&l%player% &6has joined for the first time!'
Language: EN
CommandPrefix: Join-Leave
Title-Onjoin: true
Hide-Players-With-Perms: false
Disable-Join-LeaveMessage: false
Fireworks-onJoin: true
Sound-onJoin: true
Use-Essentials: false
Spoiler: Lang.yml
Languages:
EN:
NoPermissions: You re not allowed to use this command!
NoSubCommand: Please fill in a sub command!
CommandDoesntExist: This command doesnt exist!
SetJoinMessage: Join message has been set to
ShowJoinMessage: This is at this moment the join message
SetLeaveMessage: Leave message has been set to
ShowLeaveMessage: This is at this moment the leave message
NL:
NoPermissions: Je hebt niet de juiste permissies om dit command uit te voeren!
NoSubCommand: Vul een subcommando in!
CommandDoesntExist: Dit subcommando bestaat niet!
SetJoinMessage: Het join bericht is gezet naar
ShowJoinMessage: Op dit moment is de join message
SetLeaveMessage: Het leave bericht is gezet naar
ShowLeaveMessage: Op dit moment is de leave message
EN:
NoPermissions: You re not allowed to use this command!
NoSubCommand: Please fill in a sub command!
CommandDoesntExist: This command doesnt exist!
SetJoinMessage: Join message has been set to
ShowJoinMessage: This is at this moment the join message
SetLeaveMessage: Leave message has been set to
ShowLeaveMessage: This is at this moment the leave message
NL:
NoPermissions: Je hebt niet de juiste permissies om dit command uit te voeren!
NoSubCommand: Vul een subcommando in!
CommandDoesntExist: Dit subcommando bestaat niet!
SetJoinMessage: Het join bericht is gezet naar
ShowJoinMessage: Op dit moment is de join message
SetLeaveMessage: Het leave bericht is gezet naar
ShowLeaveMessage: Op dit moment is de leave message
Permissions:
Spoiler: All used permissions in this plugin
joinleave.silentjoin
(If the player has this permission, there will be no join message when he joins)
joinleave.silentleave (If the player has this permission, there will be no leave message when he leaves)
joinleave.set (Permission needed to set a join/leave message)
joinleave.show (Permission needed to see a join/leave message)
joinleave.help (Permission needed to use the help command)
joinleave.silentleave (If the player has this permission, there will be no leave message when he leaves)
joinleave.set (Permission needed to set a join/leave message)
joinleave.show (Permission needed to see a join/leave message)
joinleave.help (Permission needed to use the help command)
FAQ
Spoiler: Error code: java.lang.NullPointerException: Cannot invoke "String.replaceAll(String, String)" because "this.message" is null
This bugg/error is fixed in version 2.4.1 and above.
Spoiler: All used permissions in this plugin
joinleave.silentjoin
(If the player has this permission, there will be no join message when he joins)
joinleave.silentleave (If the player has this permission, there will be no leave message when he leaves)
joinleave.set (Permission needed to set a join/leave message)
joinleave.show (Permission needed to see a join/leave message)
joinleave.help (Permission needed to use the help command)
joinleave.silentleave (If the player has this permission, there will be no leave message when he leaves)
joinleave.set (Permission needed to set a join/leave message)
joinleave.show (Permission needed to see a join/leave message)
joinleave.help (Permission needed to use the help command)
Spoiler: How to add a language?
Go to the Lang.yml file.
Copy
EN:
NoPermissions: You re not allowed to use this command!
NoSubCommand: Please fill in a sub command!
CommandDoesntExist: This command doesnt exist!
SetJoinMessage: Join message has been set to
ShowJoinMessage: This is at this moment the join message
SetLeaveMessage: Leave message has been set to
ShowLeaveMessage: This is at this moment the leave message
And paste it under the NL version.
Change EN to whatever you want, in this situation: DE
Now you have this:
DE:
NoPermissions: You re not allowed to use this command!
NoSubCommand: Vul een subcommando in!
CommandDoesntExist: Dit subcommando bestaat niet!
SetJoinMessage: Join message has been set to
ShowJoinMessage: This is at this moment the join message
SetLeaveMessage: Leave message has been set to
ShowLeaveMessage: This is at this moment the leave message
Translate it to your languages. ^^
BEWARE, ONLY CHANGE THE WORDS IN BOLD!
Now you go to config.yml and you change the EN behind Language: to your typed in thing. In our situation DE so it will be: Language: DE
Now we restart / reload the server or we type the command /joinleave reloadconfig ingame.
DONE
If this doesn't work for you, or you have questions, you can pm me on discord: kurkentrekker
Copy
EN:
NoPermissions: You re not allowed to use this command!
NoSubCommand: Please fill in a sub command!
CommandDoesntExist: This command doesnt exist!
SetJoinMessage: Join message has been set to
ShowJoinMessage: This is at this moment the join message
SetLeaveMessage: Leave message has been set to
ShowLeaveMessage: This is at this moment the leave message
And paste it under the NL version.
Change EN to whatever you want, in this situation: DE
Now you have this:
DE:
NoPermissions: You re not allowed to use this command!
NoSubCommand: Vul een subcommando in!
CommandDoesntExist: Dit subcommando bestaat niet!
SetJoinMessage: Join message has been set to
ShowJoinMessage: This is at this moment the join message
SetLeaveMessage: Leave message has been set to
ShowLeaveMessage: This is at this moment the leave message
Translate it to your languages. ^^
BEWARE, ONLY CHANGE THE WORDS IN BOLD!
Now you go to config.yml and you change the EN behind Language: to your typed in thing. In our situation DE so it will be: Language: DE
Now we restart / reload the server or we type the command /joinleave reloadconfig ingame.
DONE
If this doesn't work for you, or you have questions, you can pm me on discord: kurkentrekker
Spoiler: Why does it say null after a command?
You entered an unfamiliar language in the config, so something would have gone wrong when translating a language. Check Lang.yml and Config.yml to make sure you have entered the correct ones (EN or NL for example and no NEE or NLL).
Are you stuck? Contact me on discord: kurkentrekker
Are you stuck? Contact me on discord: kurkentrekker
Spoiler: Why can't I hear any sound while connecting when I have it turned on?
You may have entered a sound that is not known by minecraft, check in the console whether you get an error when your joining.
If so, check out this list (helpch.at/docs/1.16.5/org/bukkit/Sound.html) to see which sounds you can use.
PLEASE NOTE IT IS CASE SENSITIVE.
Are you stuck? Contact me on discord: kurkentrekker
If so, check out this list (helpch.at/docs/1.16.5/org/bukkit/Sound.html) to see which sounds you can use.
PLEASE NOTE IT IS CASE SENSITIVE.
Are you stuck? Contact me on discord: kurkentrekker
Spoiler: Why do i get a error after updating the plugin to a new version?
Probably you didn't updated your cfg, try removing your old cfg and let the plugin create a new plugin.
Spoiler: Why do i get a standard input in one of my join features when joining
You probably entered something incorrectly while adjusting our config. Check the console to see if there is an error and if so, what error is there? Here you can see which one is missing or wrong.
Otherwise you can always contact me on discord!
kurkentrekker
Otherwise you can always contact me on discord!
kurkentrekker
Spoiler: Plugin doesn't work on 1.18, but it worked on older versions?
Your probably running a wrong version of spigot / paper. You can try this version builded on a older version of minecraft with the same features as the oldest version of this plugin.
This worked for an other person tho.
Download of plugin:
This worked for an other person tho.
Download of plugin:
Spoiler: Plugin doesn't work on 1.18, but it worked on older versions?
https://cdn.discordapp.com/attachments/923749173763932170/923867264124600330/joinleave-2.2.jar
(ONLY FOR VERSION 2.2, YOULL MISS SOME FEATURES)
If you like the plugin, please leave a review THANKS!
Next Uptdates:
Version ....
Special sound that will send to the player when he joins for the first time
GUI to enable/disable settings
Create custom join messages for specific players.
Version checker (This is to warn/check if your running a old version or bugged version)
Next Uptdates:
Version ....
Special sound that will send to the player when he joins for the first time
GUI to enable/disable settings
Create custom join messages for specific players.
Version checker (This is to warn/check if your running a old version or bugged version)
Do you know some updates? Add me on Discord!
kurkentrekker
Do you need a cheap and good Minecraft hosting?
Airnode Hosting is here for you!
kurkentrekker
Do you need a cheap and good Minecraft hosting?
Airnode Hosting is here for you!
If you have any questions, feel free to join our discord.
Statistics are collected through bStats, an open-source service that collects anonymous data for Minecraft software. You can opt out in plugins/bStats/config.yml.
Statistics are collected through bStats, an open-source service that collects anonymous data for Minecraft software. You can opt out in plugins/bStats/config.yml.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Custom Join / Leave message is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 17,880 times (via Spigot). Download it and open it directly in the game.