Codec файло чета там

Версия Minecraft
1.16+
API
Forge
129
8
7
Hi
Написал "простой" создатель конфигов через Codec.

Вместо сохранения, save() восстанавливает все до исходных значений(Если поменять значение 1 на 4 к примеру).

Java:
   public void save() {
        try (final PrintWriter printwriter = new PrintWriter(new OutputStreamWriter(new FileOutputStream(this.getConfigPath().toFile()), StandardCharsets.UTF_8))) {
            DataResult<JsonElement> result = configObject.codec.encodeStart(JsonOps.INSTANCE, configObject.get());
            result.result().ifPresent(r -> printwriter.println(this.gson.toJson(r)));
        } catch (FileNotFoundException e) {
            LOGGER.error("Config file not found", e);
        }
    }

Позже накидаю еще исходников.

P.S конфиг делал в .txt
 
Сверху