🎛️ Referência Completa de Reglas de Jogo (GameRules)
📌 Aviso Legal do Código-Fonte do Repositório: A documentação nesta Wiki reflete o estado atual do código-fonte no repositório, que pode incluir commits recentes não lançados ou recursos em desenvolvimento antes dos lançamentos públicos no CurseForge e Modrinth.
📋 Tabela Mestra de Regras GameRules
Todas as regras do True Sleep são registradas sob as categorias truesleep:config e truesleep:mob_settings via DynamicGameRuleManager.
| Identificador da Regra | Tipo | Padrão | Faixa | Nome no Jogo e Função Principal |
|---|---|---|---|---|
truesleep:engine_tps | Integer | 50 | 20 .. 200 | Limite de Desempenho: Teto de ticks físicos do servidor durante a dobra. Manter baixo (40–60) para melhor estabilidade. |
truesleep:virtual_tps | Integer | 1000 | 20 .. 100000 | Velocidade do Tempo: Velocidade aparente alvo ($1000 = 50\times$, $5000 = 250\times$). |
truesleep:sleep_threshold | Integer | 12542 | 0 .. 23999 | Limite para Dormir: Horário em ticks em que o sono é permitido ($0 = \text{meia-noite}, 12542 = \text{pôr do sol}$). |
truesleep:wake_time | Integer | 0 | 0 .. 23999 | Horário de Despertar: Horário em ticks ao acordar ($0 = \text{amanhecer}, 6000 = \text{meio-dia}$). |
truesleep:drown_immunity | Boolean | true | true / false | Imunidade a Afogamento: Impede sufocamento ao dormir sob a água. |
truesleep:freeze_mobs | Boolean | true | true / false | Congelar Mobs: Pausa movimentação e IA de criaturas hostis. |
truesleep:freeze_workers | Boolean | false | true / false | Congelar Aldeões: Pausa aldeões e allays durante o sono. |
truesleep:accelerate_machines | Boolean | true | true / false | Acelerar Máquinas: Multi-ticks em fornalhas, defumadores, alambiques e colmeias. |
truesleep:accelerate_hoppers | Boolean | true | true / false | Acelerar Funis: Multi-ticks em funis acoplados a máquinas de produção. |
truesleep:biological_aging | Boolean | true | true / false | Envelhecimento Biológico: Simula crescimento de filhotes, ovos e pastoreio. |
truesleep:sleep_hunger | Boolean | true | true / false | Dreno de Fome: Drena a fome no sono mantendo o piso seguro de 6 pontos. |
🦎 Regras Dinâmicas de Descongelamento por Entidade
O True Sleep registra automaticamente uma regra individual de descongelamento para cada tipo de entidade no registro do jogo sob truesleep:mob_settings:
/gamerule truesleep:unfreeze_<namespace>_<path> <true|false>Exemplos:
- Permitir que Golens de Ferro patrulhem durante o sono:
/gamerule truesleep:unfreeze_minecraft_iron_golem true - Permitir que gatos caminhem enquanto você dorme:
/gamerule truesleep:unfreeze_minecraft_cat true - Descongelar companheiros e animais de mods externos:
/gamerule truesleep:unfreeze_betterdogs_dog true
