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;
}