EzTutorial - Updated on spigot!!!
Updated and on spigot!!! https://www.spigotmc.org/resources/eztutorial-the-original-server-tutorial-plugin.27113/
Hello all. I will continue to upload updated files here, but won't change the description. If you want an up-to-date wiki check out the Spigot page.
EzTutorial plugin lets server owners easily make fun and informational tutorials for the users of their server!
Hello all. I will continue to upload updated files here, but won't change the description. If you want an up-to-date wiki check out the Spigot page.
Introduction
Have you ever tried to explain every aspect of the game by just writing signs?
Are you tired of new players joining and asking to explain how the game works?
That time is over! Now with EzTutorial you can make easy and informational tutorials for your players to learn from!
The way this plugin works is by location points. You the owner sets as many locations as you want, then your server users can then go on a tour of those locations you set. But they can have messages, rewards, delays, and so much more. Almost every aspect of the plugin is configurable. Make sure you read the configuration section because it can be confusing.
Features
- Tutorials are easy to create and, use a number of ways to start them.
- Start signs
- Commands
- NPC interaction (look below on how to set this up)
- Tutorials are easily expandable for as many locations as you want.
- Tutorials can be easily be deleted in game with one command.
- Tutorial locations can be easily deleted in game with one command!
- Messages and location names for each location are available for easy customization.
- The delay in between the locations can be configured.
- Rewards of any kind and of any amount including economy money can be given on completion of a tutorial.
- An end message can be easily customized to be sent after a player has completed a tutorial.
- A tutorial can be set as the default tutorial for new players to the server to be put through
- A custom join message can be sent on first join of new players, in correlation to the default tutorial.
- Staff members of the server can put a player through a tutorial with one easy command!
- Every aspect of the plugin in configurable
- Permissions are available on every aspect of the plugin (If you don't have a permissions manager it defaults to OP).
Commands and Permissions
Command | Permission | About |
Use /tutorial /tut or /t in front of the following commands | ||
list | tutorial.list | Lists all the tutorials |
help | tutorial.help | Displays the help page for the plugin |
new <tutorial name> | tutorial.new | Creates a new tutorial |
setlocation <tutorial name> <location number> | tutorial.setlocation | Creates a new location in the given tutorial |
dellocation <tutorial name> <location number> | tutorial.dellocation | Deletes a location from the given tutorial |
deltutorial <tutorial name> | tutorial.deltutorial | Deletes the tutorial given |
startplayer <tutorial name> <target player> | tutorial.startplayer | Puts the target player through the tutorial given |
tutorial.start | Gives the ability to use the start signs and npc start | |
tutorial* | Gives the ability to use every command in the plugin |
Usage
Creating a Tutorial
- Type /tutorial new <tutorial name>
- Take the sign and place it where ever you want and leave it blank (It will be the sign users will click to start the tutorial)
- Walk to where you want a location to be and type /tutorial setlocation <tutorial name> <location number>
- Repeat step 3 as many times as you want
- Edit the config to your liking
Going on a tutorial
There are 3 ways to start tutorial: Using the start sign, startplayer command, and hitting a npc
- To start with a sign simply left click a start sign
- To start with the command simply type /tutorial startplayer <tutorial name> <target player>
- To start with a npc there are a few simple steps
- 1) get a npc spawning egg of your choice
- 2) get an anvil
- 3) put the egg into the anvil and rename it to the exact name of the tutorial you want to use it for (Caps and spaces count)
- 4) now simply hit the npc and you will go on that tutorial!
Configuration
Some of the things in this are just examples such as the heading Spawn (The example tutorial name) and 1 (The example location number)
New Players Default Tutorial:
- Enabled: <true/false> If true on first join new players will be put through the specified tutorial
- Tutorial Name: <tutorial name> The tutorial new players will be put through if enabled
- Join Message:
- Enabled: <true/false> If true on first join new players will be sent a customized message
- Message: <message> The message that will be sent to new players if enabled
Tutorials:
- Spawn:
- Reward:
- Item
- Enabled: <true/false> If true the reward below will be given to the player
- Item Name: <ITEM_NAME> The reward that will be given if enabled (Acceptable material names can be found here)
- ex: DIAMOND_BLOCK
- Amount: <number> How many items you will get of the reward listed above if enabled
- Money:
- Enabled: <true/false> If true the money amount below will be give to the player
- Amount: <number> How much money will be given to the player if enabled
- Item
- Delay In Seconds: <seconds> How many seconds the player will spend at each location
- Move During Tutorial: <true/false> If true players can move during the tutorial
- End Message:
- Enabled: <true/false> If true players will receive a message when they complete the tutorial
- Message: <message> The message that will be sent to the player at the end of the tutorial if enabled
- ex: Thank you for learning more with EzTutorials
- '1'
- Message:
- Enabled: <true/false> If true a message will be sent at this location
- Message: <message> The message that will be sent to the player at this location if enabled
- ex: Here you will be able to buy and sell items
- Location Name: <name> Name the location so when the player is at this location, it will tell them the name
- ex: Chest Shop
- Message:
- Reward:
For a more indepth tutorial watch this video I made explaining everything with more detail!
TODO
- Add a npc than when clicked brings up a menu which you then choose the tutorial
- Add a option to limit the amount of times players can get rewards from a tutorial
- Add a xp visual on what tutorial location you are one
- Add an individual permissions for each tutorial
- Create a update video to show all the new features!
Add a feature to have new players be put into a tutorialAdded in v2.0Vault integration so money rewards can be givenAdded in v3.0Citizens integration so you can have a npc tour guideAdded in v3.0Permissions for who can click a start signAdded in v2.0Another command primarily for staff to be able to start a target player into a tutorialAdded in v2.0
Use of the Plugin
- If you would like to make a video showcasing the plugin please ask permission first. We would be more than happy to let you, just ask first.
- In addition if you use the plugin on your server and would like us to check it out give your server ip below and you may receive a surprise visit! (Please no spam though)
Check out my youtube channel for more minecraft videos: https://www.youtube.com/channel/UCeq5KRqe5xy4vzp5aZqVt0g
@verreckdusau
No problem! If you want, leave a rating on Spigot. Have a good one.
@Smurfy129
ty love
Updated and on spigot! https://www.spigotmc.org/resources/eztutorial-the-original-server-tutorial-plugin.27113/
@JimiRebeld
Hey Jimi so I came to check up on my plugin and saw your comment. I checked out spigot and it seems that two users have used your idea. Should I remake it with all the previous features, and put it up to compete with those? Anyone else reading this let me know what you think!
@CaptainLink_
Well if you remake it with titles subtitles gamemode 3... With a GUI That would be AWESOME. If i be you I will create this plugin with another name and send it to spigot in premium plugins section, and set a price. 5dollars. Ppl gna like it.
If you like me to update this to server version 1.8.7, let me know.
@elkidz
Hehe the funny part about this plugin is that it works for the latest 1.8.1 Spigot/Craftbukkit!!!
RIP :( Very good plugin!
@Smurfy129
Swish, I can't wait for the update :D
Hey guys I know there is a lot to add as well as a lot that I want to add. I just have been really buys lately with school, sports, and now, creating a new server with some friends. I have been working on an update and I think you guys will really like it! I took in consideration a lot of your guys requests. Talk to y'all soon!
-Smurfy
@Smurfy129
Ooo, so instead of using citizens I can use this plugin to create players? Nice
@angrybirds085
Thanks, I understand what your saying. I found a npc library that I might end up using so you can spawn npcs with the plugin so you will be able to use a player.
@Smurfy129
Ah, Ok. I would've preferred to have the player as it but I understand if that's not possible, a villager will be fine for the time being :D Nice plugin anyways!
@angrybirds085
Hey man ya I have been trying to get that to work with citizens but right now I can't because citizens handles all their npcs. And that I know of there is no way to access their API and be able to manipulate. However I did add a way an npc can be used. Just name a spawn egg of you choice exactly the same as on of your tutorial names and then place it. When you hit the npc it should take you on that tutorial. Let me know If you need anything else.
Is it possible to have an NPC from citizens as the person I click to start the tutorial? I know I can have them as tour guide but say I made an NPC from citizens called "&6Test" (To make it yellow) And a tutorial called "&6Test" then I could click it and start the tutorial?
@ServerElementals
I will like that idea of the choosing when you want to go to the next location. I will definitely add that to the to-do. And when you say disable the locations do you mean just have them stand in one place or whatever and just receive messages?
Is there a way that instead of a time delay, when they click text or something in their inventory and then they swap. Also is there a way to completely disable the 'location' part, like all i want is the text part.
@Zeal_BG
Ok I will add this in the next update! And sorry about missing your comment. I didn't purposely ignore it for some reason I guess I didn't see it last time I was checking the comments.
@Zeal_BG
I like how u ignore my comment, so I will up it :) :D
@jjkrause Great to hear you like it. And yes in the next update there will be a update command. The update is being approved now!