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!

-
View User Profile
-
Send Message
Posted Sep 23, 2016Maybe add more customization like being able to do a title and subtitle for one area and how like the title and subtitle stays on screen
-
View User Profile
-
Send Message
Posted Sep 1, 2016Submitted v2.1 including support for titles and action bar. Just needs approval.
-
View User Profile
-
Send Message
Posted Aug 28, 2016@dwa1275
I'm (finally) working on this again! I've fixed the sign bug, looking at the others now. I'm going to add Action Bar and Title Text options, and remove META.
-
View User Profile
-
Send Message
Posted Jul 23, 2016plugins works, but need updates for 1.10. tutorial signs do not work, changing anything in the config resets the tut, time view seems choppy in text
-
View User Profile
-
Send Message
Posted May 4, 20161.9 plz
-
View User Profile
-
Send Message
Posted Mar 6, 2016@hawkfalcon
Yeah, very cool :)
-
View User Profile
-
Send Message
Posted Mar 5, 2016Will be re-writing this plugin when 1.9 gets a bit more stable. Will also port to Sponge.
-
View User Profile
-
Send Message
Posted Jul 13, 2015Several users have been reporting to me that after entering a tutorial, sometimes their entire inventory gets cleared.
Happening on 1.8.7-r0.1 spigot and your latest version of servertutorial. Theres no stacktrace or any kind of error when it happens. It seems to be happening if two people are using the tutorials at the same time though.
Our tutorials are all running on a Time setting and use Text.
-
View User Profile
-
Send Message
Posted Jul 6, 2015@XsKiqsX
I also have this problem! I use Cauldron 1.7.10
-
View User Profile
-
Send Message
Posted Jul 6, 2015Can you add the support for the /title function of 1.8? I need it so bad.
You can just add this to the dependencies https://www.spigotmc.org/resources/titleapi.1325/
-
View User Profile
-
Send Message
Posted May 20, 2015After restarting my server, I joined the tutorial and there is an error, I cant move, the console is spammed with errors and it wont stop until i go in ESC and leave the game. Using latest Spigot 1.8.4. Another Bug is that always the last added view wont load, if I add another one, that one befor gets loaded.
Here is the Error: [17:41:09 ERROR]: Could not pass event PlayerMoveEvent to ServerTutorial v2.0.0 org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:310) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:502) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:487) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:270) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:126) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.PacketPlayInFlying.a(SourceFile:8) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [?:1.7.0_71] at java.util.concurrent.FutureTask.run(FutureTask.java:262) [?:1.7.0_71] at net.minecraft.server.v1_8_R3.SystemUtils.a(SourceFile:60) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:368) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at java.lang.Thread.run(Thread.java:745) [?:1.7.0_71] Caused by: java.lang.NullPointerException at org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer.teleport(CraftPlayer.java:464) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity.teleport(CraftEntity.java:223) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] at pw.hwk.tutorial.TutorialListener.onMove(TutorialListener.java:113) [?:?] at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_71] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_71] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:306) [craftbukkit.jar:git-Spigot-5818108-db5fd9c] ... 15 more [17:41:09 INFO]: DeWil lost connection: TextComponent{text='Disconnected', siblings=[], style=Style{hasParent=false, color=null, bold=null, italic=null, underlined=null, obfuscated=null, clickEvent=null, hoverEvent=null, insertion=null}}
-
View User Profile
-
Send Message
Posted Apr 13, 2015Hello I have a problem with this plugin,
This plusgin is realy awsome and i lvoe it but i have trouble with the end of it...
When the tuto is done... i'd like to player to spawn to a specific point and i can't find any configuration in this plugin tu do it, they spawn on a random point in the map.
Is there any configuration? Or any solution to this?
Thank you :)
-
View User Profile
-
Send Message
Posted Mar 24, 2015@hawkfalcon
Is there going to be an interactive function?
For example, a player won't be able to move until he types in the required command. Everytime he tries to move, a command will be fired from the console. (And/Or title message will be displayed. The command can do this anyway.)
An interactive tutorial would be a lot less bored than being teleported around.
Thank you in advance :D
-
View User Profile
-
Send Message
Posted Mar 21, 2015@XsKiqsX
Please post the stackstrace (the whole error message) from console please. If you don't know what that is, just post the log of the server...
-
View User Profile
-
Send Message
Posted Mar 16, 2015@XsKiqsX
You can give prizes (see command at end)
@XsKiqsX
This only works w/ 1.8 now. Try the previous version.
-
View User Profile
-
Send Message
Posted Mar 14, 2015HELP ME
I'm getting An internal error occured while performing this command when I write /tutorial create My server version is spigot 1.7/1.7.10 I downloaded plugin (version CB 1.7.9)
-
View User Profile
-
Send Message
Posted Mar 13, 2015Can we block the chat or can we give prizes ?
-
View User Profile
-
Send Message
Posted Mar 11, 2015@Terrenz
It works with the latest, at least.
-
View User Profile
-
Send Message
Posted Mar 11, 2015Works with spigot 1649 ??
-
View User Profile
-
Send Message
Posted Mar 10, 2015@File14
Fixed in 2.0.1! Thanks.