Las gamerules son interruptores del comportamiento del mundo: si el jugador pierde el inventario al morir, si avanza el ciclo del día o si los mobs destruyen el terreno. Se establecen con el comando gamerule en la pestaña Consola; no están en server.properties. Los valores se guardan en el archivo del mundo y se mantienen tras reiniciar.
#Lo que necesitas
- Un servidor en estado En ejecución.
- Acceso a la pestaña Consola en el panel de manage.mchost.gg.
#Cómo establecer una regla
En la consola, sin barra:
gamerule keepInventory truePara consultar el valor actual, escribe solo el nombre de la regla:
gamerule keepInventoryLos nombres de las reglas distinguen mayúsculas y minúsculas. keepinventory no funciona; keepInventory sí. Si escribes mal el nombre, el servidor responderá Unknown command.
#Reglas más utilizadas
| Regla | Por defecto | Qué hace |
|---|---|---|
keepInventory |
false |
El jugador conserva el inventario al morir |
doDaylightCycle |
true |
Ciclo de día y noche |
doWeatherCycle |
true |
Cambios de clima |
mobGriefing |
true |
Los mobs destruyen bloques (creepers, endermen) |
doFireTick |
true |
Propagación del fuego |
doMobSpawning |
true |
Aparición natural de mobs |
doInsomnia |
true |
Phantoms tras varias noches sin dormir |
announceAdvancements |
true |
Anuncios de logros en el chat |
showDeathMessages |
true |
Mensajes de muerte |
naturalRegeneration |
true |
Regeneración de salud con la barra de hambre llena |
randomTickSpeed |
3 |
Velocidad de crecimiento de las plantas y de los eventos aleatorios |
playersSleepingPercentage |
100 |
Porcentaje de jugadores necesario para dormir la noche |
spawnRadius |
10 |
Radio del sorteo del punto de aparición |
maxEntityCramming |
24 |
Límite de entidades en un mismo bloque |
doImmediateRespawn |
false |
Reaparición sin pantalla de muerte |
disableElytraMovementCheck |
false |
Desactiva el control del movimiento con elytra |
#Combinaciones habituales
#Servidor para amigos, menos frustración
gamerule keepInventory true
gamerule doInsomnia false
gamerule playersSleepingPercentage 50#Protección de construcciones frente a daños
gamerule mobGriefing false
gamerule doFireTick false#Servidor de construcción
gamerule doDaylightCycle false
gamerule doWeatherCycle false
gamerule doMobSpawning falsemobGriefing false evita que las explosiones de creeper destruyan el terreno, pero también desactiva que los aldeanos recojan objetos y que los endermen muevan bloques. Si solo te interesa proteger las construcciones de los jugadores, una mejor solución es proteger regiones con un plugin.
#Rendimiento
randomTickSpeed influye mucho en la carga del servidor: cada punto supone más actualizaciones aleatorias de bloques en cada tick.
gamerule randomTickSpeed 3No subas randomTickSpeed a valores como 100 „para que las plantas crezcan más rápido”. Es una de las formas más sencillas de hundir el TPS en un servidor con muchos chunks: la carga crece de forma lineal con cada punto.
#Reglas y varios mundos
Las gamerules se establecen por separado para cada mundo. En un servidor con un plugin multimundo, una regla establecida en un mundo no se aplica a los demás: hay que repetirla al entrar en cada dimensión.
#Problemas más frecuentes
#„Unknown command” al usar gamerule
Error tipográfico o mayúsculas y minúsculas incorrectas en el nombre de la regla. La lista de sugerencias aparece en el juego al escribir /gamerule - la consola del panel no muestra sugerencias.
#La regla se restableció tras reiniciar
Los valores se guardan en los datos del mundo. Si el mundo se sustituyó o se restauró desde una copia de seguridad, vuelven los valores de ese estado: establécelos de nuevo.
#keepInventory funciona, pero los jugadores pierden igualmente los niveles
keepInventory conserva el inventario y la experiencia. Si los niveles desaparecen, revisa si algún plugin de muerte sobrescribe ese comportamiento.
#La regla no funciona en el Nether
La estableciste en el mundo principal. Ve a esa dimensión o usa la sintaxis del plugin multimundo.
#Tras doDaylightCycle false, quiero fijar una hora concreta
time set day