diff --git a/pom.xml b/pom.xml index 9e90d88c..ed45e2af 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,7 @@ Custom items, combat, and more! - 1.0.1-R0.15-SNAPSHOT + 1.0.1-R0.16-SNAPSHOT 1.0.4-R0.8-SNAPSHOT diff --git a/src/main/java/studio/magemonkey/divinity/DependencyRequirement.java b/src/main/java/studio/magemonkey/divinity/DependencyRequirement.java index 6df196a4..c5bf69db 100644 --- a/src/main/java/studio/magemonkey/divinity/DependencyRequirement.java +++ b/src/main/java/studio/magemonkey/divinity/DependencyRequirement.java @@ -7,7 +7,7 @@ public class DependencyRequirement { - public static final String MIN_CORE_VERSION = "1.0.1-R0.8-SNAPSHOT"; + public static final String MIN_CORE_VERSION = "1.0.1-R0.16-SNAPSHOT"; public static boolean meetsVersion(String requiredVersion, String providedVersion) { List required = splitVersion(requiredVersion); diff --git a/src/main/java/studio/magemonkey/divinity/modules/list/classes/ClassManager.java b/src/main/java/studio/magemonkey/divinity/modules/list/classes/ClassManager.java index 998bf010..5ed06187 100644 --- a/src/main/java/studio/magemonkey/divinity/modules/list/classes/ClassManager.java +++ b/src/main/java/studio/magemonkey/divinity/modules/list/classes/ClassManager.java @@ -4,7 +4,7 @@ import com.elmakers.mine.bukkit.api.magic.MageController; import com.elmakers.mine.bukkit.api.spell.MageSpell; import me.clip.placeholderapi.PlaceholderAPI; -import org.bukkit.attribute.Attribute; +import org.bukkit.Keyed; import org.bukkit.attribute.AttributeInstance; import org.bukkit.boss.BarColor; import org.bukkit.boss.BarStyle; @@ -22,10 +22,7 @@ import studio.magemonkey.codex.config.api.JYML; import studio.magemonkey.codex.hooks.Hooks; import studio.magemonkey.codex.manager.api.task.ITask; -import studio.magemonkey.codex.util.FileUT; -import studio.magemonkey.codex.util.NumberUT; -import studio.magemonkey.codex.util.StringUT; -import studio.magemonkey.codex.util.TimeUT; +import studio.magemonkey.codex.util.*; import studio.magemonkey.divinity.Divinity; import studio.magemonkey.divinity.api.event.EntityStatsBonusUpdateEvent; import studio.magemonkey.divinity.data.api.DivinityUser; @@ -479,8 +476,8 @@ public void updateClassData(@NotNull Player player) { } for (ClassAttributeType type : ClassAttributeType.values()) { - Attribute a = type.getVanillaAttribute(); - AttributeInstance ai = player.getAttribute(a); + Keyed a = type.getVanillaAttribute(); + AttributeInstance ai = EntityUT.getAttributeInstance(player, a); if (ai == null) continue; double val = ai.getDefaultValue(); diff --git a/src/main/java/studio/magemonkey/divinity/modules/list/classes/object/ClassAttributeType.java b/src/main/java/studio/magemonkey/divinity/modules/list/classes/object/ClassAttributeType.java index 6d432c7f..f667a966 100644 --- a/src/main/java/studio/magemonkey/divinity/modules/list/classes/object/ClassAttributeType.java +++ b/src/main/java/studio/magemonkey/divinity/modules/list/classes/object/ClassAttributeType.java @@ -1,6 +1,6 @@ package studio.magemonkey.divinity.modules.list.classes.object; -import org.bukkit.attribute.Attribute; +import org.bukkit.Keyed; import org.jetbrains.annotations.NotNull; import studio.magemonkey.codex.util.AttributeUT; import studio.magemonkey.codex.util.StringUT; @@ -18,9 +18,9 @@ public enum ClassAttributeType { MOVEMENT_SPEED(0.1D), ; - private Attribute att; - private String name; - private double defValue; + private Keyed att; + private String name; + private double defValue; private ClassAttributeType(double def) { this.att = AttributeUT.resolve(this.name()); @@ -29,7 +29,7 @@ private ClassAttributeType(double def) { } @NotNull - public Attribute getVanillaAttribute() { + public Keyed getVanillaAttribute() { return this.att; }