Skip to content

MCHeli Rework 1.1.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 29 Oct 14:43
· 727 commits to main since this release
v1.1.0-beta.2
1f52273

Phase 6 of the road to 1.1.0: content packs that servers send to their players, night glow and
burning wrecks. Betas are not uploaded to CurseForge; download them from the GitHub releases.
Worlds from 1.1.0-beta.1 and 1.0.0 load as before. Players and servers need the same version,
since the network protocol changed.

Added

  • Night glow: rounds trail a tracer, rockets and missiles burn with a glowing motor, burning
    flares light up around them, and every explosion throws a flash of light and glowing embers.
    A crashing vehicle goes up in a bigger flash and keeps burning with a glow for several seconds.
    The glow is faint by day and strongest at night, in caves and under water. Turn it off with
    effects.nightGlow in the new client config, config/mcheli-client.toml.
  • Wrecks stay for 30 seconds instead of 25 and keep burning until they disappear: flames, a fire
    glow and rising embers that die down over the last five seconds. Sunk wrecks do not burn.
  • Screenshots of night glow in docs/images/phase-6, shown in the README.
  • Content packs: zips or folders in <game dir>/mcheli/packs that add vehicles and weapons, with
    their models, textures and sounds and a pack.properties manifest. Packs are data only; one
    holding anything else is refused. A pack can replace an original vehicle by using its name.
  • Servers send their packs to players when they join: each player downloads only the packs they
    do not have yet and keeps them in mcheli/cache, so the next visit is instant. While connected,
    players use exactly the server's packs. The original 1.0.3 content is never sent.
  • Server settings under [packs] in mcheli-server.toml: an allow list, and size limits per pack
    (8 MB) and for all packs together (64 MB). Client setting packs.cacheSize (256 MB) caps the
    download cache, deleting the packs used longest ago first.
  • Problems with a pack (a bad manifest, a refused file, a broken definition or line, an unknown
    weapon) are written to the log and shown to operators in the chat on joining and after
    /mcheli reload. A broken pack never stops the game from starting.
  • /mcheli packs lists the packs in use with their vehicle and weapon counts.
  • An example pack with our own helicopter, the Rework Scout (two paint schemes), in
    examples/rework-example-pack, and a pack author guide, docs/content/packs.md.
  • A mod icon, shown in the mods list and the README.

Changed

  • Vehicles no longer flash red when hit.
  • Hits no longer jolt a vehicle that someone is flying or driving, and explosions no longer push
    it. An empty vehicle still rocks a little from a nearby blast (a quarter of the old push).
  • /mcheli reload now reloads the content packs too, with the server's settings, and sends every
    player the new pack list. Before, a dedicated server and its players each reread their own files.
  • The network protocol changed: players need the same version as the server.
  • The rework's own code is now under the MCHeli Rework Licence (LICENSE, also inside the jar)
    instead of plain All Rights Reserved: free to play, to include in free modpacks, to read, build
    and contribute to; redistributing the source or modified builds and selling the mod still need
    permission. EMB4's original content is not affected.