Skip to content

AmberPM v1.7.0

Choose a tag to compare

@vapebw vapebw released this 27 Oct 21:30
1d7aa3e

AmberPM 1.7.0

AmberPM 1.7.0 brings NetherNet, the WebRTC transport Minecraft: Bedrock Edition uses from 26.60 on, together with support for Bedrock 26.60.

This release also makes AmberPM easier to run on hosting panels and containers.

Minecraft: Bedrock Edition: Multi-version support up to 26.60 (protocol 2225)
Plugin API: 5.44.2

Highlights

NetherNet

  • Native NetherNet transport over the ext-rtc extension. Clients from 26.50 on join over NetherNet, 26.60 clients only use NetherNet, and RakNet keeps serving older versions.
  • Persistent nethernet.key server identity, signed answers, and the transport key is checked against the Login key.
  • Per-IP limits for signaling and connections.
  • Native ping and bandwidth stats for NetherNet sessions in /status.

Multi-version

  • Added Minecraft: Bedrock Edition 26.60 (protocol 2225).
  • Tested with 26.60 and 26.52 clients on the same server.

Hosting & setup

  • The console prints the TCP and UDP ports to open on startup.
  • network.raknet-port moves RakNet to another UDP port, or turns it off with -1 on single-port hosts.
  • AMBER_NETHERNET_PORT and AMBER_NETHERNET_PUBLIC_IP environment variables for panels and containers.
  • The phar cache falls back to a tmp folder next to the phar when /tmp is too small.
  • /etc/machine-id is only read when readable, fixing startup in locked-down containers.

For the complete list of changes, see the 1.7.0 changelog:

https://github.com/Amber-PM/Amber/blob/main/changelogs/1.7.md


Pull requests

The following are the main pull requests included in this release.

Networking

  • #66 - NetherNet transport
  • #67 - raknet-port and machine-id fix

Multi-version

  • #65 - Bedrock 26.60

Contributors

Thanks to everyone who contributed to this release:

  • @vapebw - NetherNet integration, Bedrock 26.60 support, hosting compatibility, and release engineering.

Downloads & upgrading

Download PocketMine-MP.phar from the assets below.

A compatible PHP runtime with ext-rtc is required for this release:

NetherNet needs TCP on your server port and UDP for game traffic (20000-20127 by default). On hosting panels with one or two ports, follow the setup guide below.

The PocketMine-MP plugin API remains at 5.44.2. Back up your worlds, configuration and nethernet.key before upgrading.

AmberPM is intended primarily for custom servers, minigames, and multi-version networks. It is not a complete vanilla Minecraft implementation.


Setup help

NetherNet is new for everyone, so we will help you set it up.


Support & community