diff --git a/common/src/main/java/dev/ryanhcode/sable/api/sublevel/SubLevelTicketLoadingSystem.java b/common/src/main/java/dev/ryanhcode/sable/api/sublevel/SubLevelTicketLoadingSystem.java index 685c13ae..15e2f8a1 100644 --- a/common/src/main/java/dev/ryanhcode/sable/api/sublevel/SubLevelTicketLoadingSystem.java +++ b/common/src/main/java/dev/ryanhcode/sable/api/sublevel/SubLevelTicketLoadingSystem.java @@ -34,7 +34,7 @@ public void onSubLevelRemoved(final SubLevel subLevel, final SubLevelRemovalReas if (reason == SubLevelRemovalReason.UNLOADED) { this.container.activeTickets.remove(serverSubLevel); - final SubLevelTicketInfo info = this.container.allTickets.get(serverSubLevel); + final SubLevelTicketInfo info = this.container.allTickets.get(serverSubLevel.getUniqueId()); if (info != null) { info.setPointer(serverSubLevel.getLastSerializationPointer()); diff --git a/common/src/main/java/dev/ryanhcode/sable/sublevel/storage/serialization/SubLevelSerializer.java b/common/src/main/java/dev/ryanhcode/sable/sublevel/storage/serialization/SubLevelSerializer.java index 67f9989b..0944212d 100644 --- a/common/src/main/java/dev/ryanhcode/sable/sublevel/storage/serialization/SubLevelSerializer.java +++ b/common/src/main/java/dev/ryanhcode/sable/sublevel/storage/serialization/SubLevelSerializer.java @@ -156,7 +156,7 @@ public static ServerSubLevel fullyLoad(final ServerLevel level, final SubLevelDa try { subLevel = (ServerSubLevel) plotContainer.allocateSubLevel(halfLoadedSubLevel.uuid(), plotX, plotZ, pose); } catch (final IllegalArgumentException e) { - Sable.LOGGER.error("Failed to load sub-level, skipping", halfLoadedSubLevel, e); + Sable.LOGGER.error("Failed to load sub-level {}, skipping", halfLoadedSubLevel, e); return null; }