SimpleJoin icon

SimpleJoin -----

A Simple Join and Leave Plugin



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
# 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
Resource Information
Author:
----------
Total Downloads: 208
First Release: May 26, 2021
Last Update: Jun 5, 2021
Category: ---------------
All-Time Rating:
0 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings