From 336102f88b38900b60888ab85ea13b388d4fe0dc Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 5 Jan 2025 14:11:11 +0000 Subject: Upgrade spark-sponge to API 12 --- .../src/main/java/me/lucko/spark/forge/ForgeWorldInfoProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'spark-forge/src/main/java') diff --git a/spark-forge/src/main/java/me/lucko/spark/forge/ForgeWorldInfoProvider.java b/spark-forge/src/main/java/me/lucko/spark/forge/ForgeWorldInfoProvider.java index 61bea72..a87aa03 100644 --- a/spark-forge/src/main/java/me/lucko/spark/forge/ForgeWorldInfoProvider.java +++ b/spark-forge/src/main/java/me/lucko/spark/forge/ForgeWorldInfoProvider.java @@ -121,13 +121,14 @@ public abstract class ForgeWorldInfoProvider implements WorldInfoProvider { Iterable levels = this.server.getAllLevels(); for (ServerLevel level : levels) { + String levelName = level.dimension().location().getPath(); + level.getGameRules().visitGameRuleTypes(new GameRules.GameRuleTypeVisitor() { @Override public > void visit(GameRules.Key key, GameRules.Type type) { String defaultValue = type.createRule().serialize(); data.putDefault(key.getId(), defaultValue); - String levelName = level.dimension().location().getPath(); String value = level.getGameRules().getRule(key).serialize(); data.put(key.getId(), levelName, value); } -- cgit