NewSeasons 2.1.2 - correcoes sobre o JAR 2.1.1 fornecido

Alteracoes:
- Congelamento respeita seasons.winter.freeze-water.
- Degelo de gelo respeita seasons.spring.melt-snow.
- Limite aleatorio de chuva zero/negativo passa a 1: sem variacao aleatoria e sem IllegalArgumentException.
- /ns restoreworld remove tambem o registro persistido e o marcador de tempo.
- Dias por mes e por estacao possuem minimo de 1.

Instalacao: com servidor parado, substitua o JAR antigo por este, mantendo apenas uma versao. Configuracoes e dados existentes sao preservados. Nao exige apagar a pasta NewSeasons.

Alvo solicitado: Paper 1.21.11. Mantida a API declarada 1.21 e a base binaria original compilada contra 1.21.1. Nao foi executado servidor Paper; compatibilidade em jogo nao foi validada.

Escopo: patch pontual de bytecode, sem recompilacao integral e sem novas dependencias. Nao corrige outros problemas de calendario/ciclo solar. restoreworld continua sendo reset de dados sazonais, nao desfaz alteracoes fisicas anteriores no terreno.

Fonte reproduzivel do patch: newseasons-patch/Patch.java dentro deste JAR.
Compilar com JDK 17:
java -m jdk.compiler/com.sun.tools.javac.Main --add-exports java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-exports java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED work/Patch.java
Executar com as mesmas duas opcoes --add-exports e: -cp work Patch original.jar atualizado.jar
O programa espera work/Patch.java e work/LEIA-ME.txt no diretorio de execucao.
