Ago's Server Mods

From Wurm Unlimited
Jump to navigation Jump to search

The Modloader Package

  • The modloader and startup scripts
  • A patcher to patch the WurmServerLauncher binary and server.jar to load the modloader
  • Announcer Server-wide player login announcement.
  • BagOfHolding magicly increase the size of containers.
  • ChristmasMod configure christmas gifts.
  • CreatureAgeMod Animals grow up faster.
  • CropMod Prevent crops from overgrowing.
  • HarvestHelper Get exact season start times.
  • HTTPServer Library providing a HTTP Server for other mods to use.
  • InbreedWarning Receive a warning when breeding related animals.
  • ScriptRunner Run script on various hooks.
  • ServerPacks Provides additional pack download service for mods.
  • ServerMap Provide a server pack with a pre-rendered or current map of the server
  • SpellMod Gives priests all spells and removes priest restrictions

Latest release version

Instructions

  1. Extract the contents of server-modlauncher-<version>.zip into the dedicated server dir
  2. Extract the contents of the additional mods you want to intall into the dedicated server dir. This will install the required .properties files to enable the mods.
  3. Start modlauncher.bat or modlauncher.sh

Check out the installation instructions.

Patcher

  1. Run patcher.bat or patcher.sh to patch to server.jar and the WurmServerLaucher.
  2. This will create WurmServerLaucher-patched which you can start like the original game but starts the modded version.
  3. You can then copy WurmServerLaucher-patched to WurmServerLaucher to run the loader from Steam.
  4. The launcher does essentialy the same as WurmServerLauncher.exe but loads mods and registers a hook into the server startup.

The server-modlauncher-<version>.zip package includes the updated mods but not the .properties files. Extracting the modloader zip file will update the mods but keeps the configuration in place and won't enable any new mods.

https://github.com/ago1024/WurmServerModLauncher/releases/tag/v0.2

Technical note: the loader will now create a separate classloader for mods if the "classpath" property is present in the properties file. The entries are comma separated and resolved from mods/modname folder. modname is the name of the properties file without ".properties"

Changelog

Check the github releases for the full changelog:

https://github.com/ago1024/WurmServerModLauncher/releases