Skip to content

v0.4.0 - IPv6 + Debug Logging

Pre-release
Pre-release
Compare
Choose a tag to compare
@jhead jhead released this 12 Apr 08:38
· 13 commits to master since this release
  • Adds IPv6 support via the -6 option. This might have been possible before this version, but it was intentionally supported and accidentally binding to IPv6 ports could have been causing issues. Using this option to connect to phantom over IPv6 on your local network is now tested and working!
  • Adds debug logging via the -debug option. Based on community feedback, I've added some additional logging to help troubleshoot issues. I'll continue adding more logging over time with new releases.
  • Adds an experimental flag -remove_ports that can be tried when phantom isn't showing up on your server list. phantom normally rewrites a specific packet that's sent to the Minecraft client, but different servers use this packet in different ways, leading to some inconsistent behavior. I've adjusted phantom's handling of these packets to help prevent this and hopefully fix some related bugs, but you can also try this if things aren't working.
  • Now overwrites server IDs in the Unconnected Ping Reply packets using phantom's own randomly generated ID. Apparently, passing the ID through from the remote server caused some issues with phantom either not showing up on the LAN server list or showing up but not allowing you to connect, because of an issue with the Minecraft client. This should fix those issues.

This version has been tested with Bedrock v1.14.32.1 and some popular MCPE (PocketMine) servers from various server lists online, along with Minecraft for iOS and Xbox One.