Server Tutorial Plus icon

Server Tutorial Plus -----

Introduce players to your server with unlimited tutorials! Many customisations! Free!




Change log:
  • Coloured checkpoint particles (and particles in general) are now based on RGB. (#81)
----------, Apr 19, 2024

Changelog:
  • Fixed an error where the API version would not be parsed correctly.
----------, Oct 29, 2023

This update will probably break a lot of older versions, but might also fix some issues. Please backup your tutorials before updating if you run on an older version of Minecraft!

Changelog:

  • Updated native version to 1.20.2
  • PlaceholderAPI support for some variables. (Thanks @alan67160)
----------, Oct 3, 2023

Change log:
  • Fixed an issue where on first join people wouldn't be teleported back to spawn.
  • Support for HEX colour codes. Usage: &#084cfb is a colour code.
----------, Sep 8, 2022

Change log:
  • Fixed minor issues that caused issues on 1.19.
----------, Jul 17, 2022

Change log:
  • Minor colour fixes.
  • Tutorials now cancel when started from a command.
----------, Jul 5, 2022

Changelog:
  • Fixed 2 minor bugs that were reported in the discord server.
----------, Jun 4, 2022

Changelog:
  • Added support for %username% as a placeholder.
  • Fixed an issue in the language file.
----------, May 9, 2022

This update is an attempt to refactor some of the NPC code to make it more maintainable. Note that issues might arise. If you find any issues be sure to contact me. Over the following days, more patches of this update will be released.

Changelog:

  • Refactor the NPC code. Now uses a manager.
  • Fixed an issue where points would be skipped using the clickblock point.
  • Fixed an issue where lockplayer could be used on a checkpoint.
----------, Apr 27, 2022

Change log:
  • The port used by the MySql data source is now configurable in the config.yml. Simply add the 'port:' argument to the section.
----------, Apr 25, 2022

Changelog:
  • Updated xSeries to the latest version to make the plugin 1.18 compatible.
----------, Jan 3, 2022

Changelog:
  • Updated the command library. Help now shows the alias instead.
  • The /st next command has been hidden from the help.
Updated the plugin.yml file this time around.
----------, Dec 8, 2021

Changelog:
  • Updated the command library. Help now shows the alias instead.
  • The /st next command has been hidden from the help.
----------, Dec 8, 2021

Changelog:
  • Restored command permission root to "servertutorialplus.command" instead of "servertutorialplus.commands".
----------, Nov 15, 2021

Changelog:
  • Player data is no longer saved when disabling the plugin.
  • Player data is no longer saved when the player quits.
  • The command framework has been reworked. More efficient and cleaner code.
This update hopefully fixes the bugs present where people would be frozen forever.
----------, Nov 15, 2021

Changelog:
  • Command framework has been introduced splitting up most of the commands into separate classes. Better code quality.
  • Restoring players no longer requires saving information. This hopefully fixes any issues that might have been there.
----------, Nov 15, 2021

Changelog:
  • Fixed titles not working on Minecraft server version 1.17
----------, Jul 22, 2021

Changelog:
  • Switched to using a pooled connection.
  • Fixed a message not applying colour codes.
  • Added a log message to the restoration progress.
If you find issues regarding 1.16 mention them on the discussion page!
----------, May 30, 2021

Change log:
  • Fixed a small bug where people could not set the tutorial block.
----------, Aug 19, 2020

Change log:
  • Fixed issues regarding the method that was used to spawn particles.
I checked for issues regarding 1.16 but I could not find any so the plugin also supports 1.16 from now on.
----------, Aug 10, 2020

Change log:
  • Fixed an issue where people would not be restored if /st reload was used. (GitHub)
  • Fixed an issue where the GUI was still available. (GitHub)
----------, Jan 21, 2020

Change log:
  • Fixed an error where the armor stand would become the NPC when the npc gets killed or removed.
----------, Aug 27, 2019

Change log:
  • Fixed multiple issues where 1.14 players where not able to set any messages.
----------, May 31, 2019

Change log:
  • Added support for 1.14.2
----------, May 29, 2019

Change log:
  • Fixed an issue where /st play <id> <player> was a player only command :p
Hopefully the feedback in this pull-request will be taken into account. After that I can merge a new feature tot the plugin! :)
Huge thanks for all the support I have had so far <3
----------, Dec 21, 2018

Change log:
  • Added the ability block incoming chat messages for the player in the tutorial. (Per tutorial).
  • Added a better error message to the set sound argument.
  • Minor code cleanup (like really minor).
----------, Oct 25, 2018

Change log:
  • Fixed an minor bug when reverting to old player data.
----------, Oct 6, 2018

Change log:
  • Fixed the issues regarding the ClickBlock point. Thanks @SlimeDog for reporting these.
----------, Oct 6, 2018

Support for versions 1.10, 1.11 and 1.12 is kept with this update! :D
Change log:
  • Added a 'protocol' layer which will for now add support for 1.13
  • Support for 1.13 and 1.13.1
Please DO message me about any bugs you find.

Little showcase tutorial: http://img.martenm.nl/images/gif/1-13.gif
----------, Aug 27, 2018

Change log:
  • Fixed a minor issue regarding Multiworld.
----------, Aug 12, 2018

Change log:
  • Added the permission node 'servertutorialplus.command.play.others'.
  • Fixed a little bug regarding /st play <id> <other>
----------, Jul 3, 2018

Change log:
  • Added the command type 'command'. This point will only proceed after the command /st next has been used. (I might make you change this in the future.)
----------, Jun 22, 2018

Change log:
  • Fixed a minor bug that would occur when attempting to /st info <id> when the tutorial had not been saved and loaded yet.
A new point type will probably be released tomorrow.
----------, Jun 21, 2018

Change log:
  • Fixed an error that would popup if the user left while in a locked fly point, when the user had fly before.
Thanks for reporting the bug, @Funtime.
----------, Jun 2, 2018

Change log:
  • Renamed the main plugin class to the plugin name.
This update features nothing new, and the need to update is minimal. This update can however fix potential crashes where the main plugin class is named the same.
----------, May 31, 2018

Change log:
  • Added the ability to block commands.
  • Added a global command whitelist in the config.
  • Added a per tutorial whitelist to allow commands white blocking commands is on.
  • Added more magic to the fire.
Thanks for the great suggestion @Toyhat
And many thanks to the rest of you that support this plugin!
----------, May 30, 2018

Change log:
  • Fixed an issue where players could be bound as NPC.
----------, Mar 29, 2018

Change log:
  • Fixed an error where language files would generate with weird names instead of in a folder.
----------, Mar 5, 2018

Change log:
  • Added language files for localization. Send me a PM if you think something is missing!
  • Fixed some errors with saving when a point was not setup correctly
  • Fixed some messages.
----------, Mar 4, 2018

Change log:
  • Permission now shows in /st edit
  • Added the argument to the resource page.
----------, Feb 5, 2018

Change log:
  • Fixed a bug where clickable block points would save and corrupt the tutorialsaves.yml
----------, Jan 19, 2018

Change log:
  • Removed the ability to create NPCs on 1.8 and 1.9. Instead put a message that notifies users on why this is and what would be a workaround.
  • Fixed an issue where /st npc would not show all correct arguments.
----------, Jan 17, 2018

Change log:
  • Added a new checkpoint type: clickblock which will finish when clicking the selected block!
  • Features particle effects to highlight the block.
Clicked block point showcase:
https://i.imgur.com/bJKxX8r.mp4
----------, Jan 17, 2018

Change log:
  • Added permissions to the tutorials.
  • Added a new arg to the checkpoint! The drawguide will draw a little line between you and the checkpoint! Be sure to share ideas on how to improve this!
----------, Jan 16, 2018

Change log:
  • Fixed a minor bug where you could select an index < 1.
----------, Jan 3, 2018

Change log:
  • Added an option to give rewards for first time completion of a Server Tutorial.
    *Mysql and Flatfile data support.
  • Fixed an error in one of the arguments.
  • Tidied up the messages for the listing of rewards, commands, etc...
----------, Dec 31, 2017

Change log:
  • Fixed an issue where if you were not in the same world as the checkpoint it would start spitting out errors.
  • Fixed an issue where you could play Server Tutorials with 0 points.
  • Fixed an issue where you could not leave an Server Tutorial that had crashed.
----------, Dec 24, 2017

Change log:
  • Fixed an issue where people that do not use the PlaceHolder-API would not get their chatcolours replaced.
----------, Dec 22, 2017

Change log:
  • Added a new command: /st editall. This command allows you modify all the points at the same time!
  • Fixed an issue where the fadein/fadeout/stay arguments for the title argument would throw an error.
----------, Dec 22, 2017

Change log:
  • Increased the index by 1 so that they are now the same as you would use with /st playpoint <id> <index> (Thanks @wysohn)
  • Made the information that the /st info <id> shows a lot more useful. Messages, commands, actionbars and titles are now shown in the message to make it easy to distinguish points from each other.
----------, Dec 16, 2017

Change log:
  • Suggested command now actually works :3
----------, Dec 10, 2017

Change log:
  • Added a clickable message that suggests the right commands to add point to a tutorial.
  • Minor fixes and code cleanup.
Next priority is to make an updated video of the plugin since a lot of people tend to watch those :3
----------, Dec 10, 2017

Change log:
  • Fixed a bug where a error message would popup when the server was shutting down and a player was still in a tutorial.
  • Fixed a bug where reloading would cause players to get stuck.
  • Minor code improvements.
For the person that donated 5 euro:
Thank you so much <3 :)
----------, Dec 8, 2017

1.11 > A big rework with many changes, features and fixes

Change log:

  • Complete overhaul of the in game editor: No more confusing get/set/add arguments. The actual options are now the main arguments and they are extended with sub-commands like add/remove/list/clear/etc
  • Complete rework of the tutorial system: The way points are played, stored and created has completely been changed. Allowing for much more complex and unique points.
  • Added a new point type: 'checkpoint' - Move near it to proceed.
  • Fixed some minor bugs.
  • And a lot of more stuff I lost track off :D
This is a pretty major update. Please report any bugs you might find!

This update was fun, but hard to make. I applied knowledge I got making Survey+ and many other little projects.
In the end ServerTutorialPlus is a much more stable and has a way cleaner backend.

Thanks for all the support so far, never thought this plugin would go over 1k downloads, but with now with over 170+ servers running the plugin I think I can say that ServerTutorialPlus is healthy growing plugin :)

Thanks, thanks for using the plugin, and the great ideas you guys keep suggesting.
----------, Dec 5, 2017

Change log:
  • Changed some messages.
  • Added a TIP message to the /st edit wrong argument message.
----------, Nov 26, 2017

Change log:
  • The command /st edit has been renamed to /st editpoint
  • The command /st edit <tutorial> <invisible> has been added.
This update (finally) allows you to hide players that are in a tutorial using the convenient way of any vanish plugin.
----------, Nov 19, 2017

Change log:
  • Added Java Docs to some of the methods.
  • Generated Java Docs for the classes that could be used by other people.
  • Added getController to the ServerTutorialApi class.
----------, Nov 18, 2017

Change log:
  • Added an API that should make it easier for other developers to create special features for tutorials and points if they wanted to.
----------, Nov 18, 2017

Change log:
  • Added the options <infront/switch> to the point editor to make it possible to switch and move points for easier editing.
  • Added point locations in the /st info <t> command.

It has been a while since my latest update on this plugin. Reasons? Lost motivation and an other plugin that is currently being reviewed for the premium resource section.
But wait! This will not mean that I will stop supporting this plugin! Nooo, that's far away from here. Just that I spend a little bit less time on this plugin :)
----------, Nov 14, 2017

Change log:
  • Added an option to turn of the npc removal if non valid NPC has been found!
This option should only be used when the plugin fails to detect npcs.
----------, Oct 21, 2017

Change log:
  • Fixed an issue where NPC's would not be found if the the chunk was not loaded.
  • Made the retry time for when a npc is not found configurable (Handy for servers with lots of plugins).
----------, Oct 12, 2017

Change log:
  • If a npc is not found it will now retry after 5 seconds. This should give other plugins enough time to spawn their NPCs and thus fixing those issues. This is done both with UUID and if not found after that location.
----------, Oct 9, 2017

Change log:
  • Split lockplayer into lockplayer and lockview.
  • Added potioneffects to the message for add args.
Note that when using lockplayer, you have to set lockview manually to lock a players view from now on.

Thank you all for 800 downloads :D
----------, Aug 27, 2017

Change log:
  • New commands for setting NPC's! /st npc bind <npc id> <server tutorial>. Great for binding NPC's created by other plugins!
  • Fixed a bug with playpoint.
----------, Aug 17, 2017

Change log:
  • Hopefully fixed a bug where teleporting to worlds that were created with multiverse-core would not work.
----------, Jun 17, 2017

Well, If I am honest, I did not think we would reach this point.
Thank you all so much for 400 downloads.

Change log:
  • Removed a debug message for when a command is executed.
  • The old gamemode is not also saved. This means that using the command 'gamemode 3 {player_name}' is safe now.
I will later introduce a better way to set a players gamemode.

Cheers!
----------, Jun 13, 2017

Change log:
  • Fixed a bug where the playerdata file would not get deleted.
----------, Jun 9, 2017

Change log:
  • Fixed a bug where the title times (stay/fadeout/fadein) would not work.
----------, Jun 8, 2017

So after receiving some new ideas on the discussion page, I decided to give this plugin another update :D

Change log:
  • Added potion effects for points
  • Added the ability to use /st play <username>
  • Fixed a MAJOR bug. Players would not get their old settings set back if they quit the server while in a tutorial.
  • Fixed a MAJOR bug. Fireworks did not saved correctly, this could corrupt the tutorial save.
  • Fixed an issue where killing the villager would make it impossible to remove the npc. (it will also do this automatically if no mob / npc is detected)
  • Fixed some issues regarding /st quit
  • Updated the resource page

Also, thank you again, @victoret7 for donating :D
----------, Jun 7, 2017

Change log:
  • NPCs now work on versions lower then 1.11
  • Added the command /st quit
  • Added the command /st npc height <id> <height>
  • Fixed a bug where you could enter another tutorial while you where already in one.
----------, Jun 4, 2017

Change log:
  • Added support for titles for most of the minecraft versions.
  • Added a gui that can be viewed with /st gui. I am planning to expand on this gui so if you have any ideas, don't be shy to contact me :p
If you find any bugs in this version, please contact me. I did not have much time to test it on every minecraft version.

That's it, enjoy guys :)
----------, May 16, 2017

Change log:
  • Added support for fire fireworks! Just have one in your hand and type: /st edit <id> <index> add firework and you added a fancy firework :p
  • Fixed a bug where removing the messages and commands would result in a nullPointerExeception.
It's shiny. More ideas? Post them in the discussion.
----------, Mar 20, 2017

Change log
  • Made it so that when a error is thrown from the config while loading an object it will cancel that one and continue on.
Note that the stack trace will still be printed to enabling debugging and so that users can find their error. This might however change in the future.
----------, Mar 19, 2017

'Woops'

Changelog:

  • Removed 2 debug messages :p
----------, Mar 18, 2017

Resource Information
Author:
----------
Total Downloads: 29,692
First Release: Mar 12, 2017
Last Update: Apr 19, 2024
Category: ---------------
All-Time Rating:
140 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings