diff --git a/gradle.properties b/gradle.properties
index 31202cd..1a8fbd6 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -7,7 +7,7 @@ org.gradle.parallel=false
#org.gradle.configureondemand=true
# Mod properties
-mod.version=1.9.0-alpha.1
+mod.version=1.9.0-beta.1
mod.group=eu.midnightdust
mod.id=midnightlib
mod.name=MidnightLib
diff --git a/src/main/java/eu/midnightdust/lib/config/MidnightConfig.java b/src/main/java/eu/midnightdust/lib/config/MidnightConfig.java
index 2a26ba4..dc129fd 100644
--- a/src/main/java/eu/midnightdust/lib/config/MidnightConfig.java
+++ b/src/main/java/eu/midnightdust/lib/config/MidnightConfig.java
@@ -29,11 +29,8 @@ import java.util.function.Function;
import java.util.function.Predicate;
import java.util.regex.Pattern;
-/** MidnightConfig by Martin "Motschen" Prokoph
- * Minimalist config library - feel free to copy!
- * Originally based on ...
- * Credits to Minenash */
-
+/** MidnightConfig is an incredibly lightweight, but still fully-featured config library for Minecraft mods.
+ * Originally based on TinyConfig by Minenash.*/
@SuppressWarnings("unchecked")
public abstract class MidnightConfig {
private static final Pattern INTEGER_ONLY = Pattern.compile("(-?[0-9]*)");
@@ -88,7 +85,6 @@ public abstract class MidnightConfig {
MidnightConfig instance = createInstance(modid, config);
for (Field field : config.getFields()) {
- //noinspection ConstantValue
if ((field.isAnnotationPresent(Entry.class) || field.isAnnotationPresent(Comment.class))
&& !field.isAnnotationPresent(Server.class)
&& !field.isAnnotationPresent(Hidden.class)
@@ -194,6 +190,7 @@ public abstract class MidnightConfig {
protected Component getEnumTranslatableText(Object value, EntryInfo info) {
if (value instanceof OptionEnum translatableOption) return translatableOption.getCaption();
+ assert info.dataType != null;
String translationKey = "%s.midnightconfig.enum.%s.%s".formatted(modid, info.dataType.getSimpleName(), info.toTemporaryValue());
return I18n.exists(translationKey) ? Component.translatable(translationKey) : Component.literal(info.toTemporaryValue());
}
diff --git a/src/main/resources/assets/midnightlib/icon.png b/src/main/resources/assets/midnightlib/icon.png
index fee5d56..b586c74 100644
Binary files a/src/main/resources/assets/midnightlib/icon.png and b/src/main/resources/assets/midnightlib/icon.png differ