SimpleJoin
This plugin, unlike others, has been designed to be completely customizable. Being able to change any value at any point is the main priority but I also wanted it to be simple and clean. This is my first public plugin ever so, please if you have suggestions or bugs please contact me
Report Issues & Create Suggestions
Join our Discord for Help!
Documentation (Coming Soon)
Please feel free to leave a review and a rating, it means a lot!
TODO List - GitHub Project Board:
- Customizable Join Sounds
- Customizable Join Effects (Fireworks etc...)
- Boss Bar Intergration
- TitleBar Intergration
- HotBar Integration
Setup:
- Any permission plugin (LuckPerms, UPerms, GroupManager, etc...) as this plugin solely works of permissions. If you're OP'd you will take the highest priority listing within the config.yml (default Owner)
- Recommended to use PlaceHolderAPI but not required
Features:
- Custom First Join Message
- Custom Join & Leave Messages & Groups
- Create your own groups and custom messages
- Test messages in-game without having to log in and out of the server
- PlaceHolderAPI Support
- Hex Colour Support - 1.16 Servers ONLY
Commands:
- /simplejoin reload - Reload the plugin
- /simplejoin join <group name> - view join message of a specific group (adjusted in the config.yml)
- /simplejoin leave <group name> - view leave message of specific group (adjusted in the config.yml)
- /simplejoin firstjoin - view first join message of any first-time player (adjusted in the config.yml)
Permissions:
- Reload - simplejoin.reload
- view join message - simplejoin.forceJoin
- view leave message - simplejoin.forceLeave
- view first join message - simplejoin.forceFirstJoin
Config.yml
# You can freely add or remove comments anywhere within this configuration BUT if you delete the config.yml from your server
# A new config.yml will be generated without your custom comments!
# If you do NOT have Placeholder API installed to your server you can only use the following placeholders
# %playerName% - Returns the name of the player joins the server
# %playerDisplayName% - Returns the display name of the player
# Want to report a bug that you have found? - https://github.com/AkaGiant/SimpleJoin/issues
# Want to support me and write a review for this plugin? - https://www.spigotmc.org/resources/simplejoin.92723/
# Need support? Join our discord! - https://discord.com/invite/atFupTKvSx
# Small FAQ
# Why are there so many comments?
# Simply, to help. Feel free to remove any comments you don't need and keep those you may want.
# What message should be sent to console if any command relating to this plugin is ran in the console?
console-response:
- "&cSorry console but you cannot do that!"
# What message should be sent to a player when the plugin is reloaded?
reload-message:
- "&aSimpleJoin has been reloaded!"
# What message should be sent to the player if they try to do something they do not have access to?
no-permission:
- "&cSorry but you do not have permission to do that!"
joinLeaveSettings:
# If you only want custom join/leave messages set "enabled" to true and "enableDefaultJoinLeave" to false
# If you want both, set them both to true
# If you want neither set them both to false
# If this is enabled there will be a custom join message when a player leaves the server.
customJoinEnabled: true
# If this is enabled, the message that is sent to the player will also be sent to the console
sendJoinMessageToConsole: true
# If this is enabled there will be a custom leave message when a player leaves the server.
customLeaveEnabled: true
# If this is enabled, the message that is sent to the player will also be sent to the console
sendLeaveMessageToConsole: true
# If this is enabled the default minecraft join and leave message will be sent to everyone online
# It is recommend to disable this setting.
enableDefaultJoinLeave: false
firstJoin:
# If this is true, when a player joins for the first time the firstJoin message will fire over any permission they may have.
# If this is false, when a player joins for the first time the firstJoin message will NOT fire.
enabled: true
# The message that is sent to everyone online when a player joins for the first time/
message:
- "&aWelcome %playerName% it's your first time on the server!"
joinLeaveGroups:
# You can have as many groupings as you like, the higher the priority (the lower the number)
# Will take precedent. If a user has two of these permissions the one with the highest priority
# Will take effect.
# Permissions:
# simplejoin.joinleave.(groupName)
owner:
joinMessage:
- "&a(+) Owner | %playerName%"
leaveMessage:
- "&c(-) Owner | %playerName%"
staff:
joinMessage:
- "&a(+) Staff | %playerName%"
leaveMessage:
- "&c(-) Staff | %playerName%"
member:
joinMessage:
- "&a(+) %playerName%"
leaveMessage:
- "&c(-) %playerName%"
# ExampleGroup:
# joinMessage:
# - "message here"
# leaveMessage:
# - "message here"
Known Bugs:
- None :p
T.O.S
You cannot resell this plugin.
You can't mark this plugin as your own
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