diff --git a/core/src/main/java/net/momirealms/craftengine/core/plugin/context/CommonParameterProvider.java b/core/src/main/java/net/momirealms/craftengine/core/plugin/context/CommonParameterProvider.java index 89af9a7b0..d3b7dc037 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/plugin/context/CommonParameterProvider.java +++ b/core/src/main/java/net/momirealms/craftengine/core/plugin/context/CommonParameterProvider.java @@ -8,6 +8,7 @@ import java.util.Map; import java.util.Optional; import java.util.function.Function; +//TODO 需要为random指定id public class CommonParameterProvider implements AdditionalParameterProvider { private double lastRandom = -1; diff --git a/core/src/main/java/net/momirealms/craftengine/core/plugin/context/parameter/FurnitureParameterProvider.java b/core/src/main/java/net/momirealms/craftengine/core/plugin/context/parameter/FurnitureParameterProvider.java index 2f49aca37..50ccfc7a9 100644 --- a/core/src/main/java/net/momirealms/craftengine/core/plugin/context/parameter/FurnitureParameterProvider.java +++ b/core/src/main/java/net/momirealms/craftengine/core/plugin/context/parameter/FurnitureParameterProvider.java @@ -15,6 +15,10 @@ public class FurnitureParameterProvider implements ChainParameterProvider furniture.position().x()); + CONTEXT_FUNCTIONS.put(DirectContextParameters.Y, furniture -> furniture.position().y()); + CONTEXT_FUNCTIONS.put(DirectContextParameters.Z, furniture -> furniture.position().z()); + CONTEXT_FUNCTIONS.put(DirectContextParameters.POSITION, Furniture::position); } @SuppressWarnings("unchecked")