AutoMessage
What is AutoMessage?
AutoMessage is an easy to use chat scheduler plugin. It is a plugin perfect for server admins who would like to announce broadcasts at configurable intervals. The plugin features a rich in-game config editor as well as the ability to edit the config from the disk. The plugin is designed to be very lightweight and cause no impact on server resources! The plugin is updated within days of new releases to ensure complete up-to-date server compatibility! Check out the plugin review here!
Features:
- Fully configurable configuration!
- Rich in-game config editor!
- Quick and painless reloading!
- Option to randomize broadcasts!
- Color code support!!
- Run commands in your messages!
Installation:
Just drag and drop into your plugins folder then restart or reload your server! Simple!
Usage and Information:
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.
This plugin features an update command which will check if you are running the latest build and download the update to the plugin folder if it not currently installed. You are required to trigger the command manually and you must restart or reload the server for changes to take effect.
Thanks to my donators!
- TheFarmerNL from Minevival.com
Updated to AutoMessage v2.5.0 and it wiped ALL my messages. Not cool.
I have backups, I presume the syntax for the config has not changed? So I can just copy over the data from the backups I have?
Edit. Looks like your udpate breaks everything, uplaoded my backup and just get this mess. [20:11:39] [Server thread/INFO]: GodsDead issued server command: /automessage reload [20:11:39] [Server thread/WARN]: java.lang.reflect.InvocationTargetException [20:11:39] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [20:11:39] [Server thread/WARN]: at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [20:11:39] [Server thread/WARN]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [20:11:39] [Server thread/WARN]: at java.lang.reflect.Method.invoke(Method.java:601) [20:11:39] [Server thread/WARN]: at com.TeamNovus.AutoMessage.Commands.Common.CommandManager.execute(CommandManager.java:93) [20:11:39] [Server thread/WARN]: at com.TeamNovus.AutoMessage.Commands.Common.BaseCommandExecutor.onCommand(BaseCommandExecutor.java:58) [20:11:39] [Server thread/WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [20:11:39] [Server thread/WARN]: at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [20:11:39] [Server thread/WARN]: at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:726) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.PlayerConnection.handleCommand(PlayerConnection.java:999) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.PlayerConnection.a(PlayerConnection.java:830) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.PacketPlayInChat.a(PacketPlayInChat.java:28) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.PacketPlayInChat.handle(PacketPlayInChat.java:65) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.NetworkManager.a(NetworkManager.java:180) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.ServerConnection.c(ServerConnection.java:81) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.v(MinecraftServer.java:720) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:283) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:583) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:489) [20:11:39] [Server thread/WARN]: at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [20:11:39] [Server thread/WARN]: Caused by: java.lang.NoSuchMethodError: com.TeamNovus.AutoMessage.AutoMessage.loadConfig()V [20:11:39] [Server thread/WARN]: at com.TeamNovus.AutoMessage.Commands.PluginCommands.onReloadCmd(PluginCommands.java:25) [20:11:39] [Server thread/WARN]: ... 20 more
@ELCHILEN0
Damn, you were my last hope because there is no plugin available for this. Ok, thx :)
Edit: I can't motivate you to implement an "if command contains {NAME} then use still existing broadcasting-function to execute for all online players" methode? ;)
@Androkai
I do not see this happening in the future. Currently commands are sent just once from the console and therefore this is not possible with the current method. This would be useful in your case but in other cases where the command might be "/broadcast Hello World" the broadcast would be displayed multiple times for every player on the server.
Any chance to get variables working with commands?
At the moment "/give {NAME} 1 1" -> "Player {NAME} not found!"
@ELCHILEN0
If you're interested in building them automatically, I can offer my Jenkins server. I use your plugin and love it. If you're interested, let me know.
@newfization
From the github repository. They are not built automatically and it is up to you to compile the code.
where do we get dev builds?
New update just waiting to be approved! It features raw (JSON) messages and will no longer erase your config if it is incorrect.
For everyone wondering - this plugin works fine! The config will regenerate if you reload the server, the only way to modify the config is while the server is running, edit it, then run the command /autobroadcast reload
Announcing is always seen by OP's, and can't be stopped, either negated or removed, they will still se all messages.
Since i went to spigot 1.7.9, i cant broadcast anymore. Ingame, im getting told as admin, that this can only be run by a player (?) I only get this message in the console and nothing ingame.
This plugin needs to be fixed, and QUICKLY! Config is bugging and \n is not working at all.
@jojoba007
automessage.receive.default is the correct code. You spelt receive wrong ;)
I wish I had that 15 minutes of my life back. Config regenerates itself no matter what. Running latest beta 1.7.9 #3084
Same for me, It seems to reset itself when ever it feels like it.
I'm running 1.7.9 and the config on this just keeps resetting itself on restart or reload.
@Exigopro
Test it with using /am reload - command before
@jojoba007
Spelling-mistake:
automessage.recieve.default (yours)
automessage.receive.default (correct)
See the difference? ;)
@Nikz11
I could confirm this, %n isn't working.
Everytime i /reload the plugins this plugin generates a new config file and undoes all of my work. Is there anything I can do about this?
Hi, on my servers only the OP recieves the automessage!
I use permissionsEx in sql, but when I add automessage.recieve.default as permission to the different groups they still don't recieve the automessage. Only the OP does!
What do i do wrong, or what did I miss?
\n Dosen't seem to work at all