ServerTutorial
Have you ever wanted to make a cool tutorial for players that doesn't use boring signs? Now you can make one!
Description
NOW 1.13 COMPATIBLE
This is the ultimate tutorial plugin for Bukkit. It allows easy creation of 'views' which the player sees after typing /tutorial.
Features
- Easy tutorial creation
- Unlimited tutorials, unlimited scenes per tutorial
- Two types of tutorials (CLICK/TIME)
- Three types of views (TEXT/TITLE/ACTIONBAR)
- Show a player a tutorial when they first join your server
- 100% configurable
- Economy tie-in
- Easy to set up and use
- Give your players a tutorial that isn't boring
- Versatile - Use it for a play, or a plugin tutorial, or a welcome tutorial, or anything you can think of.
- Lightweight
Commands
Command | Description |
---|---|
/tutorial | List tutorials |
/tutorial help | Help page |
/tutorial <name> | Puts you in the tutorial |
/tutorial create <name> | Create a new tutorial |
/tutorial addview <name> | Add a view to a tutorial |
/tutorial remove <name> | Removes a tutorial |
/tutorial remove <name> <view number> | Removes a tutorial view |
Permissions
Permission | Command | Description |
---|---|---|
tutorial.create | Use /tutorial create <name> | Creating a tutorial |
tutorial.use | Use /tutorial <name> | Allows a player to use any tutorial |
tutorial.tutorial.<name> | Use /tutorial <name> | Allows a player to use a specific tutorial |
tutorial.remove | Use /tutorial remove <name> | Remove a tutorial |
Tutorial types
Tutorial Type | Description |
---|---|
CLICK | Right click an item to go to the next view |
TIME | Automatically go to the next view after a customizable amount of time |
View types
View Type | Description |
---|---|
TEXT | Show message as a simple chat text |
TITLE | Title (subtitle) |
ACTIONBAR | Action bar above item bar |
Miscellaneous
- To make a sign, the top line must be [Tutorial] (changeable in the config), then the second line must be the name of the tutorial.
- To make a tutorial start when a player first joins the server, edit the appropriate fields in the config.
Metrics
- This plugin makes use of BStats Metrics.
- To disable metrics either disable metrics in Bstats config file or disable it in the plugin config file.
We also include an update checker. It will download the latest updates for you. If you'd like to disable it, go into /plugins/ServerTutorial/config.yml
Bugs? Suggestions?
Leave feedback in the comments or file a ticket if there are any bugs!
@Toxicterror1991
1.1.1 times out after 10 seconds, which is why :P (increased to 60)
well.... 1.1.1. is a "bit" buggy on CB1.6.4
often doesnt recognize that I actually typed in some text and it'll just land in the normal chat instead as a "parameter" for the addview :(
wouldnt it be easier, in general, to do these sort of things over a command? its a cool idea to use that conversation API, but sort of isnt working properly as it only seems to work if i use just one single word
as for now, i'll just edit the tutorial in the config... hope i get it correctly working that way
Apparently it's all working nice but View type TEXT still doesn't work for me.
@bazcs
Sure.
@MrOptifine
This is only on spigot, which we do not provide support for.
Nice plugin but can you add color tags and pleas fix when a player doing a tutorial and they leave there come a lots of errors
Can you do a /tutorial reload ? Please
subed.
Coooooome oooon updates xD
God, hands down, best and most have plugin ever made.
If there was a list of the top 5, essentials 1 and this 2. lol
IMHO,
Only 4 things need to be added.
Remove tutorial command
Edit view command
A really long timer
Chat to disappear. 90% percent of use protocalLib anyways.
GET THAT DONATE BUTTON UP!!! :)
@FlappyKillmore
Working on it
Could you add an option to mute chat while going through the tutorial, or maybe move the text to the top? I haven't really looked into, it might already be an option, but I'm just checking. Sorry for bothering you if it is!
@jpell1221
I'll make the timeout longer.
@ThaSourceGaming
See above, and sure, can add that to the list :P
@jpell1221
True, but not everyone has skript.
@ThaSourceGaming
you can do this with skript
This is an awesome plugin but the only problem is that I have to type things really fast for them to work and if i dont i have to redo the the creating and addview :(
Also it would be epic if you had an option to force players to see a tutorial on joining the server for the first time. For example /tutorial addjoin starter
@hawkfalcon
I got it now. For me you have type really fast, within 5 seconds as if you do not the devil, comes from mount siberia to make it so, the world comes out in chat. I just run past the devil than edit the config files. So yeah.
@Chaeris
Yes, and he already is in god mode.
@lite20
<3
@Darthmineboy
Feel free. @jpell1221
Works fine for me o.o
@Aponatur
This is coming... will require protocol lib
Awesome plugin! I'm a fan of this kind of tutorial.
Is it possible to supress the chat messages for new players during the tutorial?
@Chaeris Your idea of views is correct. They get teleported to different locations, if there is more than 1 view. Meta, is best used for if its just a visual view. Text will bring up what you set for the text to explain whats at that view. So lets say you setup signs at that view for them to read, could use Meta, or use Text, and it will display text in chat to them to explain the view.
@hawkfalcon
Typeing "CLICK" does not work it just comes up in chat
It would be cool if this had an example video of what it does. I have an idea about what the plugin does, but it is still vague.
Cheers
Darthmineboy
Thank you!
Ive been looking for something like this for a while now! Thank you so much for this!
When you talk about "views", do you mean that the player is teleported to a location, and on top of that a META or TEXT pops so he can read it ?
That could be even better if he gets teleported in god-mode, and that god mode is disabled at the end of the tutorial (but at worse we can use other plugins to give god-mode to the player at the beginning of the tutorial and remove it at the end).