¿Cómo desactivo las explosiones de TNT en mi servidor de Minecraft?
En este artículo
En un servidor público, la TNT es la forma más rápida de destrozar la construcción de otro. Puedes desactivarla por completo, bloquear solo el daño a bloques o permitirla por región. Qué enfoque es mejor depende del tipo de servidor: un servidor creativo de construcción no quiere TNT, un servidor survival a menudo la quiere para minar, pero no en el spawn.
Lo más rápido: la gamerule
Desde Minecraft 1.21 existe la gamerule tntExplodes. En false, la TNT sigue encendiéndose (el bloque empieza a parpadear) pero no hay explosión: el bloque desaparece sin daños.
- Entra en el panel de juego y haz clic en tu servidor.
- Abre la pestaña Consola.
- Escribe
gamerule tntExplodes falsey pulsa Intro.
Si tu servidor aún usa una versión anterior a la 1.21, esta gamerule no existe y usas una de las opciones de abajo.
En Paper y Purpur: desactivar solo el daño
Paper tiene ajustes para controlar la TNT en config/paper-world-defaults.yml (o por mundo en paper-world.yml) bajo entities.behavior. El más útil es prevent-tnt-from-moving-in-water contra los cañones de TNT que funcionan bajo el agua, y en Purpur purpur.yml tiene tnt.explosion-power por mundo, que puedes poner a 0. Edita los archivos con el Administrador de archivos del panel y reinicia después el servidor.
Por región con WorldGuard
Si quieres permitir la TNT fuera del spawn (para minar, por ejemplo) pero no en zonas protegidas, WorldGuard es la elección correcta. Establece la flag tnt deny en la región, o usa other-explosion deny para bloquear también las explosiones de camas, anclas de reaparición y cristales del End. Con /rg flag __global__ tnt deny la bloqueas en todo el servidor y luego la vuelves a permitir solo en ciertas regiones.
¿Qué se bloquea y qué no?
- La gamerule
tntExplodessolo bloquea la TNT (el bloque y la entidad activada), no a los creepers, ghasts ni al wither. Esos dependen del mob griefing. - La TNT en vagonetas también la bloquea la gamerule; en versiones antiguas con un plugin, no siempre.
- Las camas que explotan en el Nether o el End no son TNT; para ellas necesitas WorldGuard o un plugin aparte.
Permitir la TNT sin griefing
Un buen compromiso en servidores survival: permitir la TNT en todo el servidor, pero dejar que cada jugador reclame su terreno con GriefPrevention o Lands. Dentro de un claim la TNT no hace daño; fuera, sí. Así minar con TNT sigue siendo posible y las bases quedan protegidas sin una prohibición general. Si además quieres poder deshacer daños, CoreProtect puede revertir cada explosión de TNT; qué plugins necesitas para eso está en nuestro artículo sobre moderación y protección.
Comprobar que funciona
En creativo, coloca un bloque de TNT en un sitio que no necesites, enciéndelo con un mechero y mira si aparece un cráter. Prueba después también dentro y fuera de una región de WorldGuard si usas una. Vuelve a activarlo con gamerule tntExplodes true o quitando la flag.
¿No funciona, por ejemplo en un modpack donde un mod añade sus propios explosivos? Abre un ticket y lo revisamos.
Lanza tu servidor en 60 segundos en nuestro propio hardware.