From 4ca3455d5bf2dba834123a8a05ae9eca20dab5d7 Mon Sep 17 00:00:00 2001 From: tastybento Date: Wed, 10 Jun 2020 20:58:07 -0700 Subject: [PATCH] Update to BentoBox 1.14 API Shorter table names for SQL DBs. Async db saving. --- pom.xml | 4 ++-- .../world/bentobox/limits/objects/EntityLimitsDO.java | 2 ++ .../bentobox/limits/objects/IslandBlockCount.java | 10 ++++++---- src/main/resources/addon.yml | 2 +- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 67ee0f9..2214e9d 100644 --- a/pom.xml +++ b/pom.xml @@ -58,13 +58,13 @@ 2.0.2 1.15.2-R0.1-SNAPSHOT - 1.13.1 + 1.14.0-SNAPSHOT ${build.version}-SNAPSHOT -LOCAL - 1.13.0 + 1.14.0 diff --git a/src/main/java/world/bentobox/limits/objects/EntityLimitsDO.java b/src/main/java/world/bentobox/limits/objects/EntityLimitsDO.java index e96df20..b313e3f 100644 --- a/src/main/java/world/bentobox/limits/objects/EntityLimitsDO.java +++ b/src/main/java/world/bentobox/limits/objects/EntityLimitsDO.java @@ -7,11 +7,13 @@ import java.util.UUID; import com.google.gson.annotations.Expose; import world.bentobox.bentobox.database.objects.DataObject; +import world.bentobox.bentobox.database.objects.Table; /** * @author tastybento * */ +@Table(name = "EntityLimits") public class EntityLimitsDO implements DataObject { @Expose diff --git a/src/main/java/world/bentobox/limits/objects/IslandBlockCount.java b/src/main/java/world/bentobox/limits/objects/IslandBlockCount.java index b94b265..b30f260 100644 --- a/src/main/java/world/bentobox/limits/objects/IslandBlockCount.java +++ b/src/main/java/world/bentobox/limits/objects/IslandBlockCount.java @@ -9,11 +9,13 @@ import org.bukkit.entity.EntityType; import com.google.gson.annotations.Expose; import world.bentobox.bentobox.database.objects.DataObject; +import world.bentobox.bentobox.database.objects.Table; /** * @author tastybento * */ +@Table(name = "IslandBlockCount") public class IslandBlockCount implements DataObject { @Expose @@ -175,7 +177,7 @@ public class IslandBlockCount implements DataObject { public void setEntityLimits(Map entityLimits) { this.entityLimits = entityLimits; } - + /** * Set an island-specific entity type limit * @param t - entity type @@ -184,7 +186,7 @@ public class IslandBlockCount implements DataObject { public void setEntityLimit(EntityType t, int limit) { entityLimits.put(t, limit); } - + /** * Get the limit for an entity type * @param t - entity type @@ -193,12 +195,12 @@ public class IslandBlockCount implements DataObject { public int getEntityLimit(EntityType t) { return entityLimits.getOrDefault(t, -1); } - + /** * Clear all island-specific entity type limits */ public void clearEntityLimits() { entityLimits.clear(); } - + } diff --git a/src/main/resources/addon.yml b/src/main/resources/addon.yml index 322e347..1bbc03c 100755 --- a/src/main/resources/addon.yml +++ b/src/main/resources/addon.yml @@ -1,7 +1,7 @@ name: Limits main: world.bentobox.limits.Limits version: ${version}${build.number} -api-version: 1.13 +api-version: 1.14 authors: tastybento