Unless otherwise noted, all operations should be completed on the raspberry pi aka server-side.
You basically only need OpenJDK 21. So I can't test this because my test machine is a ubuntu machine, but this is what chatgpt says about installing it.
# download, extract, and move to under a tools directory
wget https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.2%2B13/OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.2_13.tar.gz
tar -xzf OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.2_13.tar.gz
sudo mv jdk-21.0.2+13 /opt/jdk-21
# update PATH
sudo update-alternatives --install /usr/bin/java java /opt/jdk-21/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-21/bin/javac 100
# verify
java -version
# create a place for the downloaded Arcana files
mkdir ~/minecraft-forgeIf you hit issues with this there will be something for certain.
THIS STEP IS ON YOUR WINDOWS MACHINE
If you get the UI working on your pi go directly here and use the server files about midway down the page on the right.
If you can't download it directly on the Pi, you'll need to download it locally then secure copy it to the Pi.
This is how you copy from your windows machine to the raspberry pi (on local network). Where you see mars here, put the LAN ip address for the raspberry pi.
# from a pwsh terminal (I think regular powershell will work? Not certain)
scp 'Arcana Server 0.7.zip' semick@mars:/home/semick/minecraft-forge
# ^source local file ^user ^pwd ^path on remote serverI think you can intuit what's going on there with the comments.
Back to linux and will stay there for the rest of the steps.
Create a new folder and unzip the server pack:
# notice that unzipping doesn't destroy your original zip
cd ~/minecraft-forge
mkdir ~/arcana-server
unzip 'Arcana Server 0.7.zip' -d ~/arcana-server
cd ~/arcana-serverVerify it contains:
mods/config/kubjs/
etc/
echo "eula=true" > eula.txtchmod +x startserver.sh./startserver.shOn first run it will:
- Install the appropriate
NeoForgeversion - Generate
server.properties - Possibly generate
world/ - Load all mods from
mods/
Allow port 25565 for Minecraft:
sudo ufw allow 25565Connect from your client!
arcana-server/
├── banned-ips.json
├── journeymap
├── mods
├── patchouli_books
├── startserver.bat
├── world
├── banned-players.json
├── kubejs
├── neoforge-21.1.162-installer.jar
├── run.bat
├── startserver.sh
├── config
├── libraries
├── neoforge-21.1.162-installer.jar.log
├── run.sh
├── usercache.json
├── defaultconfigs
├── local
├── ops.json
├── server-icon.png
├── user_jvm_args.txt
├── eula.txt
├── logs
├── packmenu
├── server.properties
└── whitelist.json

