diff --git a/src/main/java/com/extendedclip/deluxemenus/persistentmeta/PersistentMetaHandler.java b/src/main/java/com/extendedclip/deluxemenus/persistentmeta/PersistentMetaHandler.java index 799a63f..bab7d85 100644 --- a/src/main/java/com/extendedclip/deluxemenus/persistentmeta/PersistentMetaHandler.java +++ b/src/main/java/com/extendedclip/deluxemenus/persistentmeta/PersistentMetaHandler.java @@ -262,7 +262,7 @@ public Map getMetaValues( return OperationResult.SUCCESS; } - final long newValue = (long) (currentValue == null ? 0 : currentValue) + value.longValue(); + final long newValue = ((Number) (currentValue == null ? 0 : currentValue)).longValue() + value.longValue(); player.getPersistentDataContainer().set(key, type.getPDType(), newValue); return OperationResult.SUCCESS; } @@ -302,7 +302,7 @@ public Map getMetaValues( return OperationResult.SUCCESS; } - final long newValue = (long) (currentValue == null ? 0 : currentValue) - value.longValue(); + final long newValue = ((Number) (currentValue == null ? 0 : currentValue)).longValue() - value.longValue(); player.getPersistentDataContainer().set(key, type.getPDType(), newValue); return OperationResult.SUCCESS; }