PlayerTutorials
The hardest part about joining a new server is learning how the admins have it set up. PlayerTutorials solves this problem in a very fun way with the introduction of custom tutorials that players can be sent to upon joining the server or via commands. PlayerTutorials can be used to display rules, show players where to go, or even just tell them a little about the server. You can find this plugin on Spigot HERE.
Update Log (0.1.8)
- ✔ Cross version compatibility! PlayerTutorials is now compatible with all 1.8.X versions of Minecraft.
Features
- 1.8.X Support - PlayerTutorials as of version 0.1.8 supports all versions of MC! Making it very convenient.
- Automatic Tutorial On Join - Automatically send players to the tutorial when they join the server! This can be disabled in the config.
- Completely Custom Messages - Unlike most plugins, PlayerTutorials does not have a prefix for every message advertizing the plugin. This makes it seem like it is custom just to the server.
- Multiworld Support - Teleport players between worlds to show them around the server at every possible angle!
- Full Color Code Support - Every message that is configurable supports color codes using the "&" symbol(except the config which uses the ";" symbol).
- Custom Timing - Change the amount of time a person is at a certain point before they are teleported.
- Command On Tutorial Completion - Want to give a player an item, money, or even even coins from your own plugins? Now you can. When the tutorial is finished, you can set it to execute a command that can be from any plugin. NOW WITH THE ABILITY TO ADD AS MANY COMMANDS AS YOU WANT!!! You could have over 10,000 commands in the config and it would still work.
- Most Custom Plugin In The World! - Nearly every feature in PlayerTutorials is configurable! This adds for a truly unique experience that gives players the feel of a major network, but without the cost of hiring custom developers.
- 1.8 Title/Subtitle/Action Bar Title support!!! - Make your tutorials and server look even more professional than ever with the addition of titles!
- Welcome Messages! - Want to give players a warm welcome or tell them about some news that is happening on the server. Now you can! You can have up to 5 welcome messages saved at the same time. You can even set them to have one randomly selected so that they stay interested.
- Automatic Updates! - Once you download PlayerTutorials, you never have to again. Each time a new version is released, the plugin is downloaded and installed.
Commands
- /pt - Multipurpose command for PlayerTutorials
- /pt help - Lists all available commands in PlayerTutorials
- /pt createt - Allows a player to create and set a custom tutorial for new players
- /sendtot - Allows a player to be sent or join your tutorial
- /pt setpointt - Sets a point for the tutorial to teleport players too from your current location
- /pt setmsgt - Sets a message to send players when they reach this point. This message is set to your default working point(the one you just created).
- /pt setonpointt - Changes your current working point
- /pt resett - Resets your tutorial
- /pt savet - Saves your tutorial and finishes the process
- /pt settitle - Sets a large 1.8 title to your current working point
- /pt setsubtitle - Sets a medium sized 1.8 title to your current working point(requires the large title in order to display)
- /pt setactiontitle - Sets a small 1.8 title to your current working point that is displayed right above your action bar
- /pt createw - Creates a welcome message in one of 5 slots
- /pt savew - Saves the welcome message you are creating
- /pt deletew - Deletes a welcome message
- /pt settitlew - Sets a title to your current welcome message
- /pt setsubtitlew - Sets a subtitle to your current welcome message
- /pt setactiontitlew - Sets a action bar title to your current welcome message
Permissions
- playert.create - Allows a player to create and set a custom tutorial for new players(only work on one tutorial at a time)
- playert.join - Allows a player to join your tutorial
Config File
#Change this to true to enable automatic tutorial playing when a new player joins the server. onJoin: false #Change this number to how long (in seconds) you want a player to be at each point timeBetweenTeleports: 5 #Message you want to send users when the tutorial is over(color codes are fully supported). DUE TO PROBLEMS WITH BUKKIT THE COLOR CODE SYMBOL IS ";" ONLY FOR THIS MESSAGE endMsg: ;dYou have completed the tutorial! #Change this to true to enable the command on the end of a tutorial cmdOnEnd: false #Change this to the command you want executed when the player finishes the tutorial(WITHOUT THE /). For instance, if you want to give them an item. endCommand: give <player> dirt 1 #Gamemode you want the player to be in during the tutorial(ADVENTURE, SURVIVAL, CREATIVE, SPECTATOR) gmDuring: ADVENTURE #Gamemode you want the player to be in after the tutorial(ADVENTURE, SURVIVAL, CREATIVE, SPECTATOR) gmAfter: CREATIVE #Change this to true to enable sounds while a player is going through a tutorial. This makes things more interesting sounds: true #Set this to true to disable the join message for players that are being sent to a tutorial noJoinMsgOnTT: true #Change to true to disable players ability to chat while in a tutorial noChatInTT: true #Change to true to disable players ability to use commands while in a tutorial noCmdInTT: true #Change this to false to allow players to move while in a tutorial cancelMove: true #Set this to true to enable 1.8 title messages to be send to players when they join the server. isWelcoming: true #This is the tutorial number you want to send to players when they join. Set this to "random" to have a tutorial randomly selected from the ones you have made. YOU CAN ONLY USE "random" IF YOU HAVE A WELCOME MESSAGE SAVED IN EVERY SLOT. welcomeMessage: default #This prevents a player that has finished a tutorial from being rewarded a second time. Change this to "true" to allow players to be rewarded multiple times. multipleRewards: false
Known Bugs
No Known Bugs. Please report them if you find any. Thanks!
Disabling Automatic Updates
To disable automatic updates, find the configuration option aptly named "auto-update", and change its value to false. You may also disabled auto updating in the configuration file located in the "Update" folder in your plugins directory.
Upcoming Updates/Suggestions
- PlayerTutorials manager! A custom entity that when right clicked sends you to a tutorial
- Ability to create larger messages by putting them in a text file.
- Total movement cancel. This will cancel all movement by the player instead of the current way that makes them jump back to where they were.
Things That Are Going To Be In Next Update
Unknown
Want something to be added? Have a suggestion? Feel free to write a comment below!
Donation Info
Like the plugin? Please consider donating so I can create even better and even more plugins for you guys! You can donate by clicking the button at the top of the page or by clicking HERE.
Other Cool Plugins
FireworkBuilder - Gives loads of cool new effects! Perfect plugin to supply easy to set up donator features!
@drew6017
First, I used the & symbol, but that didnt works, the plugin changes all the & to ? so that no color is made, just some ? in the middle of the text.
Now I use the \uu00A7 codes, they work.
I have Spigot 1.8.3
and excuse my bad grammar, english ist not my native language :D
and btw - it would be very helpful if symbols like ä,ö,ü,Ä,Ö,Ü,ß would work
@SilverfishCreations
Are you using the & symbol?
@SilverfishCreations
Okay I tried \u00A7-Codes , that works. please fix that bug with &-codes (i think its a bug?)
When I make a tutorial, it changes the color-codes to ? (configured it with chat and used &), I tried to change it in the json files to ; but it didn't help. I'm using Spigot 1.8.3, why is this happening? Can you fix that? Or is that my mistake?
Can I say something? I think you need to make some changes on your post...
Completely Custom Messages - Unlike most plugins, PlayerTutorials does not have a prefix for every message advertizing the plugin. This makes it seem like it is custom just to the server.
And guess what I used it and there is a giant prefix after player finish a tutorial... And there is no language files to edit :P
Hope you can patch this soon..
@tjbruce
Thanks! :)
@ferrago
P.S. Lol, I meant that the error message was impossible. Upon checking the code, there was a catch block around what was causing the error.
Love the new update! :D
@ferrago
NMS is more reliable than reflection. In most cases.
@drew6017
"Caused by: java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R1/Packet"
Totally possible, considering he is using "spigot-1.8.3.jar:git-Spigot-31ba079-ad2f806" which is v_1_8_R3.
You are using straight NMS to send title's via your title utility, if you wan't to support more versions consistently at once you should use reflection for this.
@DerekZil
What? That is impossible. What are you doing when the error happens?
Error again.
@drew6017
Fixed. In PlayerTutorials-0.0.8
@DerekZil
Fixing it now.
Spigot 1.8.3.
Nice update! I need to test that right now! :D
@DwellingDwarf
That is exactly what the new PlayerTutorials manager will be! Pretty cool right?
@Maccaronne
I am adding an entity to come with players on their tutorial and show them around. This will be the interactive feature. In the mean time, make the tutorial interesting by putting surprises in there to keep people on their toes. us.mineplex.com did an excellent job at making their tutorials. They have a plugin that does the same thing this one does, but theirs is custom. You should be able to accomplish the same thing though.
@drew6017
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 manually and exactly. 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
Hello you can add pls Player in Tutorials frezze !! pls (;