Skip to content

Content packs, multiplayer sync, licence and mod icon - #6

Merged
jaymar921 merged 61 commits into
mainfrom
feat/content-packs
Oct 29, 2026
Merged

jaymar921 merged 61 commits into
mainfrom
feat/content-packs

Conversation

@jaymar921

Copy link
Copy Markdown
Member

Mirrors private PRs #11, #12, #13 and #14 for 1.1.0-beta.2 (phase 6), one signed commit per file.

Content packs

  • Zips or folders in <game dir>/mcheli/packs with a pack.properties manifest add vehicles and weapons with their models, textures and sounds. Data only: anything else is refused.
  • Servers send their packs to players on join; clients download only what they lack and cache it in mcheli/cache. While connected, players use exactly the server's packs. The original 1.0.3 content is never sent.
  • Server config [packs]: allowList, maxPackSize (8 MB), maxTotalSize (64 MB). Client config packs.cacheSize (256 MB).
  • Problems are reported per pack in the log and to operators in chat; a broken pack never stops the game.
  • /mcheli packs; /mcheli reload reloads packs and resends the list. Network protocol 6.
  • Example pack examples/rework-example-pack (Rework Scout, CC0) and the author guide docs/content/packs.md.

Licence

  • The rework's own code is now under the MCHeli Rework Licence (LICENSE, also in the jar). EMB4's original content is not affected.

Mod icon

  • Shown in the mods list (mcheli_logo.png) and at the top of the README.

Not released yet: beta.2 is tagged once phase 6 is tested.

@jaymar921
jaymar921 merged commit 57af2aa into main Oct 29, 2026
1 check passed
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.

1 participant