Mod realista de solo e fertilizante para Farming Simulator 25
Adiciona profundidade significativa à agricultura sem complexidade esmagadora. Cada campo tem a sua própria saúde do solo – nitrogénio, fósforo, potássio, matéria orgânica e pH – que muda com base no que você cultiva, no que você aplica e no que o clima faz. Ignore seu solo e a produção será prejudicada. Gerencie bem e sua fazenda funcionará com mais eficiência.
🌱 NUTRIENTES DO SOLO
Cada campo rastreia independentemente cinco valores:
- Nitrogênio (N) — esgota-se fortemente na maioria das culturas, especialmente milho e canola
- Fósforo (P) — esgota-se mais lentamente, é mais importante para as culturas de raízes
- Potássio (K) — perdido em grandes quantidades em colheitas de alto rendimento; especialmente pesado para batatas e beterraba sacarina
- Matéria Orgânica (MO) — melhora a fertilidade a longo prazo; esterco e composto aumentam; palha picada também contribui
- pH — afeta a forma como os nutrientes são absorvidos; cal e gesso ajustam
As culturas extraem diferentes quantidades de cada nutriente. Os campos em pousio se recuperam lentamente por conta própria. As leguminosas (soja, ervilha, feijão) fornecem um bônus de nitrogênio na primavera. Cultivar a mesma cultura consecutivamente aumenta a extração de nutrientes.
🧪 TIPOS DE FERTILIZANTES
O mod suporta todos os principais tipos de fertilizantes usados no jogo base e mods comuns:
Sintético:
- Fertilizante Líquido — N/P/K balanceado, rápida absorção
- Fertilizante Sólido – maior fósforo, custo padrão
- Digerido - subproduto do biogás, nitrogênio forte e potássio
- UAN28 / UAN32 — soluções de nitrogênio líquido
- Amônia Anidra — fonte de nitrogênio com maior concentração
- AMS/Ureia — opções de nitrogênio seco e líquido
- Fertilizante inicial – fertilizante pop-up com alto teor de fósforo
- MAP / DAP – opções secas e líquidas com alto teor de fósforo
- Potassa — fonte pura de potássio
Orgânico:
- Estrume – liberação lenta, acumula matéria orgânica
- Slurry – líquido orgânico, rico em potássio
- Composto – excelente aumento de matéria orgânica
- Biossólidos – boa opção orgânica versátil
- Estrume de galinha – nutrientes concentrados, acumula matéria orgânica
- Estrume peletizado — processado para facilitar a aplicação
Gerenciamento de pH:
- Cal — aumenta significativamente o pH
- Cal Líquida – ligeiramente mais suave que a cal seca
- Gesso — reduz ligeiramente o pH, melhora a matéria orgânica
Proteção de colheitas:
- Inseticida – reduz a pressão das pragas
- Fungicida – reduz a pressão da doença
Cada tipo possui perfis nutricionais realistas com taxas de aplicação apropriadas em unidades métricas ou imperiais.
💧 CONTROLE DE TAXA DE PULVERIZAÇÃO
Controle exatamente quanto fertilizante você aplica por passagem:
- Os atalhos de teclado Rate Up / Rate Down permitem que você ajuste rapidamente enquanto estiver na cabine
- 20 multiplicadores de taxa escalonados de 0,10x a 2,00x em incrementos de 0,10
- Risco de aplicação excessiva: exceder 1,25x arrisca a queima de pH e nitrogênio; em 1,50x a queima é garantida
- O modo Auto-Rate define automaticamente a taxa de aplicação com base no nível de esgotamento do campo - os déficits pesados aumentam, o solo saudável diminui
- A taxa persiste por veículo para que você não perca a configuração ao sair
📉 PENALIDADE DE RENDIMENTO
Níveis baixos de nutrientes reduzem o rendimento. Os campos precisam de N, P e K no limite ideal ou acima para produção total. Quanto mais abaixo desse limite, maior será a penalidade – até um limite máximo, dependendo da exigência da colheita.
🐛 PRESSÃO DE PRAGAS, ERVAS E DOENÇAS
Os campos rastreiam a pressão de ervas daninhas, pragas e doenças de forma independente. O cultivo reduz a pressão de ervas daninhas e pragas. A aragem reduz a pressão de pragas e doenças de forma mais agressiva. As aplicações de inseticidas e fungicidas reduzem diretamente as respectivas pressões.
📊HUD
Um painel de solo em tempo real mostra rapidamente os níveis atuais de nutrientes do campo:
- 6 predefinições de posição (canto superior direito, canto superior esquerdo, canto inferior direito, canto inferior esquerdo, centro direito ou personalizado)
- A posição personalizada pode ser arrastada - coloque-a exatamente onde quiser
- 4 temas de cores: Verde, Azul, Âmbar, Mono
- 3 tamanhos de fonte
- 5 níveis de transparência
- Modo compacto para telas menores
- Ative/desative o HUD com um atalho de teclado
- Todas as configurações do HUD são por jogador e não afetam outros jogadores no modo multijogador
Um Relatório de Solo completo também está disponível via atalho de teclado, mostrando uma análise detalhada do campo atual.
🗺️ SOBREPOSIÇÃO DE MAPA DE SOLO
Uma sobreposição de mapa codificada por cores pode ser acessada enquanto o mapa do jogo está aberto. Alterne entre 9 camadas de dados: Nitrogênio, Fósforo, Potássio, pH, Matéria Orgânica, Pontuação de Urgência, Pressão de Ervas Daninhas, Pressão de Pragas e Pressão de Doenças. Cada célula do campo é colorida em verde/amarelo/vermelho com base em seu status atual.
📋 TELA DO PDA
Uma página dedicada no PDA do jogo com duas guias:
- Visão geral da fazenda — lista completa de campos mostrando N/P/K/pH/OM e status de cada campo rastreado, além de médias de toda a fazenda
- Plano de tratamento — lista os campos que precisam de atenção, detalhando o que eles precisam e por quê
⚙️ CONFIGURAÇÕES
Abra o painel de configurações com Shift+O. No modo multijogador, as configurações de jogo são controladas pelo administrador. As configurações de HUD/exibição são sempre por jogador.
Sistemas alternáveis:
- Sistema de fertilidade (ativar/desativar todo o mod)
- Ciclos de nutrientes
- Custos de fertilizantes
- Efeitos sazonais (mudanças no comportamento do nitrogênio por estação)- Efeitos da chuva (a chuva causa lixiviação de nutrientes)
- Bônus de aração (arar melhora a saúde do solo)
- Controle de taxa automática
- Notificações (avisos de baixo teor de nutrientes)
Níveis de dificuldade:
- Simples — esgotamento reduzido, custos mais baixos, mais tolerância
- Realista – taxas padrão equilibradas (padrão)
- Hardcore — esgotamento rápido, custos mais elevados, sem espaço para negligência
Unidades: Alterne entre métricas (kg/ha) e imperiais (lb/ac) por jogador.
🔗 COMPATIBILIDADE DE AGRICULTURA DE PRECISÃO
Se o DLC oficial de Agricultura de Precisão estiver ativo, este mod entra automaticamente no modo somente leitura. Não interfere nos dados do solo da FP – apenas observa. Sem conflitos.
👥 MULTIJOGADOR
Totalmente suportado. O servidor controla as configurações de jogo. Cada jogador controla suas próprias preferências de HUD. Os dados do solo de campo são sincronizados com todos os clientes. Novos jogadores que ingressam no meio da sessão recebem automaticamente uma sincronização completa do estado.
💻 COMANDOS DO CONSOLE
Digite solofertility no console do desenvolvedor (tecla til) para ver todos os comandos. Principais:
fertilidade do solo – mostra todos os comandos disponíveis
SoilEnable / SoilDisable – alterne o mod
SoilSetDifficulty 1/2/3 — definir dificuldade
SoilFieldInfo <fieldId> — mostra dados do solo para um campo específico
SoilShowSettings — exibe as configurações atuais
SoilResetSettings – redefina tudo para os padrões
SoilSaveData — força o salvamento dos dados do solo em disco
SoilDebug — alterna o registro de depuração
✅ COMPATIBILIDADE
- Funciona com todos os mapas
- Funciona com todos os veículos e pulverizadores
- Compatível com mods de rotação de culturas
- Nenhum conflito conhecido com outros mods
- Compatível com jogos salvos – os salvamentos existentes carregam normalmente
📦 INSTALAÇÃO
Extraia o zip para sua pasta mods. Abra o painel de configurações com Shift+O para configurar. Nenhuma etapa adicional é necessária.
=================================================================
Repositório GitHub:
https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer
=================================================================
AVISO DE DIREITOS AUTORAIS:
Todos os direitos reservados. Redistribuição não autorizada, cópia,
modificar ou reivindicar este mod como seu é estritamente proibido.
Autor original: TisonK
=================================================================
Em certas configurações de servidor dedicado, o ajudante do caminho do perfil do jogo omitiu uma barra final, fazendo com que o arquivo de configurações do mod fosse parar em um diretório ilegível. O caminho agora está normalizado antes do uso.
Corrigido/Melhorado:
- Gancho do cortador: grama, alfafa e trevo agora esgotam corretamente os nutrientes na colheita
- Fertilizante inicial: Potássio fixado em 0 (estava contribuindo incorretamente com K)
- Correções de estabilidade multijogador para cenários de sincronização e servidores dedicados
- Tradução italiana atualizada (obrigado @astro80)
- Tradução nativa francesa aplicada (graças a @seb)
- Tradução nativa polonesa aplicada (graças a @daniellohq)
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
[Correções de bugs]
- O cursor RMB não aparece mais quando o HUD do solo está oculto (#242) — pressionar RMB (por exemplo, para dar ré em um veículo) não aciona mais o cursor de arrasto do HUD quando o HUD está desativado ou Mostrar HUD está desativado. A correção também cobre a reprodução específica em que pressionar G (ciclo do implemento) registrava novamente a entrada, mas a proteção de visibilidade estava faltando.
- A pressão de ervas daninhas/pragas/doenças agora é atualizada no HUD em servidores dedicados (#248) — em servidores dedicados, as alterações diárias na pressão de ervas daninhas, pragas e doenças eram aplicadas no lado do servidor, mas nunca transmitidas aos clientes. O HUD só seria atualizado quando um evento de pulverização (herbicida/inseticida) acionasse uma sincronização de campo. Agora a atualização diária sincroniza automaticamente qualquer campo onde a pressão mudou para todos os clientes conectados.
- Correção confirmada da drenagem do tanque (#244) — a correção da drenagem do tanque do implemento rebocado (lastSpeed == nulo fallback para vanilla) enviada na v2.0.4.0 está funcionando confirmadamente.
- Big bags de gesso, composto, biossólidos, estrume de galinha e estrume peletizado agora podem ser descarregados — esses cinco tipos de preenchimento orgânico/emenda estavam sem suas referências <pallet> em fillTypes.xml, impedindo que o jogo resolvesse seus objetos de big bag para o caminho de descarga da tecla I. Todos os cinco agora correspondem ao padrão já existente para UREIA, AMS, MAP, DAP e POTASH.
[Novo recurso]
- Configuração de taxa de reabastecimento (#236) — uma nova configuração do lado do servidor que controla a rapidez com que o fertilizante restaura os nutrientes do solo, independentemente da configuração de dificuldade (que controla o esgotamento). Cinco níveis: Muito lento (0,25x), Lento (0,5x), Normal (1,0x, padrão), Rápido (1,5x), Muito rápido (2,0x). Acessível no Painel de Configurações (Shift+O) → Simulação → seção Dificuldade. Somente administrador no modo multijogador, sincronizado com todos os clientes.
Nenhuma migração de savegame é necessária – a nova configuração de reabastecimentoRate é padronizada como 1,0x (Normal), preservando o comportamento existente.
Hotfix (atualização recomendada)
Os tanques de fertilizante/distribuidor não drenam mais:
Implementos rebocados — como espalhadores, pulverizadores de fertilizantes e outros equipamentos puxados por trator — consumiam incorretamente zero produto por carrapato na v2.0.3.0. Isso fez com que os tanques permanecessem cheios, independentemente do uso.
- Todos os tipos de implementos agora drenam corretamente com base na velocidade de avanço e nas taxas de aplicação esperadas.
Cal líquida agora afeta corretamente o pH do solo:
A aplicação de Cal Líquida anteriormente escreveu um estado incorreto no mapa de densidade do solo, marcando os campos como “fertilizados” em vez de “calados”. Como resultado, os níveis de pH não foram ajustados adequadamente.
- A Cal Líquida agora aplica corretamente o estado de cal e o pH do solo responde conforme o esperado.
Suporte ao idioma dinamarquês:
- Adicionada localização dinamarquesa nativa completa, contribuída pelo membro da comunidade DJWestDK (LastLight). Todos os 26 idiomas suportados estão agora totalmente traduzidos.
Valores de fósforo de fertilizantes orgânicos recalibrados:
- Os níveis de fósforo em fertilizantes à base de estrume (estrume, chorume, digerido, biossólidos, estrume de galinha, estrume peletizado) foram significativamente sobrestimados – cerca de 5 vezes superiores às proporções realistas de N:P:K.
Ajustado:
- Os valores agora estão alinhados com os dados agronômicos do mundo real (UNL). Espere aproximadamente 2–3 aplicações para elevar um campo esgotado a níveis de fósforo “razoáveis”. As taxas de aplicação permanecem inalteradas.
Entradas duplicadas da loja removidas:
Os produtos fertilizantes apareciam duas vezes na interface da loja (item único e versões em pacote).
- As entradas de item único agora estão ocultas, garantindo que cada produto apareça apenas uma vez no navegador da loja, enquanto ainda funciona internamente para compras em pacote.
Dois bugs reais corrigidos e uma melhoria de simulação há muito solicitada. Não é necessária nenhuma migração para salvar — seus campos e configurações são transferidos como estão.
O que foi corrigido:
- Fertilizantes personalizados (UAN-32, UREIA, MAP, DAP, POTASH, Cal Líquida e todos os outros) estavam drenando seu tanque 3x mais rápido do que o pretendido. Um erro matemático na forma como as taxas de aplicação foram calculadas causou isso. Corrigido – os tanques agora drenam exatamente na taxa mostrada na dica de ferramenta.
- As teclas de atalho SF (J, K, ], [) disparavam 2 a 3 vezes por pressionamento quando o Courseplay estava ativo. Como resultado, o botão de arrastar do HUD (RMB) também parece não fazer nada. Fixo.
O que há de novo:
- A compactação do solo agora é rastreada por célula de 10x10 m em vez de todo o campo. Apenas as áreas sobre as quais você realmente dirige ficam compactadas – as pistas do trator são compactas, o resto permanece saudável. O tratamento do subsolador também funciona célula por célula, portanto, uma passagem por uma pista alivia apenas aquela pista, não todo o campo.
- Traduções russas e ucranianas totalmente atualizadas por colaboradores da comunidade — todas as strings agora são cobertas com qualidade nativa.
Salva: nenhuma migração necessária. Os dados e configurações de solo existentes são mantidos sem alterações. Os valores de compactação anteriores são redefinidos para zero no primeiro carregamento (sem geometria de célula para migrar).
V2 – Atualização principal
Quatro novos sistemas que mudam a forma como você gerencia seus campos, além de uma série de correções e melhorias internas.
🚜 Compactação do Solo (novo)
Veículos pesados — 8 toneladas ou mais (trator + implemento acoplado combinados) — agora compactam o solo sobre o qual passam. A compactação aumenta por campo (0–100%) e reduz a eficácia com que as culturas podem absorver os nutrientes, até um
Penalidade de 20% na compactação máxima. Corrija-o executando um subsolador em todo o campo (-15% por passagem) ou deixe que o intemperismo natural o destrua lentamente (-0,5% por dia). Visível no HUD e no novo mapa de Compactação
camada de sobreposição.
📊 Acompanhamento de cobertura (novo)
O pulverizador agora rastreia exatamente quais partes do campo foram cobertas durante uma passagem de aplicação. A notificação de "campo totalmente tratado" agora só é acionada quando você cobre pelo menos 70% do campo — chega de ser falsa
positivos de cortar um canto. A cobertura atual é mostrada ao vivo no HUD durante a pulverização.
🎯 Integração Ver e Pulverizar (novo)
Executando Agricultura de Precisão? Os bicos See-and-Spray agora verificam nossos dados de pressão de ervas daninhas. Se a pressão de ervas daninhas de um campo for 20% ou superior, os bicos permanecem ativos mesmo quando o mapa de ervas daninhas nativo do PF não mostra ervas daninhas. Seu sazonal
o histórico de ervas daninhas agora contribui diretamente para a decisão de pulverização de precisão. Segurança no-op se o Precision Farming não estiver instalado.
⌨️ Arrastar HUD religável (novo)
A ação para arrastar e reposicionar a sobreposição do HUD do solo agora é uma ação de entrada adequada (SF_HUD_DRAG) que você pode religar no menu padrão de atalhos de teclado do FS25. O padrão é clicar com o botão direito. O antigo "HUD Drag Enabled"
alternar nas configurações foi removido.
Outras melhorias:
- Utilitário compartilhado de verificação de administrador — corrige casos extremos em que a detecção de administrador se comportava de maneira inconsistente entre o painel de configurações e o modo multijogador
- A atualização da posição do HUD não é mais acionada a cada alteração nas configurações — somente quando a própria posição muda
- Proteção de inicialização adicionada para que o mod detecte problemas de ordem de carregamento imediatamente, em vez de falhar silenciosamente
Os salvamentos existentes são carregados de forma limpa – sem necessidade de migração manual. A compactação começa em 0% para todos os campos.
(A imagem e a descrição do mod serão atualizadas na próxima rodada)
Uma pequena, mas importante atualização de polimento que encerra o desenvolvimento da v1. Três correções de qualidade de vida com base em seus relatórios, além de um aviso sobre o que está por vir.
O que foi corrigido:
- Conflito de curso - Um novo botão de alternância "HUD Drag" em Shift + O → Display & HUD permite desativar o modo de arrastar HUD com o botão direito. Se o Courseplay (ou qualquer outro mod) usar RMB para seus próprios controles, basta desligar isso. Seu HUD
a posição ainda pode ser alterada através do seletor de predefinições no mesmo painel.
- Versão errada mostrada no painel de configurações — O painel Shift+O mostrava um número de versão antiga codificado na barra de título. Agora sempre mostra a versão correta instalada.
- Primeira inicialização do servidor dedicado — As configurações de aparência do HUD (posição, cor, transparência) às vezes falhavam silenciosamente ao salvar em um novo servidor dedicado antes que o primeiro jogo salvo fosse gravado. O fracasso é agora
registrado claramente para que os administradores do servidor possam identificá-lo no log.
Não é necessária nenhuma migração de salvamento – os jogos salvos existentes são carregados normalmente.
O planejamento da V2 começou!
Esta é a última versão v1.x. O desenvolvimento agora está migrando para a versão 2.0.0, que incluirá um sistema de compactação de solo, integração See-and-Spray, rastreamento de cobertura de campo completo e diversas melhorias ocultas.
Você pode seguir o plano e acompanhar o progresso aqui:
👉 https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/issues/225
Obrigado por todos os relatórios e sugestões - continue enviando!
Correções de bugs:
🔧 GUI de configurações de administrador não atualizada (servidor dedicado) — Quando um administrador alterava uma configuração em um servidor dedicado, a alteração era transmitida para todos os outros clientes, mas não de volta para o próprio administrador. As configurações do administrador
painel estava sempre fora de sincronia. Corrigido.
🔧 Configurações de administrador redefinidas para os padrões na reinicialização do servidor — As configurações foram carregadas antes que o caminho do savegame estivesse disponível em servidores dedicados, fazendo com que eles sempre voltassem aos padrões após uma reinicialização. Todo o seu
configurações configuradas (dificuldade, ciclos de nutrientes, efeitos de chuva, etc.) agora persistem corretamente após reinicializações do servidor.
🔧 Conflito com o mod FS25_CropRotation — Quando a mesma cultura foi replantada após usar FS25_CropRotation, entradas duplicadas apareceram no histórico de rotação. Corrigido removendo uma limpeza interna desnecessária que
desencadeou o conflito.
🔧 Sincronização de configurações de MP preparada para o futuro — O evento de sincronização completa que envia todas as configurações para um cliente ingressante estava usando uma lista interna codificada. Quaisquer novas configurações adicionadas em atualizações futuras teriam desaparecido silenciosamente
junte-se. Agora totalmente orientado por esquema – todas as configurações são sincronizadas automaticamente.
🔧 Atualizadores zumbis internos — Dois manipuladores internos de atualização de quadros não estavam se limpando corretamente, fazendo com que continuassem funcionando após a conclusão do trabalho. Limpei tudo.
- O ícone do mod foi atualizado/alterado
- Painel de configurações, sua página ADMIN foi melhorada. A saída será mostrada em um pop-up, em vez de apenas no console
- Corrigidos efeitos visuais do pulverizador de líquido
- Adicionada página de administração dentro do painel de configurações SHIFT+O
A sobreposição de solo do PDA agora possui uma configuração de desempenho. Abra SHIFT+O, vá para Map Overlay → Performance e escolha:
- Baixo — Melhor FPS. Recomendado para hardware mais antigo ou mapas de tamanho padrão.
- Médio — Padrão. Boa cobertura na maioria dos mapas.
- Alto — Cobertura máxima. Para mapas 16× ou jogadores com PCs poderosos.
Cada jogador no modo multijogador pode definir seu próprio valor de forma independente.
Chega de abrir o console do desenvolvedor para drenar seu pulverizador. O painel de configurações (SHIFT+O) agora possui um botão Drenar Tanques de Veículos na página principal (canto inferior direito). Entre no seu veículo, abra SHIFT+O e clique nele.
Todo fertilizante personalizado é drenado do veículo e implementos acoplados com reembolso de 50%.
Não é necessária nenhuma migração para salvar.
Jogadores em mapas com muitos campos estavam enfrentando uma queda severa de FPS (60 → 15 fps) ao abrir a visualização da camada de solo no PDA. Esta versão corrige isso completamente.
O que mudou:
- A sobreposição de solo agora é renderizada usando uma transformação afim leve em vez de chamar o mecanismo de jogo uma vez por ponto de amostra por quadro. Em um mapa grande, esse tempo de renderização de quadro cortado de ~60ms para ~3ms.
- Aumentou o limite de pontos de amostragem para 20.000, garantindo cobertura total de campo em mapas de tamanho padrão e 16×.
Não é necessária nenhuma migração para salvar. Os salvamentos existentes funcionam sem alterações.
- Fertilizantes líquidos (UAN-32, UAN-28, Anidro, Starter, Uréia Líquida/AMS/MAP/DAP/Potash, Inseticida, Fungicida) agora são vendidos como tanques líquidos IBC na loja
- O gesso agora pode ser adquirido em uma sacola grande diretamente na loja
- Novo comando do console SoilDrainVehicle — esvazia fertilizante personalizado do seu veículo e implementos com reembolso de 50% (útil quando você carregou o produto errado)
- O relatório do solo agora mostra recomendações específicas de produtos quando os nutrientes estão baixos
Não é necessária nenhuma migração de salvamento – os salvamentos existentes são carregados normalmente.
Esta atualização corrige vários bugs relatados pelos jogadores – incluindo um que quebrou a sobreposição de solo em grandes mapas personalizados, redefinição das configurações do HUD em servidores dedicados e uma falha que fez o HUD parar totalmente de renderizar.
O que foi corrigido:
- A sobreposição de solo no mapa PDA agora funciona corretamente em mapas personalizados 4× e 16× — anteriormente apenas a parte central era colorida e a maioria dos campos não mostrava nada
- As configurações do HUD (transparência, posição, tema de cores, tamanho da fonte) agora são salvas por jogador e sobrevivem a reconexões em servidores dedicados
- Todos os 5 modos de transparência agora funcionam corretamente — Claro e Claro não fazem mais com que o HUD fique em branco
- O plano de fundo do HUD agora mostra uma tonalidade de cor sutil com base no tema de cores selecionado, para que as diferenças no nível de transparência sejam realmente visíveis
Não é necessária nenhuma migração para salvar. Existente salva carga sem quaisquer alterações.
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.9.0.0
[Fixo]
- Tipos de preenchimento personalizados agora são transferidos entre veículos
Uréia, UAN32, DAP, POTASH e todos os outros fertilizantes personalizados agora podem ser descarregados de vagões de trado para espalhadores, bombeados de caminhões-tanque para pulverizadores e transferidos por meio de qualquer equipamento de especificação descartável. Anteriormente, estes só podiam ser enchidos diretamente em um big-bag comprado na loja.
[Melhorado]
- A sobreposição do mapa do solo preenche polígonos inteiros do campo
A sobreposição no mapa do jogo (Shift+M) agora preenche todo o limite de cada campo com uma cor sólida em vez de colocar um único ponto no centro do campo. A forma e o tamanho do campo agora são claramente visíveis à primeira vista.
-Funções conectadas para o sistema SoilOverlay
- A sobreposição agora define 1 caixa quadrada por campo (ruim, razoável, bom)
- Botões adicionados, mas ainda não estão funcionando
- Adicionada verificação de propriedade e pings sazonais para alertas de campo críticos
- Resolvido travamento do PDA e desaparecimento de tipos de preenchimento em servidores dedicados
- Melhor manipulação de eventos do mouse RMB
- Removida renderização de camada instável na tela do PDA
- Atualizados todos os arquivos de tradução
- Várias pequenas correções de bugs e atualizações de documentação de desenvolvimento
- Atualizados todos os 26 arquivos de tradução para as alterações feitas em 1.8.1.0 > 1.8.3.0
- Adicionado de volta à "maneira correta" de usar o MouseEvent para editar nossa exibição do HUD
- Refatorar a página do PDA
- Correção de sincronização para discrepância entre o HUD e o menu ESC
- Correção para tipos de preenchimento ausentes no carregamento (servidor dedicado)
- Adicionada verificação de propriedade e alerta de ping sazonal
Revisão do Relatório de Solo, correção de pressão e polimento de localização
O Relatório de Solo (tecla K) recebeu uma grande atualização nas duas últimas atualizações, seguida por uma correção de bug que detectou um erro de exibição de dados introduzido junto com os novos recursos. Se você tivesse alguma pressão de ervas daninhas, pragas ou doenças em seus campos, o relatório mostrava valores incorretos – isso foi corrigido.
O que há de novo:
- Visualização completa dos detalhes do campo - clique no botão ► em qualquer linha do Relatório de Solo para abrir um detalhamento completo: todos os cinco valores de solo com status, níveis de pressão de ervas daninhas/pragas/doenças, previsão de rendimento e um resumo de recomendação informando exatamente o que cada campo precisa
- Colunas de pressão de ervas daninhas e pragas agora visíveis diretamente na tabela principal do relatório
- Selo de saúde geral por linha de campo (Bom/Regular/Ruim) — agora considera corretamente o pH, a matéria orgânica e as biopressões, não apenas N/P/K
- Indicador Farm Health na parte superior do relatório mostrando a condição média de toda a sua fazenda como uma porcentagem
- Previsão de rendimento na visualização detalhada - veja a penalidade estimada da colheita antes de plantar
O que foi corrigido:
- A pressão de ervas daninhas, pragas e doenças era exibida em milhares de por cento (por exemplo, "6.500%") no relatório
- Campos com pH ruim ou alta pressão de ervas daninhas ainda podem apresentar status "Bom"
- Texto HUD mostrando nomes de chaves brutos em vez de texto traduzido na maioria dos idiomas
- A entrada do mouse em veículos ocasionalmente aciona o modo de edição do HUD de forma não intencional
- Os rótulos de visualização detalhada do relatório (status de pH, status de OM, níveis de pressão) agora são exibidos no idioma do jogo - traduzido de DE, FR, ES, PL; todos os outros idiomas voltam para o inglês
Salva: nenhuma migração necessária. Todos os salvamentos existentes são carregados sem alterações.
Previsão de rendimento e atualização de urgência de campo
Seu painel de solo agora informa quanto a má nutrição realmente custará na colheita - não apenas que algo é vermelho, mas aproximadamente quanto rendimento você está deixando no campo. O relatório completo da fazenda também ficou mais inteligente sobre quais campos mostrar primeiro.
O que há de novo:
• O HUD agora mostra uma estimativa de penalidade de rendimento em tempo real (por exemplo, "Rendimento ~-18%") quando você está em um campo com poucos nutrientes. Se o seu solo for saudável, nada a mais aparece – você só vê quando é importante.
• O Relatório de Solo (tecla K) agora abre com os campos mais negligenciados no topo, classificados pela urgência com que precisam de atenção. Chega de rolar pelos campos saudáveis para encontrar os problemáticos.
• Uma vez por ano de jogo, você receberá um alerta na primavera se algum de seus campos estiver em condições críticas — cedo o suficiente para fazer algo a respeito antes da estação de cultivo.
• Novo comando do console: SoilFieldForecast <fieldId> — imprime um detalhamento completo da perda de rendimento projetada e o que aplicar para corrigi-la.
O que foi corrigido:
• Tradução ucraniana corrigida.
• O cursor do mouse agora é ocultado de forma confiável quando você fecha o painel de arrastar/redimensionar do HUD.
• Corrigido um travamento que poderia ocorrer ao redefinir as configurações do mod.
• Fertilizantes personalizados (UAN, Anidro, MAP, etc.) agora cobram corretamente sua conta bancária quando o pulverizador está no modo COMPRAR, em vez de drenar o tanque físico.
• Multijogador: os clientes participantes agora veem seus próprios campos no Relatório de Solo em vez dos campos do anfitrião.
• Multijogador: foi corrigido um travamento na tela "Sincronizando propriedade de campo..." em mapas onde nenhuma terra é possuída no início (mapas de sobrevivência/sandbox).
• O nome da colheita obsoleta no HUD (mostrando a colheita da última temporada em vez do que está crescendo atualmente) foi corrigido.
Economiza: não é necessária migração — as carreiras existentes são carregadas de forma limpa.
O HUD exibia uma colheita de uma colheita anterior em vez da colheita que estava actualmente a crescer no campo. Por exemplo, se você cultivou aveia há várias temporadas, o HUD ainda poderia mostrar "Aveia" mesmo depois de várias culturas diferentes terem sido plantadas e colhidas desde então.
Isso agora está corrigido. O HUD lê o estado do campo ao vivo diretamente do mecanismo de jogo, portanto sempre reflete o que realmente está no solo. O nome da cultura antiga também é apagado no momento em que você semeia uma nova cultura. Os campos que estão genuinamente em pousio serão corretamente exibidos como pousios.
Não são necessárias alterações para salvar o jogo – a correção entra em vigor imediatamente após o carregamento.
- Alterados 10000L restantes alterados para 1000L
- Duração da praga melhorada (prolongada) e adicionada ao anzol correto
- ModDesc limpo (& torna-se &)
1.4.0.0 está AO VIVO! (mas como você pode ver já estamos 2 hotfixes atrás)
Versões anteriores podem ser encontradas no Github (de 1.4.0.0 a 1.4.2.1) aqui:
-> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/blob/main/CHANGELOG.md
Nesta atualização:
- Adicionadas sequências de texto ausentes para os 2 novos tipos adicionados
- Ambos os tipos também são adicionados no arquivo `constantes` e declarados corretamente (em vez de serem esvaziados em 3 segundos)
Correções de bugs:
- Corrigido: Fertilizantes personalizados (UAN32, UAN28, Anidro, Starter, UREIA, AMS, MAP, DAP, Potassa) agora mostram corretamente efeitos visuais de pulverização e dispersão quando aplicados — anteriormente nenhuma partícula aparecia na tela
- Corrigido: os dados do solo não estavam sendo carregados corretamente ao iniciar um novo salvamento de carreira
- Corrigido: clientes multijogador não recebiam dados de solo ao ingressar em um servidor — os campos pareciam vazios até que ocorresse um evento de colheita ou fertilizante
- Corrigido: o mod estava entrando em um modo "somente leitura" quebrado quando o DLC Precision Farming foi detectado, fazendo com que o rastreamento do solo parasse de funcionar silenciosamente. Ambos os mods agora funcionam de forma totalmente independente, sem conflitos
Compatibilidade:
- DLC Agricultura de Precisão: totalmente compatível — ambos os mods rastreiam de forma independente, sem conflitos
Pulverizadores e espalhadores salvos foram quebrados após salvar/carregar — eles não aceitariam nenhum tipo de fertilizante personalizado (UREA, DAP, UAN32, etc.) até que você comprasse um novo na loja. Esta atualização corrige isso completamente, junto com uma passagem de estabilidade total no mod.
O que foi corrigido:
- Pulverizadores e espalhadores salvos agora aceitam corretamente todos os tipos de fertilizantes personalizados após recarregar um salvamento
- Os acionadores de enchimento de fertilizante em big bag agora funcionam corretamente com todos os tipos de enchimento personalizados
- Distribuidores e plantadeiras agora mostram corretamente o menu de seleção da taxa de fertilizante
- As teclas de seleção de taxa ([ e ]) agora funcionam dentro de veículos espalhadores e plantadores
- O HUD agora é exibido corretamente para espalhadores e plantadores, não apenas para pulverizadores de líquidos
- Corrigida uma alteração na API do jogo que causava erros de exibição de dicas importantes no log
- Correção de strings de localização ausentes que causavam texto da interface do usuário em branco em alguns idiomas
- Corrigido o bônus de aração não aplicado (o gancho nunca disparava silenciosamente)
- Corrigidas notificações de aplicação de fertilizantes enviando spam para cada quadro em vez de uma vez por campo por dia
- A palha picada agora contribui corretamente para a matéria orgânica do solo
- A posição do HUD agora é salva e restaurada corretamente entre as sessões
O que há de novo:
- Ícones HUD personalizados para todos os 9 tipos de fertilizantes
- Painel de previsão de rendimento no HUD mostrando o impacto na saúde da colheita
- Big bags disponíveis na loja para todos os 9 tipos de fertilizantes personalizados
- Recomendações de relatórios de solo melhoradas com orientações mais úteis
Não é necessária nenhuma migração de salvamento — seus salvamentos existentes funcionam como estão.
Se você viu erros em seu log sobre arquivos DDS ausentes, esta atualização corrige isso
- Corrigido: ícones personalizados do HUD para tipos de fertilizantes não carregavam (UAN32, UAN28, Anidro, Starter, Ureia, AMS, MAP, DAP, Potassa)
- Cada tipo de fertilizante agora tem seu próprio ícone exclusivo no HUD (UAN32, UAN28, Anidro, Starter, Ureia, AMS, MAP, DAP, Potassa)
- Fertilizantes granulares (Ureia, AMS, MAP, DAP, Potassa) agora mostram texturas de plano de preenchimento personalizadas dentro do equipamento
- A caixa de diálogo do relatório de solo é mais ampla — a coluna de recomendação não corta mais o texto
- Corrigido um bug onde as recomendações do relatório de solo exibiam "Faltando '...'" em vez do conselho real
Algumas melhorias de qualidade de vida e uma correção de travamento reunidas em uma única atualização. A maior adição é uma previsão de rendimento em tempo real no HUD do solo para que você possa ver exatamente quanto sua colheita sofrerá antes mesmo de iniciar a colheitadeira.
O que há de novo/corrigido:
- Previsão de rendimento do HUD — o Monitor de Solo agora mostra uma penalidade de rendimento estimada quando seus níveis de N/P/K são muito baixos para a cultura que você plantou. Culturas exigentes, como a batata e a beterraba sacarina, são mais afetadas do que as tolerantes, como a cevada ou a aveia. Verde = você está bem; amarelo/vermelho = vá fertilizar.
- Big bags para todos os tipos de fertilizantes - AMS, Anidro, DAP, MAP, Potassa, Starter, UAN28, UAN32 e Uréia estão agora disponíveis como big bags que podem ser adquiridos na loja, juntamente com os paletes existentes.
- Correção de tela preta — corrigida uma falha na saída do mapa que poderia causar uma tela preta quando mods como AdicionalGameSettings também fossem instalados.
Salva: não é necessária migração — os salvamentos existentes são carregados normalmente.
- Adicione fillTypes.xml com formato externo FS25 adequado (elemento raiz <map>)
- Registre tipos de preenchimento nas categorias SPREADER/SPRAYER para compatibilidade do equipamento
- Adicionar XMLs de veículos bigBag e XMLs multiPurchase para UAN32, UAN28, ANIDRO, STARTER (líquido) e UREIA, AMS, MAP, DAP, POTASH (sólido)
- Registre itens filhos do bigBag como storeItems para que o multiPurchase possa encontrá-los
- Correção da resolução do caminho $moddir$ — retira o prefixo do texto/atributos do elemento, mantém apenas nas substituições de atributos parentFile
- Substitua fillTypes embutidos no estilo FS22 em modDesc.xml pela referência de nome de arquivo
- Remover itens antigos da loja de paletes (substituídos por big bags)
- Nome do tipo alterado de SLURRY para LIQUIDMANURE
- Gancho de colheita: substituiu FruitUtil.fruitPickupEvent inexistente por Combine.addCutterArea - o esgotamento de nutrientes na colheita foi quebrado silenciosamente desde o lançamento
- Gancho de propriedade: substituído g_farmlandManager.fieldOwnershipChanged inexistente por g_messageCenter:subscribe(MessageType.FARMLAND_OWNER_CHANGED) — ganchos agora 5/5 em vez de 3/5
As mudanças na fertilidade do solo eram calculadas de forma independente em cada máquina no modo multijogador, fazendo com que os campos ficassem dessincronizados entre o hospedeiro e outros jogadores ao longo do tempo. Esse hotfix garante que apenas o servidor execute os cálculos.
O que foi corrigido:
- Os efeitos de colheita, aração, clima e propriedade do campo agora se aplicam apenas no servidor e são sincronizados corretamente para todos os jogadores
- Chega de dessincronização de fertilidade no modo multijogador ou em servidores dedicados
Não é necessária nenhuma migração para salvar.
NOVOS RECURSOS:
- Controle de taxa automática (taxa variável): Pulverizadores e espalhadores agora podem ajustar automaticamente as taxas de aplicação com base nas necessidades de nutrientes do campo. Alterne este modo com Alt Esquerdo + Z.
- Suporte de Gesso: Um novo tipo de fertilizante foi adicionado! O gesso ajuda a estabilizar o pH do solo para neutro (7,0) e fornece um impulso sutil à matéria orgânica (MO) para melhorar a estrutura do solo.
- HUD aprimorado do pulverizador: o painel de taxa do pulverizador agora apresenta um indicador verde "AUTO" quando o controle de taxa variável está ativo e exibe suas metas específicas de nutrientes (N, P, K, pH ou OM).
MELHORIAS TÉCNICAS:
- Sincronização multijogador: Adicionados eventos de rede dedicados para garantir que o status da classificação automática seja perfeitamente sincronizado para todos os jogadores em um servidor.
- Matemática variável: Implementado um sistema multiplicador dinâmico que calcula a "dívida de nutrientes" exata de um campo para evitar aplicação insuficiente ou excessiva no modo automático.
- Localização: traduções completas adicionadas para Auto-Rate e Gypsum em todos os idiomas suportados.
Anteriormente, arrastar o HUD para uma nova posição funcionaria durante a sessão, mas o menu suspenso de configuração de posição não tinha como refletir isso – e selecionar qualquer predefinição faria o HUD retornar.
O que há de novo:
- Nova opção personalizada na configuração de posição do HUD
- Arraste ou redimensione o HUD no jogo → a configuração muda automaticamente para Personalizado
- Sua posição personalizada é salva e restaurada a cada recarga
- Selecionar uma predefinição no menu suspenso ainda coloca o HUD naquela posição como antes
Não é necessária nenhuma migração de salvamento — os salvamentos existentes funcionam como estão.
A posição, escala e visibilidade do HUD do solo eram perdidas toda vez que você recarregava seu jogo salvo. O HUD voltaria à sua posição padrão e reapareceria mesmo se você o tivesse escondido com a tecla J.
O que foi corrigido:
- A posição e a escala do HUD agora são salvas em todos os jogos salvos e ao sair do jogo
- Ocultar o HUD com a tecla J agora persiste durante as recargas
Não é necessária nenhuma migração para salvar.
Dois bugs estavam silenciosamente fazendo com que a aplicação de fertilizantes e o rastreamento da colheita produzissem resultados errados, sem nenhum erro óbvio no jogo. Esta atualização garante que seu trabalho em campo esteja realmente sendo contabilizado.
O que foi corrigido:
- Distribuidores de fertilizantes secos (estrume peletizado, etc.) agora atualizam corretamente os valores do solo - anteriormente o mod falhava silenciosamente ao registrar a aplicação
- A detecção de culturas agora reflete sempre o que está crescendo atualmente em um campo, e não o que estava lá na temporada passada
Não é necessária nenhuma migração de salvamento – os salvamentos existentes são carregados normalmente.
O HUD e o Relatório de Solo sempre mostravam a última safra colhida em vez do que está crescendo atualmente no campo. Plante trigo depois do milho e ambos os painéis ainda diziam “Milho” – isso agora está consertado.
O que foi corrigido:
- O HUD e o Relatório de Solo agora mostram corretamente a cultura atualmente crescendo no campo - Os campos em pousio ainda exibem "Fallow" conforme esperado
Não é necessária nenhuma migração de salvamento — os salvamentos existentes funcionam sem alterações.
Log de alterações completo -> https://github.com/TheCodingDad-TisonK/FS25_SoilFertilizer/releases/tag/v1.1.0.0
v1.0.9.0 -> v1.0.10.0 (mas KM não permite o número 10)
O HUD foi completamente reconstruído. Ele agora mostra dados de campo ao vivo para qualquer campo em que você esteja - sem mais legendas estáticas que não lhe dizem nada de útil.
O que há de novo:
- O HUD agora exibe níveis de N/P/K, pH e matéria orgânica em tempo real para o seu campo atual, com barras de status codificadas por cores (Bom/Baixo/Crítico)
- Mostra o nome do campo, a cultura atual e se o fertilizante foi aplicado
- O HUD agora é móvel e redimensionável — clique com o botão direito para entrar no modo de edição, arraste para reposicionar, arraste um canto para redimensionar, clique com o botão direito novamente para salvar
- Controle da taxa de aplicação de fertilizante por veículo — ajuste a quantidade que cada pulverizador aplica diretamente da cabine (novos atalhos de teclado)
- Biblioteca expandida de perfis de fertilizantes com tipos agronômicos do mundo real (ureia, DAP, MAP, potássio, dolomita, digerido e muito mais)
- Corrigida uma falha ao usar combinações de teclas de taxa de pulverização
- Corrigidos novos campos começando com valores de solo incorretos (agora corresponde ao jogo base)
Não é necessária nenhuma migração de salvamento – os salvamentos existentes são carregados normalmente.
O mod mostrava valores saudáveis do solo desde o início de um novo jogo, enquanto o jogo base informava simultaneamente que seus campos precisavam de calagem e fertilização. Ambos os sistemas estavam certos – eles simplesmente não partiam do mesmo lugar. Esta atualização corrige isso.
O que foi corrigido:
- Os campos agora começam ligeiramente ácidos (pH ~6,0) e com nutrientes moderados, correspondendo ao estado inicial "precisa de cal / precisa de fertilização" do jogo base
- A aplicação de cal ou fertilizante agora traz ambos os sistemas de acordo ao mesmo tempo
- Adicionada licença CC BY-NC-ND 4.0
- README atualizado com instruções mais claras e descrições de recursos
Seus salvamentos existentes não serão afetados. Os campos já rastreados em seu salvamento mantêm seus valores atuais – apenas campos novos ou não rastreados usam os valores iniciais atualizados.
- Corrigido um bug silencioso onde os campos não eram rastreados corretamente.
Os objetos de campo FS25 não expõem um ID de campo numérico diretamente – o mod estava procurando no lugar errado, então os dados de fertilidade do campo nunca foram inicializados e os eventos de arado foram ignorados silenciosamente.
O que foi corrigido:
- A fertilidade do campo agora é inicializada corretamente para todos os campos durante o carregamento do jogo
- Arar agora é registrado corretamente no campo correto, aplicando bônus de matéria orgânica do solo conforme pretendido
- Não é necessária migração para salvar — os dados serão reinicializados automaticamente
Se você estava vendo dados de fertilidade que nunca mudaram, ou arando que parecia não ter efeito, esta atualização
resolve ambos os problemas.
[Correção multijogador]
Bug 1 - Configurações bloqueadas permanentemente no servidor dedicado:
A UI de configurações capturou o status de administrador apenas uma vez (na primeira abertura), protegido por `soilFertilizer_initDone`. Se o banco de dados do usuário ainda não tivesse sido preenchido no ingresso, todos os controles permaneceriam desabilitados para a sessão. Agora `updateAdminState()` é chamado em cada quadro aberto para que o status do administrador seja sempre atual.
Bug 2 — As alterações nas configurações do HUD afetaram todos os jogadores:
`hudPosition`, `hudColorTheme`, `hudFontSize`, `hudTransparency`, `hudCompactMode` e `showHUD` foram roteados através do servidor e transmitidos para cada cliente. Mover seu HUD também mudou o HUD de todos os outros. Essas configurações agora estão marcadas como `localOnly = true` no esquema - elas ignoram a rede em todas as três camadas (envio do cliente, aplicação/transmissão do servidor, recebimento de sincronização). Cada jogador controla seu próprio HUD de forma independente, sem necessidade de administrador.
O caractere de marca de seleção ✓ (Unicode U+2713/decimal 10003) foi usado em cinco mensagens de log HookManager.lua impressas quando os ganchos são instalados na inicialização. A fonte bitmap do FS25 não inclui este glifo – o mecanismo travava em uma pesquisa de caracteres ausentes cada vez que o log era liberado na tela, causando um congelamento perceptível logo após o mod ser carregado.
Todas as cinco ocorrências foram substituídas por ASCII simples [OK]. O aviso "Caracter '10003' não encontrado na fonte de textura" desapareceu, assim como o congelamento.
O HUD (tecla J) foi adaptado de uma exibição de dados ao vivo por campo para uma legenda de referência rápida. Os dados completos do campo agora são servidos corretamente pela caixa de diálogo Relatório de Solo.
- Corrigida a injeção de página de configurações que fazia com que as páginas de configurações de outros mods (Gráficos, Melhores Contratos, etc.) aparecessem em branco/em branco quando o SoilFertilizer era carregado
- Corrigido um erro latente de tempo de execução no HUD onde self:getActionName() era chamado, mas o método não existia no SoilHUD
- Adicionado g_fieldManager:getFieldAtWorldPosition() como pesquisa de campo primário (Nível 0) — a API FS25 mais precisa, resolvendo incompatibilidades em mapas complexos ou densos
- Adicionado código de cores para N/P/K
- Adicionada conversão de string segura para fieldIds nulos
- Implementado padrão RVB (Register-Validate-Bind) adequado com todos os parâmetros necessários
- Adicionada declaração <actions> ausente em modDesc.xml
- Implementado o padrão comprovado de detecção de campo do NPCFavor com fallback de 500m
- Adicionada variação natural do solo (±10% de nutrientes, ±0,5 pH, ±0,5% OM) com semeadura determinística
- Adicionada proteção de segurança multijogador - apenas o servidor cria campos, os clientes aguardam a sincronização
- Adicionadas funções de validação de modelo para todos os tipos de elementos
- Implementação de cache de modelos para garantir consistência
- Adicionada digitalização de candidatos com validação antes de aceitar modelos
- Adicionada validação pós-clone para detectar problemas estruturais
- Redefinições de cache na nova tentativa para lidar com alterações na ordem de carregamento do mod
- Mensagens de erro aprimoradas para depuração de falhas de modelo
Esta versão corrige problemas críticos de injeção e validação de GUI que impediam que o menu de configurações aparecesse de forma confiável. O mod agora funciona corretamente nos modos singleplayer e multiplayer, mesmo quando outros mods estão instalados.
- Corrigido o menu de configurações que não aparecia no jogo
- Corrigidos erros de configurações de rede no modo multijogador
- Corrigidos erros de carregamento do módulo (NetworkEvents.lua)
Refatoração de arquitetura e melhorias multijogador
Novos Módulos:
- HookManager — Gerenciamento adequado do ciclo de vida do gancho (instalação/desinstalação) para todos os ganchos de jogo
- SettingsSchema — Fonte única de verdade para todas as definições de configurações, reduzindo os pontos de contato para novas configurações de aproximadamente 10 para 1
- Constantes (SoilConstants) — Todos os números mágicos extraídos em uma configuração centralizada (taxas de colheita, perfis de fertilizantes, taxas de recuperação, limites, tempo, multiplicadores de dificuldade)
- Logger (SoilLogger) — Prefixo de log [SoilFertilizer] consistente em todos os arquivos
Multijogador:
- Adicionado SoilFieldUpdateEvent — sincronização de dados de solo por campo com autoridade do servidor na colheita/fertilização
- Dados de campo agora incluídos no evento de sincronização completa para jogadores ingressantes
- Lógica de nova tentativa de sincronização de rede (3 tentativas, intervalos de 5 segundos) para solicitações de sincronização completa
Correções de bugs:
- Substituições de funções diretas inseguras convertidas (Sprayer.spray, Environment.update) para Utils.appendedFunction para melhor compatibilidade com mods
- Adicionada limpeza de dados de campo na mudança de propriedade (correção de vazamento de memória)
Qualidade do código:
- SoilFertilitySystem refatorado com métodos delegados limpos (onHarvest, onFertilizerApplied, onFieldOwnershipChanged, onEnvironmentUpdate)
- SettingsManager, Settings e SoilSettingsUI simplificados, direcionando-os a partir do esquema
- Descritor de versão modDesc atualizado de 92 para 105
- Adicionadas melhorias na localização da comunidade (PR #9)
- Adicionadas 6 funções ausentes
- Melhor tratamento de erros com pcall()
- Sistema de registro consistente aprimorado
- Adicionadas verificações de segurança nulas
- Melhor gerenciamento de ganchos para evitar duplicatas
- Adicionadas 3 novas configurações (efeitos sazonais, efeitos de chuva e bônus de aração)
- Inicialização GUI aprimorada
- Verificações de compatibilidade aprimoradas
Registro de alterações:
- Corrigido o comando `SoilFieldInfo` agora inicializa e retorna corretamente os dados do campo
- Atualizações diárias aprimoradas do solo com efeitos climáticos/estações
- Corrigido pequeno bug na interface de configurações
Não está funcionando:
- Indicadores visuais do solo no mapa (ainda sem alterações de cor)
- Efeitos no rendimento da colheita (não altera os valores da colheita)
- Ajustes de custos de fertilizantes (configuração existe, mas não implementada)
- Desgaste/desgaste do equipamento devido às condições do solo
- Efeitos de textura do solo/areia/argila
Planejado:
- Bônus de rotação de culturas - não dá bônus de rendimento para boas rotações
- Efeitos de culturas de cobertura - não reconhece culturas de cobertura
- Compactação do solo - por equipamentos pesados
- Efeitos da irrigação - na disponibilidade de nutrientes
- Os campos podem ser verificados, mas fornecerão valores padrão por enquanto
- Agricultura de Precisão agora detectada corretamente e define o modo somente leitura.
- Guia de configurações corrigida (Quando você tiver problemas com FS25_WorkerCosts APARECERÃO no jogo)*
- Inicialização lenta adicionada para evitar travamentos em servidores/clientes.
*Será corrigido em breve!
!!! Por favor, leia isso com atenção!!!
Quando o mod é usado junto com mods como Agricultura de Precisão, as configurações não estão disponíveis no menu de pausa por enquanto. Você pode configurá-lo usando o console. Estou trabalhando em uma solução adequada para isso.
Você ainda pode usar o mod com outros mods, mas não haverá uma guia de configurações no menu de pausa. Tenha isso em mente.
Ainda pode haver problemas, mas testei em minha própria máquina e não obtive erros após as alterações. Por esse motivo, empurrei esta versão.
Crie um problema no repositório GitHub se você receber algum erro após este changelog!
- Corrigida a sobreposição da guia de configurações com outros mods no menu de pausa
- Corrigido travamento do jogo ao atualizar antes dos campos serem verificados
- Corrigido o erro "tabela pairs() esperada, obtida nula" no SoilFertilitySystem
- Corrigida compatibilidade multijogador e servidor dedicado
- Corrigidas falhas de injeção de GUI causando problemas no menu de configurações
- Adicionada compatibilidade total com o mod Precision Farming
- Adicionada compatibilidade com mod de pneus usados (GUI desativada, comandos do console funcionam)
- Adicionado suporte a servidor dedicado com desativação automática de GUI
- Adicionado arquivo de configuração para opções de personalização do usuário
- Adicionado detecção de conflito de mod e modo de compatibilidade automática
- Adicionado modo somente console para ambientes de servidor
- Espaçamento GUI aprimorado para evitar sobreposição com outros mods
- Varredura de campo aprimorada com verificações de segurança nulas
- Tratamento de erros aprimorado em todo o mod
- Melhor estabilidade multijogador e detecção de servidor/cliente
- Informações aprimoradas de registro e depuração
- Melhor layout do menu de configurações e persistência de botões
- Garantido que fieldData sempre inicialize como uma tabela (não nula)
- Ordem de inicialização alterada para evitar atualizações prematuras
- Injeção de GUI alterada para evitar conflitos com outros mods
- Corrigido um grande problema com a tela da loja e o mapa do jogo
- Configurações temporariamente desativadas através do menu de pausa devido a conflitos contínuos
- Adicionada compatibilidade para Agricultura de Precisão
- Garantido que `self.fieldData` seja sempre inicializado como uma tabela (não `nil`)
- Adicionada verificação de tipo antes de usar `pairs()` para iterar
- Adicionado registro de erros aprimorado para depuração
- Corrigido um travamento do jogo quando o mod tentava atualizar antes dos campos serem verificados