Introduction: TutorialSpawn allows the user to create a tutorial area for their server. A player can view the tutorial area and then enter a passphrase to leave the tutorial. Players will be forced back into the tutorial area every time they log-in until they enter the proper passphrase.
Purpose: I found the need for servers to have an initial tutorial area without having to interfere with their normal spawn area. This plugin allows the user to have a tutorial area that users will automatically port to, while being able to maintain a smaller, less cluttered spawn for the players who already know how the server functions.
|/tsphrase [passphrase]||Confirm phrase|
|/tssetphrase [passphrase]||Set passphrase|
|/tsspawn||Teleport to tutorial spawn|
|/tssetspawn||Set tutorial spawn location|
|/tsexit||Teleport to tutorial exit|
|/tssetexit||Set location to teleport to once passphrase is entered|
|/tssetmje [integer]||Set maximum join events (EX /tssetmje 5)|
|/tsgetmje||Get maximum join events|
|/tssetrp [true/false]||Set reuse passphrase setting (EX /tssetrp true)|
|/tsgetrp||Get reuse passphrase setting|
|/tssettd [double]||Set teleport delay (EX /tssettd 0.5)|
|/tsgettd||Get teleport delay|
Once the spawn has been set, users will be transported to that location every time they log-in until they enter the correct passphrase using /tsphrase or until they reach the maximum amount of join events (Default maximumJoinEvents is set to -1. maximumJoinEvents will have to be set to a non-negative integer for this feature to work). Default phrase is putwhateverphraseyoulike and can be changed in the config.yml or by using the /tssetphrase command.
|tutorialspawn.phrase||Allows user to input passphrase needed to leave tutorial||true|
|tutorialspawn.phrase.get||Allows user to get current passphrase||false|
|tutorialspawn.phrase.set||Allows user to set current passphrase||false|
|tutorialspawn.spawn||Allows user to teleport to tutorial spawn||false|
|tutorialspawn.spawn.set||Allows user to set tutorial spawn||false|
|tutorialspawn.exit||Allows user to teleport to tutorial exit||false|
|tutorialspawn.exit.set||Allows user to set tutorial exit||false|
|tutorialspawn.mje.get||Allows user to get current maximum join events||false|
|tutorialspawn.mje.set||Allows user to set current maximum join events||false|
|tutorialspawn.rp.get||Allows user to get reuse passphrase setting||false|
|tutorialspawn.rp.set||Allows user to set reuse passphrase setting||false|
|tutorialspawn.td.get||Allows user to get current teleport delay||false|
|tutorialspawn.td.set||Allows user to set current teleport delay||false|
Each permissions can be used as a wildcard (EX: tutorialspawn.phrase.* would give the permissions for tutorialspawn.phrase, tutorialspawn.phrase.get, and tutorialspawn.phrase.set). The only permissions a user should need is the tutorialspawn.phrase permission, which is set as default:true for all users. The rest of the permissions are considered admin/op controls.
If you like this plugin please donate to [email protected] (PayPal)
Check out my other project: