ScreenText
ScreenText
This plugin will only work in version 1.8+, because this is a newly feature added in Minecraft 1.8.
Latest Version: 1.0 for Spigot 1.9
Description
Anytime a new user joins, he gets a message on the SCREEN with your own customisable text. If he joins for the first time, he get's the first time message, every other time he get's the welcome back message. If you don't want one of these message, you can either disable one of them, or even both. Because this plugin also comes with announcements, you enter one of the 4 commands (Aliases, use which you like the most! :D) and the plugin sends an announcement in form of a message directly on the screen. This way everyone will get notified!
Color codes can be used to! And all 3 options can be enabled / disabled and configured to your liking!
Features Overview
- Send announcements directly on screen. (Can be enabled / disabled)
- Welcome new users with an configurable message on screen. (Can be enabled / disabled)
- Welcome back old users (who joined 2 and more times.) with an configurable messaeg on screen. (Can be enabled / disabled)
- Random messages. (You set multiple messages for, for example the first join, and the plugin randomly choses one message.)
- Custom Commands. You can create custom commands which then execute this screen text!
- Tons of an always increasing amount of variables! %player% for playername, %balance% for money and much more.
List of Variables
Commands
/screentext - Main command.
/screentext <message> - Sends an announcement.
/st - Alias to /screentext.
/st <message> - Sends an announcement.
Permissions
screentext.use - Needed to use the commands.
Support, Bugs, Suggestion
Need help? Have you found bugs? Or do you just have some nice ideas on how to improve this plugin?
Use the ticket system (Fastest way, because I get notified!) or in the worst case comments bellow and I will be more than happy to help you!
My Other Plugins
I developed tons of others plugin, including Administration Panel, which reached over 130000 downloads!
You can check all of my plugins by clicking here.
Screenshots
Donations
My work and the constant developing of plugins and keeping them up-to-date is a very time-consuming and efforting task. I spend a lot of my free time into that. If you'd like to appreciate this work, please donate. Every single € helps!
You can chose yourself how much you want to donate, but for +5€, your server gets added to the featured servers on all of my plugins. Additionally, if you register on my website, you also get exclusive access to my other not-released, but fully functional plugins!
To donate, simply click at the "Donate" button right below.
very nice, thanks for the plugin! I updated to 1.8 because I need to have this!
@JacketPotato
That's just what I told / the first line says, but thanks... :) :P
@madtomic
Impossible. The "/title" command were added in 1.8 (14w20a to be more specific) and anything anywhere near it is impossible in any older versions of Minecraft or CraftBukkit/Spigot alike.
@madtomic
Like the first red line says: "This plugin will only work in version 1.8+, because this is a newly feature added in Minecraft 1.8."
@Danster00
Text size is not possible.
Anything like this for 1.7.9-r0.3?
Perfect plugin, although the people on my server say that the text size is a bit too large. How about adding text size to the configuration! :P
@UnwrittenPaper
Well. There is a simple yet powerful (temporarily, atleast) way on how to ignore the spam thing. Do CORRECT permissions. If you give everyone the required permissions (Even your admins and YOU.), you no longer need to be OP - voila you don't get spammed anymore. :P
Though, as I told already, I'm trying to find a solution.
Well, if you really need it...
a) The Announcements should be easily posted. That's why I even made a /st command and now you would have to post a bunch of text in order to even send the announcements. That's not the idea of it. It should be sent quickly and easily.
b) The syntax would have to be /st title:"title goes here" msg="message goes here" or /st "title here" "message here"...
If you want it, I will do it, but default disabled and you can enable it with an option and - this is going to be at the bottom of my to-do list.
I can add players online count, how you suppose the specific variables would work?
@UnwrittenPaper
Can't disable the spam. It's shown only to OPs, though.
With the second thing... Why do you want me to do that? I don't really understand what is wrong with it. You can even configure if you don't like Announcement. Please explain more.
Glad you like it. :)
EDIT: Well, I got an idea how to remove the spam. If there is some kind of event associated with it. Lemme try, you will see in the next version if I could do it or not. :D
Version 1-r2.0a uploaded. :)
@Weboss16
Sure. :)
@UnwrittenPaper
Thanks, I'll fix it in the next update.
@Lionhard98
:o that's nice, nice indeed. How about /rules and it gives you a link to the rules?
@Weboss16
Omg, those ideas are all awesome! And that list of all the variables :D Didn't know there are so much :P But yeah, those all are from other plugins, but that is a great Idea.
All ideas become added onto my to-do list, except "create own regions". I think this is unnecessary, because it would anyways use WorldGuard API and well, for that you need WorldGuard installed and WorldGuard supports Regions and WorldGuard regions already become supported. So basically I would do 1 thing twice. If you get what I mean. :D
Thanks again for the ideas, I will try to implement a few of them as soon as possible. :)
EDIT: But those variables, some of them are pretty unnecessary... I doubt you would use xp, kdr, pvprank etc. in the welcome message. But how about commands for all of these? Like /kdr and then it will appear on the screen. :D /level would probably be unnecessary, but I could add it also for people who use the leve status for something else from a different plugin.
@Lionhard98
Hmmm.. @mcmmo-power@, @faction-power@, @power@ (your power on factions), @pvpkills@, @yourrank@, @pvekills@, @kills@ (total kills), @kdr@, @tps@, @xplevels@, @xptonextlevel@, @life@ (how long you've been alive in minutes, days, hours? configurable?), @deaths@, @pvpkillstreak@, @pvekillstreak@ | to much? sorry..
I also have a cool new idea! Select an area with WorldEdit and set up like a worldguard region type of thing so when a player walks through there for their first time or every time (possibly configurable) they get a msg like "Welcome to The Shop!" or "Danger! PvP Enabled Here!". Perhaps region support too with WorldGuard regions so when you enter a region the msg displays on entering/exiting the region.
I would definitely use these!
Maybe have support so when you enter claimed faction land it says "You are in <faction> territory!" (msg configurable?) and possibly the same for Towny towns.
Simple list: - WorldGuard region support. - Faction territory notification. - Towny territory notification. - Create your own regions for a one time only or always message when you walk through. - Permission support for certain ranks. - When AFK you get a msg saying "You are AFK" (configurable msg?).
Sorry for all the ideas, I couldn't think of any earlier but I would love to see these implemented. Don't worry, I understand the limitations of java and development, hopefully you can do the WorldGuard, Faction, and Towny things. :3
@Weboss16
:D It's going to be there in the next version, it's easy. Tell me what kind of variables you all would like to have.
My current ideas:
Any other ideas are welcome.
+1 for variables :)
@ThisUsernameIsMine
lolololol, yeah true, forgot to do it so everyone get's the message. Sorry about that. :S Seems like a hotfix is needed. Gonna work on it right now, just a few lines of code added. :)
EDIT: Hotfix uploaded, I have no possibility to test it though, so please, I would be grateful if you would download it ASAP and tell me if it works, lol. :D Checked the code thousand times though, should work, but noone knows. :D
Ahh, well i'll just wait and see then ;-)
"return" as in "welcome-back" yes =P
Good find/thought :-)
I btw noticed that when manually announcing something, the announcement is only seen by the sender (i've tested this by running multiple clients).
@ChillerKraft
Yes, sorry, forgot to mention that in the thread. Will do that!
@ThisUsernameIsMine
I tried to do support for linebreaks, but currently without success. Tried the /r/n tags etc, none worked. - But I could do it so if the submessage is too long, it splits into 2 messages and it will fade-out and after that another message would fade-in with the other remaining text. I could try to work on that one. No guarantee though. :)
- The size is currently not supported by minecraft. It is an in-built command from minecraft that I use to do this, so I'm pretty limited.
- Great idea! I will do that for the next release! What do you mean by "return" announcements? The welcome-back ones?
- If you see a use in this, I can do that, too! :) But it would be permissions-specific (You can achieve rank / group specific by giving each group another permission for the given messages. :)
- Another idea that came to my mind, how about variables like if in the message somewhere is @playername@, it will translate into the actual name of the player.
@Weboss16
I never worked with bungee, but I can look into it. But it will take a bit of time probably before I do this, if even.
I have a suggestion, bungee support. I don't like how when you connect and get the "welcome back" msg and if you go to another server like Towny as an example and go back to the hub to pick another server without actually leaving the network you get the "welcome back" msg again.
This is cool! :) <3
The following would make the plugin "rock":
- add support for new lines (linebreaks)
- and a way to change the size (scale) of headings (titles) and messages
- possibility to add multiple "first-join" and "return" announcements that are randomly chosen/shown (makes the plugin less static/dull and more dynamic/exciting).
- rank / group (player?) specific announcements
- thinking of more neat suggestions..:D
Can't wait to hear what you think of it ;-)