About My Tutorial - A tutorial plugin for servers with progressive tasks and group verification"
The MyTutorial plugin offers a fully configurable tutorial system for new players on your server. There's nothing worse than modded servers where you don't understand everything or can't find things. With this useful tutorial, you can have players complete specific tasks once so they learn your server perfectly. The system consists of several Task Groups that build upon each other and use various completion conditions:
- Item-based Tasks: Players must obtain specific items
- Group-based Tasks: Players must join a specific user group
- Command-based Tasks: Players must execute specific chat commands
Features:
➔ | Progressive Task Groups: Multiple task groups in sequence
➔ | Flexible Completion Conditions: Items, groups, commands, buildings, locations, playtime
➔ | Player Progress Persistence: Persists through reloads and wipes
➔ | Movable UI: 9 different positions on screen
➔ | Minimized View: Compact "T" button when tutorial is hidden
Commands (not necessary - see UI)
Command | Description
/toggletutorial | Show hide the tutorial
/tutorialposition | Cycle through 9 UI positions
/checktutorial | Check and update tutorial progress
Permission:
mytutorial.use
Every player who must complete the tutorial once!
Config
The configuration file is located at oxide/config/MyTutorial.json.
Basic Structure
{ "TaskGroups": [ { "Tasks": [ { "Description": ["Line 1", "Line 2"], "CompletionCondition": "ItemInInventory", "CompletionType": "shortname", "CompletionValue": "item.shortname" } ] } ], "DefaultPosition": "MiddleLeft" }
Please remember that your space is very limited!
Config (Detailed)
PLEASE READ THE DOCUMENTARY!
-> DOCU
Data & Persistence
Storage Locations
Progress Data: oxide/data/MyTutorial/Progress.json
Completed Players: oxide/data/MyTutorial/Completed.json
DO NOT DELETE THIS OR PLAYERS MUST REDO TUTORIALS!
Automatic Saving
- Data is saved every 5 minutes or on server save automatically
- Player progress persists after plugin reloads
- Progress is preserved after a wipe (server restart)
load, run, enjoy