diff --git a/pom.xml b/pom.xml index 21b2cc7..6cffba9 100644 --- a/pom.xml +++ b/pom.xml @@ -59,13 +59,13 @@ 2.0.2 1.15.2-R0.1-SNAPSHOT - 1.9.0 + 1.14.0-SNAPSHOT ${build.version}-SNAPSHOT -LOCAL - 2.0.0 + 2.1.0 diff --git a/src/main/java/world/bentobox/level/Level.java b/src/main/java/world/bentobox/level/Level.java index f6b3f08..6fc0a62 100644 --- a/src/main/java/world/bentobox/level/Level.java +++ b/src/main/java/world/bentobox/level/Level.java @@ -307,7 +307,7 @@ public class Level extends Addon { private void save(){ // Remove any potential null values from the cache levelsCache.values().removeIf(Objects::isNull); - levelsCache.values().forEach(handler::saveObject); + levelsCache.values().forEach(handler::saveObjectAsync); } /** @@ -330,7 +330,7 @@ public class Level extends Addon { // Add to cache levelsCache.put(targetPlayer, ld); topTen.addEntry(world, targetPlayer, getIslandLevel(world, targetPlayer)); - handler.saveObject(ld); + handler.saveObjectAsync(ld); } /** diff --git a/src/main/java/world/bentobox/level/TopTen.java b/src/main/java/world/bentobox/level/TopTen.java index 286792f..f45072e 100644 --- a/src/main/java/world/bentobox/level/TopTen.java +++ b/src/main/java/world/bentobox/level/TopTen.java @@ -193,7 +193,7 @@ public class TopTen implements Listener { } public void saveTopTen() { - topTenList.values().forEach(handler::saveObject); + topTenList.values().forEach(handler::saveObjectAsync); } } diff --git a/src/main/java/world/bentobox/level/objects/LevelsData.java b/src/main/java/world/bentobox/level/objects/LevelsData.java index 4e251a1..d4fdc0c 100644 --- a/src/main/java/world/bentobox/level/objects/LevelsData.java +++ b/src/main/java/world/bentobox/level/objects/LevelsData.java @@ -9,7 +9,9 @@ import org.bukkit.World; import com.google.gson.annotations.Expose; import world.bentobox.bentobox.database.objects.DataObject; +import world.bentobox.bentobox.database.objects.Table; +@Table(name = "LevelsData") public class LevelsData implements DataObject { // uniqueId is the player's UUID diff --git a/src/main/java/world/bentobox/level/objects/TopTenData.java b/src/main/java/world/bentobox/level/objects/TopTenData.java index 2b83d61..26f062c 100644 --- a/src/main/java/world/bentobox/level/objects/TopTenData.java +++ b/src/main/java/world/bentobox/level/objects/TopTenData.java @@ -11,12 +11,14 @@ import org.eclipse.jdt.annotation.Nullable; import com.google.gson.annotations.Expose; import world.bentobox.bentobox.database.objects.DataObject; +import world.bentobox.bentobox.database.objects.Table; /** * This class stores and sorts the top ten. * @author tastybento * */ +@Table(name = "TopTenData") public class TopTenData implements DataObject { // UniqueId is the world name diff --git a/src/main/resources/addon.yml b/src/main/resources/addon.yml index 78ade0a..40a2ba6 100755 --- a/src/main/resources/addon.yml +++ b/src/main/resources/addon.yml @@ -2,6 +2,7 @@ name: Level main: world.bentobox.level.Level version: ${version}${build.number} icon: DIAMOND +api-version: 1.14 softdepend: AcidIsland, BSkyBlock, CaveBlock, AOneBlock, SkyGrid