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!
@frostalf
But you can change 2 lines of code to allow me using views without specifying a location.
I think it`s a bad idea to hide the chat completely. Instead you could "gray it out" so that people might still follow the chat and (more important) can scroll up to read it later.
@Baba43
The stick is so you can move between views if its Not a timed transition. So if its set to CLICK, its suppose to be you use the the stick and clicking with it to advance to the next view. We are working on a way to make chat not appear while in the tutorial. The reason you can't create a view without a location is because views rely on a location to teleport the person in the tutorial to it.
@ThaPengwin
Which version are you using?
Hey Uhh There Is A Problem With The Tutorial. Whenever I Finish Making A Tutorial And Finish Adding The View Points, And Then Restart The Server I Get And Internal Error Like Whenever I Want To Test A Tutorial!
Example: /tutorial tutorial
Internal Error Exception.....
Help Fix This! I Can't Like Do Anything But Am Allowed To Move?!?
@ThaPengwin yep... was a ticket, but got marked as fixed although its not :( http://dev.bukkit.org/bukkit-plugins/servertutorial/tickets/1-viewtype-text-double-outputted/
is there a possible way to add a smooth transition between each point? like a velocity transition that the player is forced to fly towards that point, and adjust the yaw and pitch with it, it should be an option.
For some reason I'm getting double messages past the first view. Anyone else?
@frostalf
Thanks for your reply. Let me explain my ideas.
1. We want to send chat messages without resetting the players view. Of course we want some teleports, but why is it not possible to create views without a location or at least to remove them from config?
2. An option to disable your "forced-view" would be really cool
3. Is it right that I get a stick even If I can`t do anything with it?
4. Maybe it would be cool to gray out regular chats while in text tutorial but this might be "nice to have" feature ;)
@Baba43
Chat getting closed is intentional. As for the second thing, please elaborate a bit more on what you mean by 2 messages at the same time. the last part where the view resets is intentional as well.
The Next version will have a lot more things implemented as well, a few more possibly useful commands, and more customizations you could do with the plugin such as maybe rewarding players for going through tutorials etc.
Is it possible to allow players to keep their chat history open while a tutorial is running? Currently it gets closed every message.
Also it is possible to show 2 messages at the same time?
Maybe it would be cool to not reset the view of a player.. just let them look where they want or add an option to stop the tutorial if they are running away.
@azatom
It shouldn't cause any lag.
If many players use that in the same time this will not make my server lag ?
Uploaded new version which allows removing of views.
@ZackBlazes
The next update will have the tutorial view remove as well as it being implemented properly. It will automatically decrease the other view numbers based on the view number you removed. EX: you remove view 1 of a tutorial and you have 3 views. It will turn view 2 into view 1 and view 3 into view number 2.
Could you please add /tutorial removeview?
Thanks.
I received this very large error, and I am not using spiggot: http://pastebin.com/ruPRu7pR
@Frankyi9
Please create a ticket by using the above ticket button.
@Toxicterror1991
I've added a ticket button next to the download button at the top.
@tracker7767
That might be in our future plans, but not at the moment.
or any mob as the clickable npc?
is there a way to make a clickable npc like a villager to start the tutorial?
@hawkfalcon
It doesn't run in Spigot. I'm using Craftbukkit 1.7.2 R0.2.