SMP
This text is for content offset
This text is for content offset
Status: Update in progress...
Latest version: 0.1.1
This plugin is inactive. There will not be any update soon.
CB: 1.5.2-R1.0
Description
Server Management Plugin (aka SMP) is a plugin which help manage the server fully in-game. All of these can be done without stop the server (only reload server at most). These included all necessary utility for your server.
Upcoming features
SMP will be split into a part of plugin module which you can install it individually. This makes SMP easier to extends the feature and update each plugin module.
- Module-based plugin, drop 'n done
- Multiple-Clipboard system?
- Each module will be improved (by the time plugin updated) as it's not the same plugin anymore.
Current Features
- File Manager
- List directory
- Change directory
- Create new directory
- Download file
- Unzip file
- Move file/directory
- Copy file/directory
- Delete file/directory
- File Management mode
- YML Configurator
- Plugin Manager
- Install/Update/Load
- Enable
- Disable
- Reload
- Unload
- Remove/Uninstall
- Pending queue system (Update/Unload/Uninstall plugin before server stop)
- Unload
- Update
- Uninstall
- Multiple-File selection
- Disable /pl command (optional)
- Vault-optional (default is for OP)
- AutoUpdate
- Tweak for plugin
- Plugin Help
- Plugin Configuration
- Asynchronous operations (move,copy,delete,download)
- Per-player data storage
Green - Finished
DeepSkyBlue - Partial finished
Orange - Not started
How to install
Put the .jar file in Plugins folder and run the server...
Configurations
Main | Sub | Sub | Description |
SMP: | |||
CheckForUpdate: true | Let's SMP check for update? | ||
EnableAutoUpdate: true | Let's SMP update itself if update is available? | ||
EnableFileManager: true | Enable File Manager | ||
EnableYMLConfigurator: true | Enable YML Configurator | ||
EnablePluginManager: true | Enable Plugin Manager | ||
DisablePlCommand: true | Disable /pl command (need to be OP or have permissions) | ||
LogPluginLoad: true | Log all plugin loading error messages | ||
LogFormat: '&cError: &e%exception%| &cDetails: &e%message%' | How it display. (%exception%, %message%, %localizemessage%) | ||
FileManager: | |||
StartupDirectory: . | Default directory for File Manager | ||
UseASyncOperations: true | Use asynchronous operations | ||
ShowHiddenFile: false | Show all hidden files and directories when listing | ||
YMLConfigurator: | |||
ReadYMLAsNormal: true | Read .yml file as normal format (see details in YML Configurator commands section) | ||
ShowOnSet: false | Show file content after set value to node | ||
SaveOnSet: false | Save file content after set value to node | ||
PluginManager: | |||
UseASyncDownload: true | Use asynchronous download mode | ||
EnableOnLoad: false | Enable after load plugin | ||
DisableOnMarkAsUnload: false | Disable after mark plugin as unload or uninstall | ||
UseBukkitUpdate: false | Update plugin by putting it into update folder (and let's bukkit update for you) |
Commands
SMP can split into 4 parts which is...
Server Manager : Main command for plugin update/version
File Manager : Main command for File Manager
YML Configurator : Main command for YML Configurator
Plugin Manager : Main command for Plugin Manager
Permissions
- Please note that...
- /servermanager command is OP-only
- /servermanagerhelp command can be use when you have permissions to use one of all managers
- smp.*
- description: Gives access to all SMP commands
- children:
- smp.FileManager.use: true
- smp.FileManager.edit: true
- smp.YMLConfigurator.use: true
- smp.YMLConfigurator.edit: true
- smp.PluginManager.use: true
- smp.PluginManager.edit: true
- smp.PlCommand: true
- smp.use.*
- description: Gives access to all managers commands
- children:
- smp.FileManager.use: true
- smp.YMLConfigurator.use: true
- smp.PluginManager.use: true
- smp.FileManager.*
- description: Gives access to all FileManager commands
- children:
- smp.FileManager.use: true
- smp.FileManager.edit: true
- smp.YMLConfigurator.*
- description: Gives access to all YMLConfigurator commands
- children:
- smp.YMLConfigurator.use: true
- smp.YMLConfigurator.edit: true
- smp.PluginManager.*
- description: Gives access to all PluginManager commands
- children:
- smp.PluginManager.use: true
- smp.PluginManager.edit: true
- smp.FileManager.use
- description: Gives access to FileManager
- default: op
- smp.FileManager.edit
- description: Let you download/rename/move/copy/delete files/directories on your server
- default: op
- smp.YMLConfigurator.use
- description: Gives access to YMLConfigurator
- default: op
- smp.YMLConfigurator.edit
- description: Let you edit yml file on your server
- default: op
- smp.PluginManager.use
- description: Gives access to PluginManager
- default: op
- smp.PluginManager.edit
- description: Let you install/enable/disable/reload/update/uninstall plugin on your server
- default: op
- smp.PlCommand
- description: Gives access to /pl commands
- default: op
Important Info
- To unload or uninstall plugin. Please make sure you're using CB version that matched with SMP (according to safeguard policy and this will be fixed as fast as a new update release)
- Managers can be enabled/disabled via config.yml file only
- Plugin will always asked for confirmation before unload/uninstall
- Edit YML file with YML Configurator will remove all comments
- Move/Copy/Delete/Download directory/file without asynchronous mode enabled can cause of server lag
Known issue
- Reload server via update/delete may cause of fall of the world. (New system should fix this, wait for testing)
Plugin Conflicts
- KUrlLogin (Tested on CB1.4.5-R0.2 with SMP v0.1)
Changelog
[A] = Add
[F] = Fix
[I] = Improve
[R] = Remove
v0.1.1 [#1.5.2-R1.0]
[A] Add support for CB1.5.2-R1.0
*
This version is a alpha testing for module system. All new features (if any) might not work as expected
v0.1 [#1.3.2-R1.0]
First SMP public release
v0.1 PB [#1.3.2-R1.0]
First SMP private build (known as PlManager) released
Tested on 1.4.5-R0.2, work but with certain conflict with plugins. Tested conflicted plugins: KUrlLogin
@EncryptedCurse
Oh, thanks... This should fix on a new version for sure...
Next version will release on RB1.4 for sure... :)
@Edit
To go back from current directory just type "/fm cd .." or go to home directory just type "/fm cd
~
"All in-game help must be use via "/servermanagerhelp" only
@spywhere
aw ok ok thnx
@jithins
Nope, it's just a plugin for in-game server managements :)
questions questions question
does this open a web server?
ps awesome
@mrchasez
May be... Since, I have to make plugin document first...
Make a video?
Promising plugin! If you guys are looking for a lightweight alternative check out Modulo: http://dev.bukkit.org/server-mods/modulo/
This seems promising. I'll give it a shot when it's ready.
Love it! I'm so downloading it when it's ready.
I have also subscribed. This shall be brilliant!
Should be interesting to try when its ready.
Subed, looking forward to see this plugin having thousands of downloads! :P