Skip to content

Commit 5e4666e

Browse files
committed
Fix SavedSeed config for singleplayer worlds and Realms
1 parent 28ac98d commit 5e4666e

File tree

4 files changed

+7
-4
lines changed

4 files changed

+7
-4
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ fabric_loom_version=1.14-SNAPSHOT
2222
# Library dependencies
2323
betterconfig_version=2.5.0
2424
clientarguments_version=1.11.6
25-
simplewaypoints_version=1.2.0
25+
simplewaypoints_version=1.2.1
2626

2727
# Optional library dependencies
2828
baritone_version=1.21.11-SNAPSHOT

src/main/java/dev/xpple/seedmapper/command/CustomClientCommandSource.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import dev.xpple.seedmapper.config.Configs;
1111
import dev.xpple.seedmapper.util.SeedDatabaseHelper;
1212
import dev.xpple.seedmapper.util.SeedIdentifier;
13+
import dev.xpple.simplewaypoints.api.SimpleWaypointsAPI;
1314
import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
1415
import net.minecraft.Optionull;
1516
import net.minecraft.SharedConstants;
@@ -132,10 +133,11 @@ public Pair<SeedResolutionArgument.SeedResolution.Method, SeedIdentifier> getSee
132133
case COMMAND_SOURCE -> Optionull.map(this.getMeta("seed"), s -> new SeedIdentifier((long) s));
133134
case SEED_CONFIG -> Configs.Seed;
134135
case SAVED_SEEDS_CONFIG -> {
135-
String key = this.client.getConnection().getConnection().getRemoteAddress().toString();
136+
String key = SimpleWaypointsAPI.getInstance().getWorldIdentifier(this.client);
136137
yield Configs.SavedSeeds.get(key);
137138
}
138139
case ONLINE_DATABASE -> {
140+
// match SeedCrackerX's key format
139141
String key = this.client.getConnection().getConnection().getRemoteAddress().toString();
140142
yield SeedDatabaseHelper.getSeed(key, this.getWorld().getBiomeManager().biomeZoomSeed);
141143
}

src/main/java/dev/xpple/seedmapper/config/Configs.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
import dev.xpple.seedmapper.util.BaritoneIntegration;
1313
import dev.xpple.seedmapper.util.ComponentUtils;
1414
import dev.xpple.seedmapper.util.SeedIdentifier;
15+
import dev.xpple.simplewaypoints.api.SimpleWaypointsAPI;
1516
import net.minecraft.ChatFormatting;
1617
import net.minecraft.client.Minecraft;
1718
import net.minecraft.commands.SharedSuggestionProvider;
@@ -43,7 +44,7 @@ private static Component displaySeed() {
4344
@Config(putter = @Config.Putter("none"), adder = @Config.Adder(value = "addSavedSeed", type = SeedIdentifier.class), chatRepresentation = "displaySavedSeeds")
4445
public static Map<String, SeedIdentifier> SavedSeeds = new HashMap<>();
4546
private static void addSavedSeed(SeedIdentifier seed) {
46-
String key = Minecraft.getInstance().getConnection().getConnection().getRemoteAddress().toString();
47+
String key = SimpleWaypointsAPI.getInstance().getWorldIdentifier(Minecraft.getInstance());
4748
SavedSeeds.put(key, seed);
4849
}
4950
private static Component displaySavedSeeds() {

0 commit comments

Comments
 (0)