aboutsummaryrefslogtreecommitdiff
path: root/spark-fabric/src
diff options
context:
space:
mode:
authorLuck <git@lucko.me>2025-01-05 14:11:11 +0000
committerLuck <git@lucko.me>2025-01-05 14:11:24 +0000
commit336102f88b38900b60888ab85ea13b388d4fe0dc (patch)
treebfaf3ffd61b7f9a921daf768a6ef1c47529bd632 /spark-fabric/src
parent4cd34dcf6af2d07b17a11e77e5787c18cde99cf2 (diff)
downloadspark-336102f88b38900b60888ab85ea13b388d4fe0dc.tar.gz
spark-336102f88b38900b60888ab85ea13b388d4fe0dc.tar.bz2
spark-336102f88b38900b60888ab85ea13b388d4fe0dc.zip
Upgrade spark-sponge to API 12
Diffstat (limited to 'spark-fabric/src')
-rw-r--r--spark-fabric/src/main/java/me/lucko/spark/fabric/FabricWorldInfoProvider.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/spark-fabric/src/main/java/me/lucko/spark/fabric/FabricWorldInfoProvider.java b/spark-fabric/src/main/java/me/lucko/spark/fabric/FabricWorldInfoProvider.java
index f66906f..5484c7d 100644
--- a/spark-fabric/src/main/java/me/lucko/spark/fabric/FabricWorldInfoProvider.java
+++ b/spark-fabric/src/main/java/me/lucko/spark/fabric/FabricWorldInfoProvider.java
@@ -134,13 +134,14 @@ public abstract class FabricWorldInfoProvider implements WorldInfoProvider {
Iterable<ServerWorld> worlds = this.server.getWorlds();
for (ServerWorld world : worlds) {
+ String worldName = world.getRegistryKey().getValue().getPath();
+
world.getGameRules().accept(new GameRules.Visitor() {
@Override
public <T extends GameRules.Rule<T>> void visit(GameRules.Key<T> key, GameRules.Type<T> type) {
String defaultValue = type.createRule().serialize();
data.putDefault(key.getName(), defaultValue);
- String worldName = world.getRegistryKey().getValue().getPath();
String value = world.getGameRules().get(key).serialize();
data.put(key.getName(), worldName, value);
}