diff --git a/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java b/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java index 9bf5f7fb..1079bce5 100644 --- a/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java +++ b/bukkit/src/main/java/net/william278/husksync/BukkitHuskSync.java @@ -23,6 +23,7 @@ import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; import com.google.gson.Gson; +import de.tr7zw.changeme.nbtapi.NBT; import de.tr7zw.changeme.nbtapi.utils.DataFixerUtil; import lombok.AccessLevel; import lombok.Getter; @@ -149,6 +150,12 @@ public class BukkitHuskSync extends JavaPlugin implements HuskSync, BukkitTask.S // Check compatibility checkCompatibility(); + // Preload NBT-API + if (!NBT.preloadApi()) { + log(Level.SEVERE, "Failed to load NBT API. HuskSync will not be initialized!"); + return; + } + // Register commands initialize("commands", (plugin) -> getUniform().register(PluginCommand.Type.create(this))); diff --git a/bukkit/src/main/resources/META-INF/.mojang-mapped b/bukkit/src/main/resources/META-INF/.mojang-mapped new file mode 100644 index 00000000..e69de29b