Tu guía ya está bastante completa y clara, ¡me gusta mucho cómo la estructuraste! Solo te sugeriría unos pequeños ajustes para que quede más fluida y profesional, sobre todo en redacción y algunos detalles técnicos. Aquí tienes una versión pulida:

---

### Requisitos

1. Tener un equipo con **Ubuntu Server**.
2. Tener una **licencia de Minecraft**.

### Instalación

Primero, accedemos a nuestro servidor y actualizamos el sistema con:

```bash
sudo apt update && sudo apt upgrade -y
```

### Instalación de Java 21

Minecraft 1.21.4 requiere **Java 21**, por lo que instalaremos la versión disponible en Ubuntu:

```bash
#sudo apt install openjdk-17-jre-headless -y
sudo apt install openjdk-21-jdk -y
```

Verificamos la instalación con:

```bash
java --version
```

El resultado esperado será algo similar a:

```
openjdk 21.0.6 2025-01-21
OpenJDK Runtime Environment (build 21.0.6+-crac-Ubuntu-0ubuntu124.10)
OpenJDK 64-Bit Server VM (build 21.0.6+-crac-Ubuntu-0ubuntu124.10, mixed mode, sharing)
```

### Instalación de `screen` y apertura de puertos

Instalamos `screen` para mantener el servidor activo en segundo plano:

```bash
creo que ya no es necesario sudo apt install screen
```

Abrimos el puerto por defecto de Minecraft (25565):

```bash
sudo ufw allow 25565
```

### Descarga del servidor de Minecraft

Desde la [página oficial de Minecraft](https://www.minecraft.net/es-es/download/server) puedes obtener la URL del archivo `.jar`. Para este ejemplo:

```bash
wget -O minecraft_server.1.21.5.jar https://piston-data.mojang.com/v1/objects/e6ec2f64e6080b9b5d9b471b291c33cc7f509733/server.jar
```

> ⚠️ **Tip:** Inspecciona el enlace de descarga en la página oficial para obtener la URL actualizada del archivo `.jar` y colócala en tu comando `wget`.

### Organización de carpetas

Creamos la carpeta para el servidor y movemos el archivo `.jar`:

```bash
mkdir Minecraft
mv minecraft_server.1.21.5.jar Minecraft/
cd Minecraft/
```

### Primer arranque

Lanzamos el servidor por primera vez:

```bash
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.5.jar nogui
```

**Parámetros del comando:**

- `-Xmx1024M`: Memoria RAM máxima (1 GB). Puedes ajustar a `-Xmx2G` para 2 GB, por ejemplo.
- `-Xms1024M`: Memoria mínima inicial.
- `nogui`: Ejecuta el servidor sin interfaz gráfica.

### Aceptar EULA

El primer arranque fallará hasta que aceptemos la EULA. Verifica los archivos generados:

```bash
ls -la
```

Editamos `eula.txt`:

```bash
nano eula.txt
```

Cambiamos:

```text
eula=false
```

Por:

```text
eula=true
```

Guarda con **CTRL + S** y cierra con **CTRL + X**.

### Configuración de `server.properties`

Edita el archivo `server.properties` para personalizar el mundo. Aquí un ejemplo básico para un mundo llamado "world_gorromina":

```ini
# Minecraft server properties
gamemode=survival
max-players=4
level-name=world_gorromina
difficulty=normal
enable-command-block=true
pvp=true
online-mode=true
server-port=25565
view-distance=10
```

> ⚠️ Puedes ajustar otros parámetros según tus necesidades.

### Arranque definitivo

Ahora que aceptaste la EULA y configuraste el servidor, vuelve a arrancarlo:

```bash
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.4.jar nogui
```

Verás algo como:

```bash
[Server thread/INFO]: Starting Minecraft server on *:25565
[Server thread/INFO]: Preparing level "world_gorromina"
[Server thread/INFO]: Done (5.123s)! For help, type "help"
```

¡Listo! Tu servidor ya está corriendo y listo para que te conectes desde Minecraft con la IP de tu servidor.

---

¿Quieres que también te ayude a agregar la parte de cómo usar `screen` para dejar el servidor ejecutándose incluso si cierras la terminal?