Personal Login Message (PLM)
Looking for an easy plugin which gives you the possibility to add own messages when a player joins or quits? Looking for a plugin which can be easy and advanced at the same time?
Features
- Define own messages for login and logout -> Change join message and quit message
- Use the format for players like you see them in global chat. Example: [Admin] Player is now online
- Restrict which player will cause a message with permissions
- Advanced Messages Mode:
- Define own messages for players, groups and default depending on time or chance
- Replace world names like "world234" by suitable expressions
- Welcome messages and additional public messages
- More information here
- VanishNoPacket support!
- Herochat channel support!
- Essentials nick name support!
- Compatible with nearly every version
- Regularly updates: Request a feature and I may implement it (I managed nearly every request so far)
Modes
This plugin contains two basic modes which I want to compare here:
Standard Mode
This is the easiest way to change your server's join/quit message. You just have to modify the concerning message and it's done Reload necessary since v0.5.2. Additionally you can determine who will cause a message using permissions. If you use Vault, you can use the formatted player names, too! Your message can contain the name, the group, the world where the player currently is, the number of logins, the time he was offline and the country with GeoIPTools. This mode is very easy and reliable. See information on how to use here
Advanced Messages Mode
This mode is more difficult but submits many new possibilities. You want to define special messages for players or groups? No problem. A list of features:
- Define own messages for players, groups and default depending on time or chance
- Replace world names like "world234" by suitable expressions
- Add welcome messages
- Additional messages when a certain player joins
- Define a "First Message" for new players
- Send messages to Herochat channels
- Use all the placeholders/variables from Standard Mode
Information here
VanishNoPacket
PLM is able to see whether you are vanished or not and hides the join/quit message if you're vanished. If you want that PLM imitates the join and quit messages when you use /vanish, you just have to set "usefakejoinmessage" and "usefakequitmessage" under "VanishNoPacket" to true
VanishNoPacket: usefakejoinmessage: true usefakequitmessage: true replaceVNPfakemessages: false
If you want to use "/vanish fq" or "/vanish fj" (commands by VanishNoPacket) set "replaceVNPfakemessages" to true. Note: Set usefakejoinmessage and usefakequitmessage to false if you don't want that anyone sees when you use "/vanish"
Herochat
Since PLM version 0.5 you can use channels defined in Herochat (BukkitDev Page) to print join/quit messages. This can be useful if you want that your players can decide whether they see who has joined or left the server. They just have to join the channel and they can see them.
To activate the use of channels set "Use Channels" in the config.yml to true. Under the point "Channels" you can write down the channels where you want to see the messages. If you still want to use the normal bukkit communication channel, just add "Default" to the list.
You only want messages from a special group or player in a channel? Add the point "CH:" to the AdvancedMessages configuration file as you can see it in the example here
Changelog | Older files
- v0.6 (Apr 26, 2014) Focus: 1.7.8 support
- v0.5.4 (Apr 13, 2014) Focus: VanishNoPacket fake join/quit using the VNP commands
- v0.5.3 (Feb 26, 2014) Focus: New placeholder and few improvements
- v0.5.2 (Feb 09, 2014) Focus: Performance, placeholders
- v0.5.1 (Dec 23, 2013) Focus: Random mode, preparation for the first release
- v0.5 (Oct 07, 2013) Focus: Optimization, Herochat support, new placeholders
- v0.4 (Jun 16, 2013) Focus: Optimization, VanishNoPacket, Login counter, Welcome and Public message in AMM
- v0.3.1 (May 09, 2013) Focus: %time, more than one FM
- v0.3 (May 05, 2013) Focus: Optimization, Advanced Messages Mode
- v0.2.1 (Apr 06, 2013) Added %world
- v0.2 (Apr 03, 2013) Focus: Standard Mode
See the whole changelog here
Testing | Planned | Issues
Some tested combinations:
- EssentialsChat + GroupManager
- PermissionsExChat + PEX
All other combinations supported by Vault should work, too. Please send me feedback about your experience!
Planned
- Kick message (postponed)
- Code improvement (ongoing process)
- Complete 1.7.8/1.8 support
Issues, Problems, Conflicts
- Reading wrong values if line order in messages.txt is not correct
- Other plugins can overwrite the changed message and reset it. If you want to know the output which was selected by PLM, activate 'debug' in config.yml and it will print the message in the console.
- If you want to use off with Advanced Messages Mode, never use it without '! Bukkit accepts 'off' but not off alone. When you don't use ' it will return "false". I don't know why at the moment
Privacy
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org: A unique identifier, the server's version of Java, whether the server is in offline or online mode, the plugin's version, the server's version, the OS version/name and architecture, the core count for the CPU, the number of players online, the Metrics version.
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true.
You can see everything I can see here
Contact
Questions? Any ideas? Contact me via [email protected] or pm.
Feel free to leave a comment! I'll try to answer it as fast as possible
Languages:
- English
- Deutsch (German)
- Un peu francais (easy French)
would be great if there was a option to have the no. of online players displayed, ie [7] madminor joined the game Where the 7 represents the amount of online players
Can you add a %uniqueplayers value where the amount of players who have joined the server will be replaced and a %hits where the total amount of logins/hits will be replaced.
Can you also make the plugin able to detect whether a player joins for his first time or returns to the server, and split the join announcements in two, one for first join and one for return announcement?
it would be very useful, if you add a group.config(where you can make usegroup.config: true/false. And then you can define groups:
usegrup.config: true
Admins: player1 player2
Member player3 player5
Worker: player4 player6
so you it´s independent of your normal permissions-groups, if you want. Becaus your MODS or ADMINS etc. can be FARMER on your Server, and they should be welcomed as FARMER, not as ADMINS.
thx
Julia :)
@FantasticSkyThrow
Herochat is good. :)
@Marium0505
Ok I will try it with Herochat first. I think it's better to focus on one plugin and not on three. Is Herochat ok or would you like another plugin first?
@o0Julia0o
Do you mean a unique message for every group or more than one message for a group? At the moment you can only use one join/quit message. If you didn't understand anything, send me a private message and I can help you. This is easier if you have more questions
how can i make per group a extra Join-Message which all others can see?
Group1-Join-Message: "a Group1-member has joined"
Group2-Join-Message: "a Group2-member has joined"
thx
Julia :)
@FantasticSkyThrow
@Marium0505
Can you also consider adding support to have the announcements sent in a certain channel? With support for multiple chat channels plugins like Herochat (http://dev.bukkit.org/server-mods/herochat/), LiveChat (http://dev.bukkit.org/server-mods/chat/) and CrazyChats (http://dev.bukkit.org/server-mods/crazychats/)?
And let us change what channel to send the announcements in, ofc. :)
@FantasticSkyThrow
Hmm, that would be nice. :) (that it shows the original leave/quit announcements the plugin would have shown if the player really left/joined.)
Yes i'm working on it. I already found the reason why the quit message is shown in every case.
Fake messages would be possible. Do you want a special message or just that it shows the message which would be triggered in a usual join/quit case?
Can you please add support for Vanish No Packet's features?
Such as /vanish and /vanish fake[join/quit] ? That would be great! :)
A small little thing I noticed, when using VanishNoPacket, I can join silently without the plugin broadcasting my login, but when I leave while vanished, it still broadcasts my exit. Which kinda takes the ninja-ness out of having vanish sometimes xD
-GeoIP: Yes I think I could implement it but this will take a bit. Maybe this weekend but it's not a promise :)
-firstenabled: false means that it was already enabled. If you lost the AdvancedMessagesYML for example, you can restore the example structure if you set it to "true" and reload your server. This is useful for testing but you won't need it
-
If you still have errors then send me more information about it because it's not easy to say what the source could be. Maybe you will find more information here
Could you make this work with GeoIP :D? For example
also what is this for?
Also how do I set it so that when a specific person leaves, they have their own custom messages?
It keeps telling me i have errors
Need help? Any questions? Do you like it? Anything you would like to have?
I'm happy about any feedback because it's not easy to estimate what you think about my work.
Thank you!
Danke für das coole Plugin !