9
0
mirror of https://github.com/WiIIiam278/HuskSync.git synced 2025-12-19 14:59:21 +00:00

fix: add mojang-mapped, preload NBT-API

improves compatibility with 1.21.5/paper
This commit is contained in:
William278
2025-04-21 00:17:08 +01:00
parent 9ee8ea1c84
commit 404f18d81f
2 changed files with 7 additions and 0 deletions

View File

@@ -23,6 +23,7 @@ import com.google.common.collect.Lists;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.google.gson.Gson; import com.google.gson.Gson;
import de.tr7zw.changeme.nbtapi.NBT;
import de.tr7zw.changeme.nbtapi.utils.DataFixerUtil; import de.tr7zw.changeme.nbtapi.utils.DataFixerUtil;
import lombok.AccessLevel; import lombok.AccessLevel;
import lombok.Getter; import lombok.Getter;
@@ -149,6 +150,12 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync, BukkitTask.S
// Check compatibility // Check compatibility
checkCompatibility(); checkCompatibility();
// Preload NBT-API
if (!NBT.preloadApi()) {
log(Level.SEVERE, "Failed to load NBT API. HuskSync will not be initialized!");
return;
}
// Register commands // Register commands
initialize("commands", (plugin) -> getUniform().register(PluginCommand.Type.create(this))); initialize("commands", (plugin) -> getUniform().register(PluginCommand.Type.create(this)));