Java: um compound GameRules de strings
Na Java Edition, Data → GameRules contém uma TAG_String por regra, com o nome exato usado por /gamerule e valor em texto: "true", "false" ou um número. Regras nunca definidas ficam ausentes e usam o padrão; adicionar a tag com nome correto e valor String equivale a executar o comando.
| Regra | Valor | Efeito |
keepInventory | "true" | Manter itens ao morrer |
doDaylightCycle | "false" | Congelar o horário do dia |
doWeatherCycle | "false" | Congelar o clima |
mobGriefing | "false" | Impedir creepers e endermen de alterar blocos |
doMobSpawning | "false" | Impedir spawn natural de mobs |
doFireTick | "false" | Impedir propagação do fogo |
commandBlockOutput | "false" | Ocultar mensagens de blocos de comando |
randomTickSpeed | "3" | Velocidade de crescimento e propagação do fogo |
playersSleepingPercentage | "50" | Percentual de jogadores para pular a noite |
spawnRadius | "10" | Raio da área de spawn |
Maiúsculas e minúsculas importam. keepinventory em um arquivo Java não é a mesma tag que keepInventory e será ignorada.
O Bedrock não agrupa regras. Cada uma é uma TAG_Byte na raiz de level.dat, com nome minúsculo e valor 1 ou 0, por exemplo keepinventory, domobspawning, domobloot, dodaylightcycle, doweathercycle, mobgriefing, firedamage, falldamage, drowningdamage, pvp, showcoordinates, commandblockoutput, sendcommandfeedback, naturalregeneration, tntexplodes, respawnblocksexplode, showdeathmessages, doimmediaterespawn. Regras numéricas como randomtickspeed e functioncommandlimit são TAG_Int.
Para definir uma regra ausente, adicione a tag com o tipo correto: Byte para opção booleana e Int para número. Uma regra com tipo errado é ignorada ou impede o carregamento.
Quando editar o arquivo é mais adequado
- Cheats estão desativados e você não quer ativá-los apenas para executar um comando.
- O mundo não carrega; uma regra como
doImmediateRespawn pode ser definida antes da primeira entrada.
- Você está preparando um mundo modelo para copiar em vários servidores e quer incluir as regras.
- Um plugin alterou uma regra e você quer verificar o valor realmente armazenado, não apenas o exibido por um comando.
- Edições em massa. Definir várias regras em diversos mundos é mais rápido no arquivo do que no chat.
Pare o servidor primeiro, como em qualquer edição de level.dat; um mundo em execução regrava o arquivo no save e descarta a alteração.