From b78afab85ee15d809ea4ff0ccb14c2b263ede860 Mon Sep 17 00:00:00 2001 From: lucko Date: Sun, 21 Jul 2024 12:44:06 +0100 Subject: Include gamerule settings in metadata (#425) --- .../me/lucko/spark/sponge/Sponge7WorldInfoProvider.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'spark-sponge7') diff --git a/spark-sponge7/src/main/java/me/lucko/spark/sponge/Sponge7WorldInfoProvider.java b/spark-sponge7/src/main/java/me/lucko/spark/sponge/Sponge7WorldInfoProvider.java index 8c2e412..426ad47 100644 --- a/spark-sponge7/src/main/java/me/lucko/spark/sponge/Sponge7WorldInfoProvider.java +++ b/spark-sponge7/src/main/java/me/lucko/spark/sponge/Sponge7WorldInfoProvider.java @@ -34,6 +34,7 @@ import org.spongepowered.api.world.World; import java.util.ArrayList; import java.util.HashMap; import java.util.List; +import java.util.Map; public class Sponge7WorldInfoProvider implements WorldInfoProvider { private final Server server; @@ -76,6 +77,21 @@ public class Sponge7WorldInfoProvider implements WorldInfoProvider { return data; } + @Override + public GameRulesResult pollGameRules() { + // No way to get defaults info on sponge API 7 :( + + // GameRulesResult data = new GameRulesResult(); + // for (World world : this.server.getWorlds()) { + // for (Map.Entry entry : world.getGameRules().entrySet()) { + // data.put(entry.getKey(), world.getName(), entry.getValue()); + // } + // } + // return data; + + return null; + } + static final class Sponge7ChunkInfo extends AbstractChunkInfo { private final CountMap entityCounts; -- cgit