Skip to content

Commit

Permalink
updated NeoForge to 21.0.94-beta
Browse files Browse the repository at this point in the history
- usage of NeoForge's config directory for default config
- fix startup crash #64
  • Loading branch information
cech12 committed Jul 14, 2024
1 parent 5785e8d commit 7162ecc
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 14 deletions.
8 changes: 8 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Forge Recommended Versioning](https://mcforge.readthedocs.io/en/latest/conventions/versioning/).

## [1.21-6.3.0.0] - 2024-07-14
### Changed
- updated NeoForge to 21.0.94-beta
- the `config` directory is used for the default configuration (NeoForge)

### Fixed
- crashed on startup with NeoForge (caused by a breaking change in 21.0.82-beta) (thanks to NielsPilgaard for the report) #64

## [1.21-6.2.0.0] - 2024-07-08
### Changed
- updated NeoForge to 21.0.76-beta
Expand Down
6 changes: 3 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

# Project
group=de.cech12.usefulhats
mod_version=6.2.0.0
mod_version=6.3.0.0
mod_id=usefulhats
mod_name=Useful Hats
mod_author=Cech12
Expand All @@ -30,8 +30,8 @@ forge_version_range=[51.0.18,)
forge_loader_version_range=[50,)

# NeoForge
neoforge_version=21.0.76-beta
neoforge_version_range=[21.0.76-beta,)
neoforge_version=21.0.94-beta
neoforge_version_range=[21.0.94-beta,)
neoforge_loader_version_range=[2,)

# Baubles 2
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
package de.cech12.usefulhats.platform;

import com.electronwill.nightconfig.core.file.CommentedFileConfig;
import com.electronwill.nightconfig.core.io.WritingMode;
import de.cech12.usefulhats.Constants;
import de.cech12.usefulhats.platform.services.IConfigHelper;
import net.neoforged.fml.ModLoadingContext;
import net.neoforged.fml.config.ModConfig;
import net.neoforged.fml.loading.FMLConfig;
import net.neoforged.fml.loading.FMLPaths;
import net.neoforged.neoforge.common.ModConfigSpec;

import java.nio.file.Path;

/**
* The config service implementation for NeoForge.
*/
Expand Down Expand Up @@ -312,10 +305,6 @@ public class NeoForgeConfigHelper implements IConfigHelper {
@Override
public void init() {
ModLoadingContext.get().getActiveContainer().registerConfig(ModConfig.Type.SERVER, SERVER_CONFIG);
Path path = FMLPaths.GAMEDIR.get().resolve(FMLConfig.defaultConfigPath()).resolve(Constants.MOD_ID + "-server.toml");
final CommentedFileConfig configData = CommentedFileConfig.builder(path).sync().autosave().writingMode(WritingMode.REPLACE).build();
configData.load();
SERVER_CONFIG.setConfig(configData);
}

private boolean getBoolean(ModConfigSpec.BooleanValue config, boolean defaultValue) {
Expand Down

0 comments on commit 7162ecc

Please sign in to comment.