MCP HubMCP Hub
LNSSPsd

arm64-mcpelauncher-server

by: LNSSPsd

Minecraft Bedrock Edition BDS-liked server for aarch64 devices like raspi

14created 04/08/2024
Visit
Bedrock
aarch64

📌Overview

Purpose: To provide an experimental Minecraft Bedrock Edition server that operates on ARM64 devices, such as Raspberry Pi.

Overview: The arm64-mcpelauncher-server is designed to facilitate running Minecraft Bedrock Edition on ARM64 architecture, specifically catered to users with devices like Raspberry Pi. Although the server is unstable and experimental, it is tailored for the latest Minecraft version as of March 2025, enabling a broader range of users to experience the game on less conventional hardware.

Key Features:

  • Compatibility with ARM64 Devices: Allows Minecraft Bedrock Edition to run on Raspberry Pi and similar ARM64 platforms, expanding accessibility to Minecraft enthusiasts using alternative hardware.

  • Community-Driven Development: The project is based on the mcpelauncher initiative and integrates concepts from other open-source contributions, fostering collaboration within the gaming and developer community.


arm64-mcpelauncher-server

An unstable hacky Minecraft Bedrock Edition server that runs on arm64 devices (e.g. Raspberry Pi).

NOTE: This branch is for Minecraft v1.21.60.28 (latest version as of March 12th, 2025).
For Minecraft v1.21.2.02, see the corresponding branch on GitHub.
For Minecraft v1.20.81, see the corresponding branch on GitHub.

Some configurations might not actually work.

This project is based on the mcpelauncher project.
Some ideas of the class structures came from LeviLamina.

Build Instructions

mkdir -p build
cd build
CC=clang CXX=clang++ cmake ..
make -j12
cp server.properties build/mcpelauncher-server/
mkdir build/mcpelauncher-server/data # or preferred data path
# the server should be at build/mcpelauncher-server
# download arm64-v8a version of .apk file on mcpelauncher ui settings-versions-download apk
# and unpack game to build/mcpelauncher-server/game (or customized path) before use, the directory should contain 'lib/' and 'assets/'