LoginMessage
LoginMessage is not just an MOTD plugin, as the name might suggest. It allows you to personalize your server with custom messages, with many different "message events" to choose from; like a player logging in (recurring or newcomer), a player quitting or being kicked, a player dying, a player typing a command, and a message to automatically go off at a given interval!
Version: 0.8.2 Changelog
Features:
- Infinite amount of messages
- Customize who receives and triggers your message
- Specifically include/exclude: users, Permissions groups, ops, users with a given permission
- Message events for logging in (recurring or newcomer), logging out, being kicked, typing a command, dying, and an automatic message that will go off at a given interval
- Use "codes" to display dynamic values; i.e. the player's name, the online list, server time, etc.
- Compatible with all 16 Minecraft colors
- iConomy/BOSEconomy and Permissions/SuperPerms support (see readme)
- Thorough documentation and reference
If you're getting an error, make sure you have the BukkitPluginUtilities library installed. If you don't see "BukkitPluginUtilities.jar" in your lib folder, download it here and rename it.
For additional help and documentation, make sure you check out the wiki.
To use locating features, download the GeoIP City database and extract it to your LoginMessage folder.
RB is out: #2317, 1.3.1-R0.1. Bukkit build for this: http://dl.bukkit.org/downloads/bukkit/view/01331_1.3.1-R1.0/
Update, please. :)
There it is - http://pastebin.com/qENvNRiy It appears after the player has left the server.
@Tahkeh
The problem will appear in every coming build, does not matter if you update it yet or later. The API will not change during the development builds. But it's your choise, I can wait. ^-^
@fjutte
It's not a continuation, and only you can decide if it's better than rTriggers! ;)
@iksDeeh
Since this is a problem caused by the dev build itself, it makes more sense to wait for the RB, don't you think? It can't be too far off by now.
@rookie1024
Hm, I'm not sure if I fixed that in 0.8.2. Either way, it's on my to-do list for the next update.
@ZiHAMMER
Can you paste that in Pastebin? Also, when does this appear?
@iksDeeh
I have simillar problem
04.08 17:39:11 [Server] INFO at java.lang.reflect.Method.invoke(Unknown Source) 04.08 17:39:11 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 04.08 17:39:11 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 04.08 17:39:11 [Server] INFO at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 04.08 17:39:11 [Server] INFO at com.tahkeh.loginmessage.listeners.MessageListener.onPlayerQuit(MessageListener.java:37) 04.08 17:39:11 [Server] INFO at com.tahkeh.loginmessage.Message.onPlayerQuit(Message.java:974) 04.08 17:39:11 [Server] INFO at com.tahkeh.loginmessage.Message.preProcessMessage(Message.java:698) 04.08 17:39:11 [Server] INFO at com.tahkeh.loginmessage.Message.matchEntries(Message.java:708) 04.08 17:39:11 [Server] INFO at com.tahkeh.loginmessage.matcher.entries.Pub.match(Pub.java:1) 04.08 17:39:11 [Server] INFO at com.tahkeh.loginmessage.matcher.entries.Pub.match(Pub.java:28) 04.08 17:39:11 [Server] INFO Caused by: java.lang.NullPointerException 04.08 17:39:11 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 04.08 17:39:11 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) 04.08 17:39:11 [Server] INFO at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) 04.08 17:39:11 [Server] INFO at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) 04.08 17:39:11 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:559) 04.08 17:39:11 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 04.08 17:39:11 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:35) 04.08 17:39:11 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:105) 04.08 17:39:11 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:286) 04.08 17:39:11 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:708) 04.08 17:39:11 [Server] INFO at net.minecraft.server.ServerConfigurationManagerAbstract.disconnect(ServerConfigurationManagerAbstract.java:213) 04.08 17:39:11 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) 04.08 17:39:11 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) 04.08 17:39:11 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 04.08 17:39:11 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:324) 04.08 17:39:11 [Server] INFO org.bukkit.event.EventException 04.08 17:39:11 [Server] SEVERE Could not pass event PlayerQuitEvent to LoginMessage
I have this command:
I type /random in the chat, and nothing happens. I check the console, and it says:
Why is it doing this?
Please update to Minecraft 1.3.1, the development build. (Everything besides logging out works perfect.) Code of error while logout:
2012-08-03 09:50:15 [INFO] iksDeeh_ lost connection: disconnect.quitting 2012-08-03 09:50:15 [SEVERE] Could not pass event PlayerQuitEvent to LoginMessage org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:324) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.ServerConfigurationManagerAbstract.disconnect(ServerConfigurationManagerAbstract.java:213) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:708) at net.minecraft.server.NetworkManager.b(NetworkManager.java:286) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:105) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:559) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.lang.NullPointerException at com.tahkeh.loginmessage.matcher.entries.Permission.match(Permission.java:23) at com.tahkeh.loginmessage.matcher.entries.Permission.match(Permission.java:1) at com.tahkeh.loginmessage.Message.matchEntries(Message.java:708) at com.tahkeh.loginmessage.Message.preProcessMessage(Message.java:698) at com.tahkeh.loginmessage.Message.onPlayerQuit(Message.java:974) at com.tahkeh.loginmessage.listeners.MessageListener.onPlayerQuit(MessageListener.java:37) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:322) ... 14 more
is this a continuation / better version of rTriggers?
Tested, works on CB 1.2.5-R4.0 <3
Hi, I am curious about the message event part.
I am using Mcmmo, and it does provide message events as well. Will it conflicts?
Is it compatible to the plugins?
Thanks
Im having a problem when a player kills someone with any sort of "tool" or "sword" it says "a material" but if they use a block like "dirt" it says "dirt". In the messages file, the item is set to "%ditem". Thanks.
Trying to load LoginMessage 0.8.1, unfortunately does give this http://pastebin.com/Lzwxj45x and i'm assuming it is the same issue with PEX / iConomy as I read below.
Sorry, BukkitPluginUtilities is kind of outdated and only supports up to iConomy 5. I'd think it'd support Pex, but a recent update might have broken it. I don't keep track of permissions stuff. :P
I'll try to contact xZise about this. Maybe I can work on keeping BPU up-to-date when he is away.
Edit: There are a few "fixes" for this. For iConomy, you can downgrade to version 5. You can also make LoginMessage ignore iConomy, by setting the economy node nested under plugins in the config.yml file to 'null'.
For Pex, you can try downgrading as well, though I don't know if that will work. Better yet, you could switch to Bukkit's SuperPerms system, which is a good choice but may be a pain to upgrade to. You can also use the same method for iConomy; instead of setting economy to 'null' you set permissions.
<<reply 720447="">>
same at my server
can sb tell us what to do?
Hi :). LoginMessage is not compatible with the newest iConomy(7.0) ... :/. (and it seems like PermissionsEx doesn't work too).
@LucidLethargy
There aren't any new permissions nodes in 0.8.1, but you can find the only existing one here.
That reminds me that I need to update the project description... People who haven't clicked the changelog link or haven't been on the forums might not know there's a wiki.
Where can I find the new permissions nodes? They don't seem to be listed anywhere!
Just posted a thread in the forum!
Think you could take a look at it?
Thanks
@Tahkeh
Cool :-)
@Tahkeh
Thank you for the update, Tahkeh!