diff --git a/pom.xml b/pom.xml
index 49684e2..c11d8c4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
cn.lunadeer
Dominion
- 1.38.5-beta
+ 1.38.6-beta
jar
Dominion
diff --git a/src/main/java/cn/lunadeer/dominion/commands/Apis.java b/src/main/java/cn/lunadeer/dominion/commands/Apis.java
index a26dc5c..c166312 100644
--- a/src/main/java/cn/lunadeer/dominion/commands/Apis.java
+++ b/src/main/java/cn/lunadeer/dominion/commands/Apis.java
@@ -43,7 +43,7 @@ public class Apis {
Location location2 = new Location(location.getWorld(), location.getX() + size, location.getY() + size, location.getZ() + size);
if (Dominion.config.getLimitVert()) {
location1.setY(Dominion.config.getLimitMinY());
- location2.setY(Dominion.config.getLimitMaxY());
+ location2.setY(Dominion.config.getLimitMaxY() - 1);
}
Map points = new HashMap<>();
points.put(0, location1);
diff --git a/src/main/java/cn/lunadeer/dominion/controllers/DominionController.java b/src/main/java/cn/lunadeer/dominion/controllers/DominionController.java
index bf52504..47644bf 100644
--- a/src/main/java/cn/lunadeer/dominion/controllers/DominionController.java
+++ b/src/main/java/cn/lunadeer/dominion/controllers/DominionController.java
@@ -765,6 +765,10 @@ public class DominionController {
operator.setResponse(FAIL.addMessage("没有可用的经济插件系统,请联系服主。"));
return true;
}
+ if (operator.isOp() && Dominion.config.getLimitOpBypass()) {
+ SUCCESS.addMessage("你是OP,已跳过经济检查。");
+ return false;
+ }
float priceOrRefund = count * Dominion.config.getEconomyPrice();
if (paid) {
if (VaultConnect.instance.getBalance(operator.getPlayer()) < priceOrRefund) {
diff --git a/src/main/java/cn/lunadeer/dominion/events/SelectPointEvents.java b/src/main/java/cn/lunadeer/dominion/events/SelectPointEvents.java
index 58c07f8..97cee02 100644
--- a/src/main/java/cn/lunadeer/dominion/events/SelectPointEvents.java
+++ b/src/main/java/cn/lunadeer/dominion/events/SelectPointEvents.java
@@ -52,7 +52,7 @@ public class SelectPointEvents implements Listener {
Notification.info(player, "已选择第二个点: %d %d %d", block.getX(), block.getY(), block.getZ());
Location loc = block.getLocation();
if (Dominion.config.getLimitVert()) {
- loc.setY(Dominion.config.getLimitMaxY());
+ loc.setY(Dominion.config.getLimitMaxY() - 1);
}
points.put(1, loc);
} else {