Redmicraft
Run a Minecraft server on Termux with full add on support on any Android device, even old ones!
Install / Use
/learn @tcsenpai/RedmicraftREADME
RedmiCraft
RedmiCraft is a Minecraft server setup for Termux.
It aims to be a simple and easy-to-use set of scripts to get a Minecraft server running on Termux in a reliable and secure manner.
Features
- [x] Install dependencies
- [x] Download and setup Minecraft server
- [x] Fabric support
- [ ] Optional choice between Vanilla and Fabric
Installation
Automated installation
-
Install Termux from their GitHub Releases (IMPORTANT: The Play Store version is not supported and could cause issues).
-
Open Termux and run the following command to install
git:pkg install git -y -
Clone the repository and cd into it
git clone https://github.com/yourusername/redmicraft.git cd redmicraft -
Launch
install.sh./install.sh
NOTE: This will also launch the server. You can stop the server by pressing Ctrl + C in the Termux app and run it again by executing java -Xmx2G -jar server.jar nogui or using the run.sh script.
Manual installation
-
Install Termux from their GitHub Releases (IMPORTANT: The Play Store version is not supported and could cause issues).
-
Run the following commands to install dependencies:
pkg update pkg add openjdk-17 pkg add curl -
Setup storage
cd termux-setup-storage cd storage/shared mkdir redmicraft cd redmicraft -
Download the server files
curl -OJ https://meta.fabricmc.net/v2/versions/loader/1.20.4/0.16.5/1.0.1/server/jar mv fabric-server-mc.1.20.4-loader.0.16.5-launcher.1.0.1.jar server.jar -
Launch the server
java -Xmx2G -jar server.jar nogui
NOTE: To stop the server, press Ctrl + C in the Termux app. To start the server again, run the above command once more.
TIP: You can easily save the above command as a script by creating a file named run.sh with the following content:
#! /bin/bash
cd
cd storage/shared/redmicraft
java -Xmx2G -jar server.jar nogui
Compatibility
This setup is designed to work with Termux on Android devices. It may work on other Android terminals, but this is not guaranteed.
Requirements
- Termux (not the Play Store version)
- Android 5.0+
- At least 3GB RAM (4GB recommended)
Tips
NOTE: While not required, it is highly recommended following the below steps for a smoother experience.
Keep the server running in the background
It is advised to use an utility like screen to keep the server running in the background.
```bash
pkg install screen -y
screen -R redmicraft
[the command to launch the server on your setup]
```
You will then be able to detach from the screen by pressing Ctrl + A followed by D.
To reattach to the screen, run screen -r redmicraft.
Use SSH to connect to the server
You can use SSH to connect to the server from your computer.
```bash
pkg install openssh -y
sshd
ifconfig
whoami
```
Running the above command will start the SSH server and print the IP address of your device (usually starting with 192.168.) followed by your username. You can now connect to the server with SSH from your computer.
TIP: You can run the SSH server automatically on startup by adding the following line to your ~/.bashrc file (or the corresponding file for your shell if it does not exist):
```bash
# ...
# Start the SSH server on startup
sshd
```
NOTE: You will need to set up a password for your user, if you haven't already. You can do this by running the following command:
```bash
passwd
```
You can now connect to the server with SSH from your computer.
```bash
ssh yourusername@your-device-ip -p 8022
```
Disclaimer
This is a simple and easy-to-use setup for Termux. It is not affiliated with or endorsed by Minecraft, Mojang or its developers. Use at your own risk.
You will need to have a Minecraft account to use a server created with this setup.
