TextPlayer
Version 2.4.0
NOTE: This plugin requires you have Vault enabled on your server
WARNING: When setting up the email address in the email.properties file, use an account that is not used for anything else (such as personal emails) as it will delete all messages after they are read by the plugin.
This plugin allows you to always be connected with your server, You can receive many types of alerts and even execute server commands through text message.
If the default port does not work, try the following to see if one does work.
SMTP Ports
- 25
- 587
- 465
Features:
- Supports all major Economies and Permission Plugins thanks to Vault
- Configurable properties
- Server can send a mass text to all Users
- Use your phone number or email
- Send texts back to the server to chat or run commands
- Retrieve player list by texting "pl" to the server
- Many popular Cell phone providers are supported:
- List users who added their numbers
- Limit which players can text you by using a whitelist
- Anti-spam feature (limit max amount of texts received each day)
- Numbers/email addresses cannot be seen in game (for privacy reasons)
- Be alerted by text message when a player Logs on
- Be alerted by text message when the Server comes online/goes offline (also triggered on Server reload)
- Be alerted when a player places fire or tnt
- Be alerted when errors are posted to the server log
- Set emails to come from a custom email address
- Encrypted data
Permission Nodes:
- textplayer.text = Needed to send a Text Message
- textplayer.textadmin = Needed to send a Text Message to an admin
- textplayer.use = Needed to set your number and receive texts (/text set, /text list, /text limit, /text enable, /text disable)
- textplayer.watch.server = Needed to receive a text when the Server comes online (/text watch server)
- textplayer.watch.player = Needed to receive a text when a Player comes online (/text watch player)
- textplayer.watch.everyplayer = Needed to receive a text when any other Player comes online (/text watch player *)
- textplayer.watch.item = Needed to receive a text when an itemis placed (/text watch item)
- textplayer.watch.word = Needed to receive a text when a word is spoken (/text watch word)
- textplayer.watch.errors = Needed to receive a text when errors are printed to the server log
- textplayer.listusers = Needed to list all of the Users who can receive texts (/text list users)
- textplayer.listadmins = Needed to list all of the Admins who can receive texts (/text list admins)
- textplayer.free = Send messages free of charge (Minecraft money, not real money. Messages never cost real money to send)
- textplayer.check - Allows the Player to tell the TextPlayer plugin to check for new mail (/text check)
- textplayer.admin = Distinquishes the Player as an admin. Needed to text commands to the Server
Commands:
Both in-game commands and text message commands can be found at the Commands Page
Terms of Use:
The Terms of Use can be read at www.codisimus.com/terms
@karatetoes
The only permission that is checked when you send a text to the server is textplayer.admin, I haven't tested with all permission plugins but I believe most provide player offline permission support.
@karatetoes
That error doesn't really make any sense... did the file get corrupted? if it is still occurring try redownloading it.
@Codisimus
Thank you very much :)
Got this error in console 2012-08-09 15:20:03 [SEVERE] Could not load 'plugins\TextPlayer.jar' in folder 'plugins' org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:206) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:132) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:222) at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:565) at org.bukkit.Bukkit.reload(Bukkit.java:183) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:21) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:878) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:825) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:807) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:281) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:583) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) Caused by: java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.zip.ZipFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source) at java.util.jar.JarFile.<init>(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:194) ... 20 more
Do the permissions work with the text when its sent to the server?
@VietNg
Fixed, the whitelist was acting as a blacklist and the command was only adding the own user's name instead of the specified Player. Bukkit should approve the file soon.
Thanks for noticing this, I obviously didn't test that feature enough.
@Codisimus
The whitelist didn't work so well. When I whitelist player, it still says that player's not on whitelist :)
@Evanito
That's good to hear, let me know if you have any other issues
I resolved the problem, put a space in the name accidentally ._.
@Evanito
Is this a fresh install? It claims that your username or password is wrong. Since you said that those are correct than I would check your email settings to be sure that POP is enabled. Are you using Gmail?
Me gusta this plugin
@soulary
@SPKuja
@simplimazing
Updated to 1.3.1
Update: When i changed the update/check mail time from 0 seconds to 1 second, it started working. I never got my phone number to work, it would just resend the enable message over and over again. But other ppl have been able to set it up with their cell phone on my server, so it must be something on my end. I was able to get it to send to my email. Love the plugin and hope it continues to work with 1.3!
Having trouble getting this to work. I get as far as the "reply 'enable' to link this number to.." I reply enable, but nothing happens. When I send a text it still says this email/number has not been verified.
@Dibujaron
for almost all cell phone providers they will "charge" it as an mms message (like a picture message). So if you have unlimited picture messages you should be good.
interesting... I could have used this 2 days ago, couldn't find it then. ah, well. I approve, and will 100% get this when I return.
just to be 100% sure I won't be screwed over, this doesn't require a dataplan, right? just through text? because I have no desire to pay obscene fees for internet usage... sure you understand.
@Maresi
You cannot manually add gateways anymore, although I made it a lot easier for me to add new ones so if you post one here I will gladly add it. Why would you want to link multiple players to the same number?
Can you not manually add gateways anymore? Also, could we please be able to link multiple users to one number?
@Codisimus
Awesome, thank you. I'll let you know how it goes once the update is out :)
Okay so the next update should fix it then? ty for responding so quickly :D
@soulary
It sends you a text message through email, it is through an sms gateway that your carrier provides.
@SPKuja
@VietNg
The next update will use POP3 instead of IMAP (should solve some compatibility issues)