Have you ever wanted to make a cool tutorial for players that doesn't use boring signs? Now you can make one!


This is the ultimate tutorial plugin for Bukkit. It allows easy creation of 'views' which the player sees after typing /tutorial.


  • Easy tutorial creation
  • Unlimited tutorials, unlimited scenes per tutorial
  • Two types of tutorials (CLICK/TIME)
  • Two types of view (META/TEXT)
  • Show a player a tutorial when they first join your server
  • 100% configurable
  • 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


/tutorialList tutorials
/tutorial helpHelp 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


tutorial.createUse /tutorial create <name>Creating a tutorial
tutorial.useUse /tutorial <name>Allows a player to use any tutorial
tutorial.tutorial.<name>Use /tutorial <name>Allows a player to use a specific tutorial
tutorial.removeUse /tutorial remove <name>Remove a tutorial

Tutorial types

Tutorial TypeDescription
CLICKRight click an item to go to the next view
TIMEAutomatically go to the next view after a customizable amount of time

View types

View TypeDescription
METAShow message in item metadata, center middle
TEXTShow message as a simple chat text


  • 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 | Updater

We use metrics to collect stats! We only collect basic things such as version type, and players online. If you want to see everything, click on the graph. Go into /plugins/PluginMetrics/config.yml to disable stat collecting if you wish.
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!

Development Builds

Jenkins CI

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

Github Repo


IRC Channel

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of keelos123 keelos123 Mar 01, 2015 at 02:09 UTC - 0 likes

    Needs an update for the new 1.8

    Hi! I no longer use bukkit. I moved to SPIGOT. Find me there

  • Avatar of MrSheepSheep MrSheepSheep Feb 20, 2015 at 17:03 UTC - 0 likes

    The plugin is really buggy on 1.8 builds. I hope it's not abandoned.


  • Avatar of Dani5835 Dani5835 Feb 11, 2015 at 23:38 UTC - 0 likes

    @Lactem: Go

    Does your version work with Spigot 1.8 protocol hack?

  • Avatar of PlanetNZX PlanetNZX Feb 02, 2015 at 17:48 UTC - 0 likes

    @Lactem: Go

    Yeah How do i get the .jar file from what u posted on Github?

    Last edited Feb 02, 2015 by PlanetNZX
  • Avatar of DwellingDwarf DwellingDwarf Jan 05, 2015 at 22:39 UTC - 2 likes

    @Lactem: Go

    Can You make a already compacted version so I can just drag and drop into plugins instead of compiling? :D Sorry I'm stupid, so if you could that'd be great :)) Thanks for your time

  • Avatar of Lactem Lactem Jan 03, 2015 at 05:10 UTC - 2 likes

    This project is very nice, but it seems to be temporarily or permanently abandoned. I updated it on GitHub if anyone is interested. It's customized for my server, so you'll have to change messages and stuff.


  • Avatar of File14 File14 Jan 01, 2015 at 12:02 UTC - 0 likes

    1.8 support please

  • Avatar of frostalf frostalf Nov 28, 2014 at 01:12 UTC - 0 likes

    If you guys can, those having errors, including the guy on 1.6.4. Send me pastes of the full error if you can. You can normally find them in the logs instead of pasting what you see from console. Still not sure what the problem is.


  • Avatar of frostalf frostalf Nov 20, 2014 at 00:11 UTC - 0 likes

    @haydenaa: Go

    I will see what I can do about fixing the plugin for the protocol hack. I will have to run some tests to figure out the problem and thanks

    @LegendaryAdmin: Go

    for providing that paste, that will help me.

  • Avatar of haydenaa haydenaa Nov 18, 2014 at 03:41 UTC - 0 likes

    @LegendaryAdmin: Go

    :/ I hate NullPointerExceptions


Date created
Nov 16, 2013
Last update
Sep 10, 2014
Development stage
GNU General Public License version 3 (GPLv3)
Curse link
Recent files