CustomJoinMessage
Ever wanted specific users to have their own custom join/leave messages? Well now you can with CustomJoinMessage!
About 1.7.9
Version 2.0.0 DOES work with 1.7.9 and the new UUID feature Mojang has made. If you are using version 2.0.0 or above you MUST use the UUID from now on to get the plugin to work correctly.
Installation
- Download the jar file and put it in your plugin folder.
- Start and stop your server once
- CustomJoinMessage has generated a settings file in your plugin folder. Customize your login/logout/kick messages if you want to.
- Run your server and enjoy!
How to Configure
Configuration is very easy!
Once you start your server for the first time, the plugin will automatically create a folder called CustomJoinMessage, with a config.yml in it.
See Configuration for more info
Commands
/cjm reload - Reloads the configuration
Optional Requirements
- Vault - If you wish to use group support
Permissions
cjm.admin: Allows the use of /cjm reload to reload the configuration
cjm.update: Allows the user to see if there is an update for the plugin (1.6.0+)
Features
- Custom Join Message for a specific user
- Custom Leave Message for a specific user
- Custom Kick Message for a specific user
- Color codes
- Reload Configuration Commands
- Permission support (for the commands)
- Default join/leave/kick messages
- Default messages for specific groups (Requires Vault)
- Checks for new versions (1.6.0+)
- Ability to completely disable join/leave/kick messages
Upcoming Features
- Ability for users to purchase custom messages
Videos
Deutsch
Thanks DodoooMC!
Thanks SamVenom!
@Luxius96
Sounds like a nice feature, I'll see what I can do
can you add message login for a specific group?
(PermissionsEx)
@nikooo14
Are you using Java 7?
and fix this?
03:28:23 [GRAVE] Could not load 'plugins\CustomJoinMessage.jar' in folder 'plugi
ns'
org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError
: com/unlucky4ever/customjoin/CustomJoinMessage : Unsupported major.minor versio
n 51.0
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:151)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
.java:230)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:213)
at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:189)
at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
ationManager.java:53)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:166)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Caused by: java.lang.UnsupportedClassVersionError: com/unlucky4ever/customjoin/C
ustomJoinMessage : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:41)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
java:29)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
ava:140)
... 8 more
Could you literally add everything thats in messagechangerlite but add even more. A MOTD feature would be cool aswell.
Is it possible to have the messages defined by permissions? For example, customjoinmessage.message.user would get the message defined by "group: user" in the config. Then, you could just make a customjoinmessage.message.default and we can put that in the default permissions group (:
@SuperPyroManiac
There might be in the future now that you suggested it :)
Is there a way for it to change the join/leave of ALL users?
This sounds like a good plugin, I'll use this on my server if it is as good as I hope, looking forward to release :)