Skip to content

Conversation

@Raugharr
Copy link

@Raugharr Raugharr commented Aug 27, 2025

This has only been tested by ensuring the server can boot and sets up planets and factions correctly.
This:
Removes libpk and TinyXML as dependencies
Removes the TinyXML parers for terrain, advancedTerrain, factions, planets, and replaces them with XStream variants.(These will probably be added back in to allow old versions to upgrade automatically)
Changes the above XML schema to use camelCase instead of anycase.
Changes the above XML schema to not have misspellings and doesn't use abbreviations for some words (like probability instead of prob).
Splits the project so each output JAR has its own package (not complete but is done for the server, client, dedicated host and HPG net)
Removed Browser.java (wasn't used?)
Removed getUnusedHouseID and replaced it with a static HouseId member in House
Removes the custom GUI skins for the client. (Couldn't find them in the maven repository)
Allows you to use gradle to manually test each JAR by doing ./gradlew MekWarsServer:run, packaging is still being worked on.
Fixes log4j2 to now emit logs and starts to move logging from MWLogger to log4j2

@Raugharr Raugharr marked this pull request as draft August 27, 2025 17:24
@Raugharr Raugharr marked this pull request as ready for review August 27, 2025 18:07
@HammerGS
Copy link
Member

Hi, Just to let you know we don't have anyone to review the code till we are done with the MegaMek licensing swap. But please keep working and we'll review and monitor as we can.

@Raugharr Raugharr closed this Oct 15, 2025
@Raugharr Raugharr deleted the project-reorg branch October 15, 2025 22:11
@Raugharr Raugharr restored the project-reorg branch October 15, 2025 22:57
@Raugharr Raugharr reopened this Oct 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants