diff --git a/core-common/src/main/java/cn/hamster3/mc/plugin/core/common/util/CoreUtils.java b/core-common/src/main/java/cn/hamster3/mc/plugin/core/common/util/CoreUtils.java index c84f227..084575e 100644 --- a/core-common/src/main/java/cn/hamster3/mc/plugin/core/common/util/CoreUtils.java +++ b/core-common/src/main/java/cn/hamster3/mc/plugin/core/common/util/CoreUtils.java @@ -146,6 +146,16 @@ public final class CoreUtils { ); } + /** + * 按照给定的表达式计算 + * + * @param expression 要计算的表达式例如:5+12*(3+5)/7 + * @return 计算结果 + */ + public static double calculate(@NotNull String expression) { + return Calculator.INSTANCE.calculate(expression); + } + @SuppressWarnings("unchecked") public static T caseObject(Object o) { return (T) o;