ChangelogΒΆ
This log contains only the changes beginning with version 3.1.1-beta.
6.0.2-beta
- Added Spigot versions 1.8, 1.9, 1.10, 1.11, 1.12, 1.13 and latest. (issue #80)
6.0.1-beta
- Added Vanilla 1.13
6.0.0-beta
- Removed the
{server_dir}
placeholder introduced in version 4.0.5-beta because there was no consistent or simple way of handling the quoting. Specify the absolute path if you wish to use the start_command configuration option.
- Removed the
5.0.8-beta
- Update minecraft forge 1.6 url
- Minor bug fix
5.0.0-beta
The
worlds.conf
configuration file has been replaced with a configuration file for each world.Upgrading is easy: For each world in
worlds.conf
, create a configuration filename.world.conf
in the configuration directory:The morpheus section in
worlds.conf
:[morpheus] server = vanilla 1.11 enable_initd = yes stop_timeout = 10
becomes the
morpheus.world.conf
configuration file, with the content:[world] server = vanilla 1.11 stop_timeout = 10 [plugin:initd] enable = yes
Custom plugins still work, if you update the
VERSION
attribute.changed The enable_initd option has been replaced with a new option enable in the
plugin:initd
configuration section (checkout the documentation of theinitd
plugin for more information).added You can now overridde the server start_command for each world.
added The
backups
plugin has now an exclude options, which allows you to exclude world directories from the backup. (issue #58)added Some backups options can be overridden for each world.
deprecated
emsm.core.base_plugin.BasePlugin.conf()
, useglobal_conf()
instead.
4.0.13-beta
- fixed The start command option
nogui
of the forge server
- fixed The start command option
4.0.12-beta
- fixed issue #35
- fixed The start command option
nogui
of the vanilla server
4.0.5-beta
- The server executables are now always placed in a subdirectory of
INSTANCE_ROOT/server/
. - removed
emsm.core.server.BaseServerWrapper.server()
- added
emsm.core.server.BaseServerWrapper.directory()
- added
emsm.core.server.BaseServerWrapper.exe_path()
- The start_command in the
server.conf
accepts due to the changes above now these placeholders:{server_exe}
Points to the server executable{server_dir}
Points to the directory which contains all server software.
- added*
emsm.core.paths.Pathsystem.server_()
- The server executables are now always placed in a subdirectory of
4.0.0-beta
changed The EMSM is now a valid Python package available via PyPi.
cleaned the documentation
EMSM upgrade from version 3 beta:
Install the EMSM package
$ sudo pip3 install emsm
Remove obsolete folders and files:
$ rm README.md $ rm LICENSE.md $ rm minecraft.py $ rm .gitignore $ rm -rf .git/ $ rm -rf docs/ $ rm -rf emsm # You probably want to keep your own plugins. So modify the # command to delete only the EMSM plugins (worlds, server, ...). $ rm -r plugins/*
Create the
minecraft.py
file:#!/usr/bin/env python3 import emsm # Make sure, the instance folder is correct. emsm.run(instance_dir = "/opt/minecraft")
$ chmod +x /opt/minecraft/minecraft.py $ chown minecraft:minecraft /opt/minecraft/minecraft.py
3.1.1-beta
- added
emsm.core.server.BaseServerWrapper.world_address()
method - added
emsm.core.server.BaseServerWrapper.log_error_re()
method - added termcolor as Python requirement
- added colorama as Python requirement
- added pyyaml as Python requirement
- added wait_check_time parameter to
emsm.core.worlds.WorldWrapper.start()
- updated the console output: the output is now sorted, colored and consistent
- updated
emsm.plugins.guard
plugin (big rework, take a look)
- added