> La lista completa de artículos está en [llms.txt](https://docs.f3cloud.com/llms.txt). Cada página tiene versión en Markdown, basta con añadir .md a su dirección. Esta página en Markdown: [https://docs.f3cloud.com/es/games/minecraft-cores-plugins.md](https://docs.f3cloud.com/es/games/minecraft-cores-plugins.md).

# Núcleos y plugins de Minecraft – Paper, Purpur, Fabric, Forge e instalación de plugins

Núcleos y plugins de Minecraft. En qué se diferencian Paper, Purpur, Folia, Fabric, NeoForge, Forge y Velocity, cómo cambiar el núcleo del servidor, dónde descargar plugins de forma segura y cómo instalarlos, actualizarlos y eliminarlos. Ejemplos con LuckPerms, WorldEdit y Chunky, probado en Minecraft 26.3.

Cuando el servidor de Minecraft ya funciona, tarde o temprano quieres algo más. Por ejemplo, repartir permisos a los jugadores, proteger las construcciones de los griefers o añadir objetos nuevos al juego. Para eso existen los plugins y los mods, y cuáles puedes instalar depende del núcleo del servidor. En este artículo veremos qué núcleos hay y en qué se diferencian, cómo cambiar el núcleo en un servidor que ya funciona y cómo instalar plugins. Hemos comprobado todos los ejemplos en un servidor de pruebas con Minecraft **26.3**, que instalamos siguiendo el artículo sobre el [servidor de Minecraft en un VPS](https://docs.f3cloud.com/es/games/minecraft-server.md).

***

## Núcleo, plugins y mods

El **núcleo** es el propio programa del servidor, el archivo `.jar` que se inicia con el comando `java -jar`. Mojang publica un núcleo oficial, y la comunidad crea los suyos, más rápidos o con funciones adicionales. Del núcleo depende qué se puede añadir al servidor.

Los **plugins** funcionan solo en el servidor. Cambian las reglas del juego y añaden comandos, permisos, protección de territorios y economía. Los jugadores no tienen que instalar nada, entran con el juego normal, así que los plugins normalmente no añaden bloques ni criaturas realmente nuevos. Los plugins funcionan en los núcleos de la familia Paper, es decir, en Paper, en Purpur y, con reservas, en Folia.

Los **mods** pueden cambiar el juego mucho más a fondo, hasta añadir bloques, criaturas y dimensiones nuevos. Funcionan en los núcleos cargadores Fabric, NeoForge y Forge. Algunos mods basta con instalarlos en el servidor, pero otros los necesita también cada jugador. Esto se indica en la página del mod en [Modrinth](https://modrinth.com), en el bloque **Supported environments**.

Los plugins y los mods no son compatibles entre sí. Un plugin no arrancará en Fabric, ni un mod en Paper. Por eso decide primero qué necesitas y después elige el núcleo.

***

## Qué núcleo elegir

| Núcleo | Qué es | Qué se puede conectar | Cuándo elegirlo |
| --- | --- | --- | --- |
| **Vanilla** | Servidor oficial de Mojang | Nada | Necesitas el juego sin cambios |
| **Paper** | Servidor rápido basado en el oficial | Plugins | Un servidor normal para amigos o para una comunidad |
| **Purpur** | Servidor basado en Paper con muchos ajustes adicionales | Plugins para Bukkit, Spigot y Paper | Quieres afinar las mecánicas del juego |
| **Folia** | Versión de Paper que calcula distintas partes del mundo en hilos distintos | Solo plugins compatibles con Folia | Muchísimos jugadores repartidos por el mundo |
| **Fabric** | Cargador de mods ligero | Mods para Fabric | Mods, incluidas las optimizaciones |
| **NeoForge** | Cargador de mods | Mods para NeoForge | Grandes paquetes de mods |
| **Forge** | Cargador de mods clásico | Mods para Forge | Un paquete de mods que solo existe para Forge |
| **Velocity** | Proxy que une varios servidores en una sola red | Plugins para Velocity | Varios servidores con paso de uno a otro |

En el momento de la prueba existían compilaciones para Minecraft 26.3 de todos los núcleos de la tabla, aunque las de Forge todavía no llevan la etiqueta «recommended». Si no sabes cuál elegir, instala **Paper**. Los propios desarrolladores de Folia escriben que la mayoría de los servidores no la necesitan y que rompe la mayoría de los plugins públicos.

***

## Cómo cambiar el núcleo

Pasar de un núcleo a otro de la familia Paper es sencillo, porque el mundo y los plugins se quedan como estaban. Pasamos el servidor de pruebas de Paper a Purpur y arrancó con el mismo mundo y con los tres plugins, y después volvimos a Paper del mismo modo.

1. Detén el servidor y haz una copia del mundo.

   ```bash
   systemctl stop minecraft
   cp -a /opt/minecraft/world /root/world-backup
   ```

2. Descarga el nuevo núcleo en la carpeta del servidor. Para Purpur, la última compilación de la versión que necesitas se descarga con un enlace directo.

   ```bash
   cd /opt/minecraft
   curl -fsSL -o purpur.jar https://api.purpurmc.org/v2/purpur/26.3/latest/download
   chown minecraft:minecraft purpur.jar
   ```

3. En el script de inicio, cambia el nombre del archivo del núcleo.

   ```bash
   sed -i 's/-jar paper.jar/-jar purpur.jar/' /opt/minecraft/start.sh
   ```

4. Inicia el servidor y comprueba en el registro que se ha cargado el nuevo núcleo.

   ```bash
   systemctl start minecraft
   grep bootstrap /opt/minecraft/logs/latest.log
   ```

   En la línea **Loading Purpur** aparecerá la versión del núcleo. Junto a `server.properties` aparecerá el archivo `purpur.yml` con ajustes adicionales.

Con Fabric, NeoForge y Forge no funcionará así, porque los plugins no funcionan en ellos. Conviene instalar el servidor con un cargador de mods en una carpeta aparte. Para Fabric hay un archivo de servidor ya preparado en la página [fabricmc.net/use/server](https://fabricmc.net/use/server). Lo probamos en Minecraft 26.3. En el primer inicio descargó por sí solo el juego y el cargador, y creó la carpeta `mods`, donde se colocan los mods. La mayoría de los mods para Fabric necesitan además el mod **Fabric API**, que también se coloca en `mods`.

***

## Dónde conseguir plugins

Descarga los plugins solo de sitios conocidos.

* [Modrinth](https://modrinth.com/plugins) – un catálogo grande de plugins y mods con un filtro cómodo por versión del juego y por núcleo.
* [Hangar](https://hangar.papermc.io) – catálogo de plugins en el sitio de PaperMC.
* [SpigotMC](https://www.spigotmc.org/resources/) – catálogo de plugins en el sitio de SpigotMC.

En la página del plugin comprueba que admite **tu versión de Minecraft** y **tu núcleo**. Un plugin para una versión antigua puede no arrancar o funcionar con errores.

> **No descargues plugins de sitios aleatorios.**
>
> Un plugin es un programa que se ejecuta en tu servidor con los permisos del usuario `minecraft`. Un plugin de una fuente no verificada puede contener código malicioso y obtener acceso a todos los archivos del servidor de Minecraft.

***

## Cómo instalar un plugin

Instalar un plugin en Paper consiste simplemente en colocar un archivo `.jar` en la carpeta `plugins`. En el servidor de pruebas instalamos tres plugins populares. **LuckPerms** gestiona los permisos de los jugadores, **WorldEdit** ayuda a construir y **Chunky** genera de antemano el mundo alrededor del spawn.

1. Copia en la página del plugin el enlace al archivo de la versión que necesitas y descárgalo en la carpeta `plugins`.

   ```bash
   cd /opt/minecraft/plugins
   curl -fsSL -O https://cdn.modrinth.com/data/Vebnzrzj/versions/b0mk8uS6/LuckPerms-Bukkit-5.5.71.jar
   chown minecraft:minecraft *.jar
   ```

2. Reinicia el servidor.

   ```bash
   systemctl restart minecraft
   ```

3. Abre la consola del servidor con el comando `su - minecraft -c "screen -r minecraft"` y escribe `plugins`. El servidor mostrará la lista de plugins cargados.

<figure><img src="https://docs.f3cloud.com/img/minecraft-plugins-list.png" alt="El comando plugins en la consola de Paper muestra tres plugins, Chunky, LuckPerms y WorldEdit"><figcaption><p>Los tres plugins están cargados</p></figcaption></figure>

En el primer inicio, el plugin normalmente crea dentro de `plugins` su propia carpeta con ajustes, por ejemplo `plugins/LuckPerms`. Los ajustes se cambian en los archivos de esa carpeta y después se reinicia el servidor.

***

## Ejemplos de trabajo con plugins

**LuckPerms** reparte permisos a grupos de jugadores. A continuación creamos un grupo de constructores, le permitimos todos los comandos de WorldEdit y añadimos a un jugador.

```bash
lp creategroup builders
lp group builders permission set worldedit.* true
lp user Steve parent add builders
```

<figure><img src="https://docs.f3cloud.com/img/minecraft-luckperms.png" alt="Comandos de LuckPerms en la consola, grupo builders creado, permisos de worldedit concedidos, jugador Steve no encontrado"><figcaption><p>El grupo está creado, pero LuckPerms todavía no conoce al jugador</p></figcaption></figure>

Fíjate en la última línea. LuckPerms no encontró al jugador, porque todavía no había entrado nunca en el servidor. Por eso añade al jugador al grupo después de su primera entrada.

**Chunky** genera de antemano zonas del mundo para que el servidor no gaste recursos en ello cuando los jugadores se dispersan en distintas direcciones. Indica el radio en bloques e inicia la tarea.

```bash
chunky radius 300
chunky start
```

<figure><img src="https://docs.f3cloud.com/img/minecraft-chunky.png" alt="Chunky genera el mundo alrededor del spawn, tarea completada, 1521 fragmentos procesados en 40 segundos"><figcaption><p>El mundo en un radio de 300 bloques se generó en 40 segundos</p></figcaption></figure>

En nuestro servidor, el mundo en un radio de 300 bloques ocupó 1521 fragmentos y estuvo listo en 40 segundos, y la carpeta del mundo creció hasta 30 MB. Con un radio grande puede tardar horas, así que inícialo cuando haya pocos jugadores en el servidor.

***

## Cómo actualizar o eliminar un plugin

* **Actualizar.** Detén el servidor, elimina de `plugins` el archivo antiguo del plugin, coloca el nuevo e inicia el servidor. No toques la carpeta con los ajustes del plugin.
* **Eliminar.** Detén el servidor y elimina el archivo del plugin. Si ya no necesitas los ajustes del plugin, elimina también su carpeta.

Antes de actualizar el núcleo a una nueva versión de Minecraft, comprueba que todos tus plugins ya la admiten.

***

## Preguntas frecuentes

<details>

<summary>does not contain a paper-plugin.yml or plugin.yml! Could not determine plugin type</summary>

En la carpeta `plugins` has colocado un mod en lugar de un plugin. Recibimos este error cuando colocamos allí el mod Lithium para Fabric. Los mods solo funcionan en Fabric, NeoForge o Forge. Elimina el archivo de `plugins` o busca un plugin con funciones parecidas.

<figure><img src="https://docs.f3cloud.com/img/minecraft-plugin-load-error.png" alt="Error de Paper al cargar el mod Lithium para Fabric desde la carpeta plugins"><figcaption><p>Paper no puede cargar un mod como si fuera un plugin</p></figcaption></figure>

</details>

<details>

<summary>You are running an unsupported server version!</summary>

El plugin no está pensado para esta versión de Minecraft. Vimos este mensaje con EssentialsX 2.22.0, que oficialmente admite versiones hasta la 26.1.2, en un servidor con la 26.3. El plugin arrancó, pero no tiene por qué funcionar sin errores. Busca una versión del plugin para tu versión del juego o espera a que salga.

</details>

<details>

<summary>A user for … could not be found</summary>

LuckPerms todavía no conoce a este jugador. Pide al jugador que entre en el servidor y después repite el comando.

</details>

<details>

<summary>Un plugin funciona en Paper, pero no en Folia</summary>

Folia calcula el mundo en varios hilos, y los plugins normales no están preparados para eso. En Folia solo funcionan los plugins cuya descripción indica que la admiten. Si no hay plugins para Folia que te sirvan, quédate en Paper.

</details>

***

## Nuestros recursos

**Canal de Telegram:** [https://t.me/f3cloud_news](https://t.me/f3cloud_news)\
**Web del hosting:** [https://f3cloud.com](https://f3cloud.com/es)
