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
-
View User Profile
-
Send Message
Posted Apr 18, 2012@eltioloco
ya I changed it so if it is set to 0 it will not check for new mail, (accept when you type "/text check") you could set it to 1 if you want it to be pretty much instant.
-
View User Profile
-
Send Message
Posted Apr 18, 2012Thanks...its working...i have tryed the following and it sent me a message
05:00 PM [INFO] <ST0RM [Builder] GhostTrail> console help me please 05:00 PM [INFO] [TextPlayer] Sending Message... 05:00 PM [INFO] [TextPlayer] Message Sent!
thank you for this great plugin...
-
View User Profile
-
Send Message
Posted Apr 18, 2012@EdwinRophe
You do not need to be logged in, but you do have to link your phone by setting it up in-game. If you are having trouble getting it to work, try turn NotifyInServerLog and Debug to true.
@eltioloco
I fixed the word watching in version 1.4.5, now if you are watching "console" you will be notified if someone says "console i need help"
I will add wildcards later when I have more time.
-
View User Profile
-
Send Message
Posted Apr 18, 2012Great Plugin! I am loving it...but i got a question...
How can i get it to watch words with wild cards...
For example i get it to watch word : console
so anyone that writes console, i get a message...but if they type
console i need help
I don't get a message
better yet...is there a way to get a message for the what happens on the console view?
thanks
-
View User Profile
-
Send Message
Posted Apr 18, 20121 question
do i have to be logged in, in order to run console commands?
This seems to be the case
and if so, is there a way to trick the server into thinking i am logged in?
-
View User Profile
-
Send Message
Posted Apr 18, 2012Installed last night
this is awesome. I run a private server for my kids and there friends. i spend a lot of time teleporting them to eachother when they get lost. I have debated giving them all teleport but that will lead to alot of other head aches.
Now if someone needs to be tp'd, permissions etc i can do it on my black berrry from anywhere.
you have freed me from my admin console.
thanks.
-
View User Profile
-
Send Message
Posted Apr 17, 2012Ok...i finally gave up...on trying to get that to work...so i did the following
I setup a gmail account and played with settings till i got it to work:
You can use the following information to configure IMAP with many mail clients. If you encounter difficulties, we suggest contacting your mail client's customer support department for further instructions
we're unable to provide assistance with configuring mail clients not listed here.Incoming Mail (IMAP) Server - requires SSL:
imap.gmail.com Use SSL: Yes Port: 993
Outgoing Mail (SMTP) Server - requires TLS:
smtp.gmail.com (use authentication) Use Authentication: Yes Use STARTTLS: Yes (some clients call this SSL) Port: 465 or 587
Account Name:
your full email address (including @gmail.com) Google Apps users, please enter username@your_domain.com
Email Address:
your full Gmail email address (username@gmail.com) Google Apps users, please enter username@your_domain.com
Password:
your Gmail password
Please note that if your client does not support SMTP3 authentication, you won't be able to send mail through your client using your Gmail address.
Also, if you're having trouble sending mail but you've confirmed that encryption is active for SMTP in your mail client, try to configure your SMTP server on a different port: 465 or 587.
I used 993 / 587 for it to work...
but i will still like to see support for 'My server requires authentication"
thanks
-
View User Profile
-
Send Message
Posted Apr 17, 2012Hello i having a problem... i think i figure out why...but don't know where i can fix the setting
11:26 PM [INFO] [TextPlayer](Debug) Message received from: Console 11:26 PM [INFO] [TextPlayer](Debug) Message received: Say test message 11:26 PM [INFO] [TextPlayer](Debug) Message after clean-up: say test message 11:26 PM [INFO] [TextPlayer] Sending Message... 11:26 PM [INFO] [TextPlayer] Message from unknown address, Message thrown out 11:26 PM [INFO] [TextPlayer](Debug) Unknown address: [Ljavax.mail.internet.InternetAddress;@639166e0 11:27 PM [INFO] [TextPlayer] Message from unknown address, Message thrown out 11:27 PM [INFO] [TextPlayer](Debug) Unknown address: [Ljavax.mail.internet.InternetAddress;@3e33275a 11:27 PM [INFO] [TextPlayer] Send Failed 11:27 PM [SEVERE] javax.mail.MessagingException: Exception reading response; nested exception is: java.net.SocketException: Connection reset 11:27 PM [SEVERE] at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2210) 11:27 PM [SEVERE] at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1950) 11:27 PM [SEVERE] at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642) 11:27 PM [SEVERE] at javax.mail.Service.connect(Service.java:295) 11:27 PM [SEVERE] at com.codisimus.plugins.textplayer.TextPlayerMailer$1.run(TextPlayerMailer.java:122) 11:27 PM [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34) 11:27 PM [SEVERE] at java.lang.Thread.run(Unknown Source) 11:27 PM [SEVERE] Caused by: java.net.SocketException: Connection reset 11:27 PM [SEVERE] at java.net.SocketInputStream.read(Unknown Source) 11:27 PM [SEVERE] at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:110) 11:27 PM [SEVERE] at java.io.BufferedInputStream.fill(Unknown Source) 11:27 PM [SEVERE] at java.io.BufferedInputStream.read(Unknown Source) 11:27 PM [SEVERE] at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:89) 11:27 PM [SEVERE] at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:2188) 11:27 PM [SEVERE] ... 6 more
The plugin goes and fetches emails correctly, but wont send them out...i verify my port setting on outlook to try them out..
but where can i select the following setting:
My Outgoing Server ( SMTP ) Requires authentication
thanks
-
View User Profile
-
Send Message
Posted Apr 17, 2012THANKS FOR THIS AWESOME PLUGIN :D
-
View User Profile
-
Send Message
Posted Apr 16, 2012@Arkwulf
Thanks for finding this, I fixed it but was not able to test it so if you are still getting errors then I'll have to look further into it. If you don't want to wait for Bukkit to approve the download, you can use the "Stable Build" link underneath the videos.
-
View User Profile
-
Send Message
Posted Apr 16, 2012-
View User Profile
-
Send Message
Posted Apr 16, 2012@jde1126
The debug will print when ever an email is received, so if it isn't printing anything then maybe it is getting sent to a spam folder? I could get on you server to try out my (verizon) phone number. You can also type "/text Codisimus (your message here)" in game to send me a text (my phone number is hard-coded into the plugin). I can try replying back to the server to see if I can figure out what the problem is.
-
View User Profile
-
Send Message
Posted Apr 16, 2012there are no errors, and i did get the email, i tried the command and nothing happened i think there is a problem from the server reading emails from the email because i get the email but nothing happens when i try txting myself from the server it says i have not confirmed.
-
View User Profile
-
Send Message
Posted Apr 16, 2012@jde1126
No you don't need to edit the gateway. Are there any errors saying that an IMAP connection was not established? Use the new command to force the Server to check for new mail after you reply 'enable'
-
View User Profile
-
Send Message
Posted Apr 15, 2012i didnt edit gatway thing at all is that the problem do i need to add something to it?
-
View User Profile
-
Send Message
Posted Apr 15, 2012i had debug on and there r no errors. i get the text about reply confirm but when i reply confirm nothing happens i have verizon
-
View User Profile
-
Send Message
Posted Apr 15, 2012thx ill see if it works
-
View User Profile
-
Send Message
Posted Apr 15, 2012@jde1126
turn on debug mode, it will print information that will help discovery the problem.
-
View User Profile
-
Send Message
Posted Apr 15, 2012i cant confirm my number when i reply enable nothing happens did i do something wrong? i checked the email and it recived the email please help! i would like it more if you txted me the problem 7046089838 but you can rply here to
-
View User Profile
-
Send Message
Posted Apr 15, 2012@kaveet
ya I understand it can be annoying if it continues to disconnect but I haven't had issues with it since.