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
Pretty sweet plugin.. Not sure when I would use it! Maybe to keep tabs on my staff.
Woah, this looks so awesome, gonna give it a try.
@MathieuTondreau
you can watch the video above, may be a bit outdated but it will show you how to set this plugin up.
@Codisimus
i have not...
@MathieuTondreau
I mean the email address that is need to send the messages
@Codisimus
I agreed then right away i did "/text set koodo
#
#
"@MathieuTondreau
have you set up your email address?
@Codisimus
Where would I find the output? (Sorry for the n00b question...)
Ok sorry, found some in the console:
26.02 11:58:41 [Server] SEVERE at java.lang.Thread.run(Unknown Source)
26.02 11:58:41 [Server] SEVERE at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
26.02 11:58:41 [Server] SEVERE at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
26.02 11:58:41 [Server] SEVERE at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
26.02 11:58:41 [Server] SEVERE at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53)
26.02 11:58:41 [Server] SEVERE at com.codisimus.plugins.textplayer.TextPlayerMailReader$4.run(TextPlayerMailReader.java:617)
26.02 11:58:41 [Server] SEVERE at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:114)
26.02 11:58:41 [Server] SEVERE javax.mail.internet.AddressException: Illegal address in string ``''
@MathieuTondreau
turn on debug mode and show me the output.
I'm trying to setup my phone number to receive texts, and it always says that sending failed...
@Vorksholk
is it able to send messages, receive them, or niether?
@Codisimus
Turned this option on, now with the command: /text set verizon
#
#
# I get:2013-02-21 03:41:50 [INFO] [STDERR] javax.mail.internet.AddressException: Illegal address in string ``'' 2013-02-21 03:41:50 [INFO] [STDERR] at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:114) 2013-02-21 03:41:50 [INFO] [STDERR] at com.codisimus.plugins.textplayer.TextPlayerMailReader$4.run(TextPlayerMailReader.java:617) 2013-02-21 03:41:50 [INFO] [STDERR] at org.bukkit.craftbukkit.scheduler.CraftTask.run(CraftTask.java:52) 2013-02-21 03:41:50 [INFO] [STDERR] at org.bukkit.craftbukkit.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) 2013-02-21 03:41:50 [INFO] [STDERR] at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 2013-02-21 03:41:50 [INFO] [STDERR] at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 2013-02-21 03:41:50 [INFO] [STDERR] at java.lang.Thread.run(Unknown Source)
Your plugin saved my server a cuple of days ago .. a group of grifers loged on and one of my server members used the watch word for my admins (helpop) and my admins loged in and took care of the problem within minutes.
Was also wondering how the text all admins command is coming along?
@Vorksholk
You can turn on the debug setting in the config and it will give more information to why it failed to send
A friend of mine is trying to setup this plugin, but whenever he tries to enter his phone number to receive texts he gets an error: sending failed. Any idea what would cause this or what to look further into? Thank you for your time. :)
@simplify3
Let me know if any of your ideas require additional features for this plugin.
Works PERFECTLY.
Thank you! Using it at ken's server ( deercam2.3322.org ) - and already 12 people have signed up for the /text - this will be a fantastic companion for when I finally get a website for the server up - they can sign in with their email and I can set it up to auto-register with the /text - or... ooh - i could set it up to link the /text registration and a website registration using BetterAlias to chain the commands together O-O - ideas... ideas... :-)
never mind if fixt it
when i run a command it just says /text help example i type:/text help i get:/text help
@shadvalentine
Sorry, you would have to watch each player individually. I cannot do anything with permissions groups bc they never work correctly with the varying permission plugins.