Skip to content

Alpha v0.0.1-alpha.8

Pre-release
Pre-release
Compare
Choose a tag to compare
@dscalzi dscalzi released this 04 Jun 20:47
· 305 commits to master since this release
790a3e0

Alpha Update 8

This alpha build mainly focuses on backend improvements. The file system structure for asset storage has underwent a significant overhaul. Previously we used a single instance directory in order to reuse shared files between configurations. Unfortunately, this system had issues.

  • Forge mod configurations are not stored per version. This resulted in those files being overriden whenever a different version of the mod in question was loaded.
  • Resource packs are not stored per version. As a result, the resource pack would be redownloaded when switching servers.
  • Users could not store version-safe mods in the mods directory. If the server was switched, the mods would also need to be switched.

This issue has been resolved. In addition, all of the optimizations that come along with a single instance directory have been preserved. Common files such as assets, libraries, mods, and version meta are now stored in a common folder. These values are dynamically added to the classpath at runtime. All specified file types are now stored inside of an instance folder unique to each server configuration. The instance folder contains all of the configuration specific files. These include saves, screenshots, resource packs, and the classic mods folder.

For alpha users upgrading to this version

  • The nature of this change means that the files will need to be redownloaded. The launcher will automatically handle this.
  • If you had previously stored custom mods inside of the mods folder (such as liteloader, macromod, etc), you will need to install those mods once more inside of the new instance folder. For production, this should simply be .westeroscraft/instances/WesterosCraft-1.11.2/mods. If you do not see this folder, launch the game once and it will be created.
  • The old files will be stored at .westeroscraft/game. Feel free to save any files you wish to keep (screenshots) or delete this folder. It is now obsolete.

New Features

  • 790a3e0 The Minecraft settings tab has been implemented.
  • 0cc861f File system structure has been overhauled. Full information above.

Dependency Upgrades

  • 97e9c15 discord-rpc@3.0.0-beta.11 Allows us to replace our workaround rpc fix with an official API solution.