ServerIntroduction was originally made for my survival server to show the players around, after shown interest from several players wondering what plugin it was I decided to make a public release of the plugin, and here it is! This plugin basically allows you to create introductions or as I prefer to call them "tutorials" to your players that they can play and hopefully learn from. You can ofcourse make several tutorials and on first join if enabled a player may be prompted with a welcoming tutorial of your choice.
Example situation that this plugin can be useful in:
Several players ask for the same thing, you answer them all and more questions of the same type keep coming and you wish you could just simply create ONE simple tutorial for them to understand it... Well... Now you can! Just create a tutorial, set the poses for it and add the titles and then you're good to go!
/intro - Shows help menu, base command Permission: ServerIntro.intro
/intro list - Lists all intros Permission: ServerIntro.intro
/intro create <intro> Permission: ServerIntro.intro.create
/intro delete <intro> Permission: ServerIntro.intro.delete
/intro setpos <intro> Permission: ServerIntro.intro.setpos
/intro play <intro> Permission: ServerIntro.intro
Code:
# This is the DEFAULT ServerIntroduction configuration file.
# The value below is either set to true or false, if set to true you have to have a first join tutorial set at the variable
# below called 'firstjointutorial', simply change that to whatever tutorial that you've made on your server you want first join players to be prompted with.
# The variable 'intros' you should not change, it's there to keep track of what introductions there are.
playerfirstjoinprompt: false
firstjointutorial: 'example'
Default configuration file.
2. Restart your server.
3. Execute /plugins and make sure it loaded correctly.
2. You are allowed to edit this plugin to fit your needs but please do inform me of it first.
3. You are not allowed to publish this plugin on any sites. (Bukkit, Spigot etc)
4. You are not allowed to sell this plugin without my permission.
5. No refunds.
6. You will get further updates of this plugin*
* If possible for me to send updates.
The plugin has been tested and should work on 1.8-1.10.2.
Note:
A second plugin remake is in the process, it is done but not yet bugtested, as soon as it's fully done with a youtube tutorial out I will publish it here, ofcourse those who have already bought this version will get the newer one.
Config file:
Code:
# Set firstjointut to the tutorial that you wish new players to be prompted with, set to 'none' to disable
firstjointut: 'none'
messages:
helpIntro:
- '&8------------------&7ServerIntroduction&8------------------'
- '&f/intro reload'
- '&7/intro list'
- '&f/intro play <intro>'
- '&7/intro delete <intro>'
- '&f/intro create <intro>'
- '&7/intro setpos <intro>'
- '&f/intro deletepos <intro> <posnumber>'
- '&7/intro settitle <intro> <posnumber>'
- '&f/intro setsubtitle <intro> <posnumber>'
- '&7/intro setstay <intro> <stay>'
- '&f/intro settime <intro> <time>'
- '&7/intro info <intro>'
noPerm: '&4You don''t have permission to do that.'
tutNoExist: '&cThat tutorial doesn''t exist...'
onlyPlayers: '&4Only players can use this command!'
configReloaded: '&6Config reloaded!'
curIntros: '&7These are the current introductions:'
tutNotSetup: '&cThat tutorial is not setup yet.'
introDeleted: '&cIntroduction deleted.'
tutAlreadyExists: '&cThat introduction already exists...'
tutCreated: '&6Introduction created! To set stay or time for each pos execute &b/intro <setstay|settime> <intro> <stay|time>'
posAdded: '&6Pos added, to set title and subtitle of pos use &b/intro settitle/setsubtitle &l%introname% %locpos%'
notValidNumber: '&cThat''s not a valid number.'
posNoExist: '&cThat pos doesn''t exist...'
posDeleted: '&6Pos &b%posnum% &6 deleted.'
setTitle: '&6To set the title of pos &b%posnum% &6Type the desired title in chat.'
setSubtitle: '&6To set the subtitle of pos &b%posnum%6 type the desired subtitle in chat.'
setStayTime: '&6Introduction stay time set to &b%stay%'
setTime: '&6Introduction time for each pos set to &b%time%'
Attachments
Last edited:
