Description
MOCDreamCatcher is an instancing plugin for Bukkit servers. With it users can create a number of worlds (Thoughts), edit them however they wish, and then publish them. Published Thoughts will be visible to other players and can be loaded by them to play around. Each player loading a published Thought will create a separate world just for them (Dream) so that the original Thought world is preserved no matter what the player does in the Dream.
Aside from just a world copy/paste operation on instancing few plugins are currently supported as well.
The plugins and information that can be used in instances so far:
- WorldGuard regions
- Spout custom blocks
- Citizens
- MOCConvo
- MOCFizziks
- GravitySheep
More plugins can be added as requested.
Dependencies
Must have: PermissionsEx, Multiverse-Core, WorldGuard
Optional: Citizens, MOCConvo, MOCFizziks, GravitySheep, Spout
With Spout installed a GUI interface will be used instead of command lines
Permissions
DreamCatcher.Create: Ability to create instances that later can be authored. Enabled for all by default.
DreamCatcher.Play: Ability to play instances. Enabled for all by default
DreamCatcher.Admin: Ability to delete other player's thoughts. OP by default.
Commands
- /dc - Will show GUI if Spout is available on the server
- /dc admin - Will show Admin GUI to remove other player's Thoughts. Atm only available with Spout.
- /dc list - lists all available Dreams
- /dc list thoughts - list all player's Thoughts
- /dc create [name] - creates a new Thought. Name has to be unique for the player only, not whole server
- /dc edit [name] - edit Thought world
- /dc dream [name] (player name) - dream a thought. Add player name if though is not yours
- /dc leave - exit Dream/Thought
- /dc delete [name] - delete Thought
- /dc publish [name] - un/publish Thought
- /dc set start - set start point for the Thought
- /dc set end - set end point for the Thought
- /dc set inventory - set start inventory for the Thought
Note: Actual world names will be in the format - Dream_PlayerName_ThoughtName and Thought_PlayerName_ThoughtName.
Configuration
config.yml - Main configuration file
dream.worldPermissions - List of permissions given to the player while editing a Thought world
dream.maxWorlds - Maximum number of worlds a player can have
players.yml - Do not edit this file directly in most cases. Player information is stored here - Thoughts player has, inventory and location to be restored on wake up etc.
stats.yml - A log file of sorts with information about who/what/when related to Thoughts and Dreams.