From 0cb2ac81d4945816d064ea23c8d68e939389b529 Mon Sep 17 00:00:00 2001 From: zhangyuheng Date: Wed, 21 Aug 2024 10:29:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=A2=86=E5=9C=B0=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E6=9D=83=E9=99=90=E7=BB=84=E9=85=8D=E7=BD=AE=E8=A2=AB?= =?UTF-8?q?=E8=A6=86=E5=86=99=E9=97=AE=E9=A2=98=20=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E4=BA=86=E9=A2=86=E5=9C=B0=E7=B3=BB=E7=BB=9F=E6=9D=83=E9=99=90?= =?UTF-8?q?=E7=BB=84=E5=8A=9F=E8=83=BD=E5=BC=80=E5=8F=91=20=EF=BC=88?= =?UTF-8?q?=E6=AD=A4=E5=8A=9F=E8=83=BD=E8=AF=A6=E8=A7=81=20>=20https://ssl?= =?UTF-8?q?.lunadeer.cn:14448/doc/82/=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build.gradle.kts | 2 +- .../dominion/managers/GroupLimit.java | 27 ++++++++++--------- core/src/main/resources/groups/sponsor.yml | 7 ++--- 3 files changed, 17 insertions(+), 19 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 4bcdb6d..4d17208 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } group = "cn.lunadeer" -version = "2.2.0-beta" +version = "2.2.1-beta" java { toolchain.languageVersion.set(JavaLanguageVersion.of(21)) diff --git a/core/src/main/java/cn/lunadeer/dominion/managers/GroupLimit.java b/core/src/main/java/cn/lunadeer/dominion/managers/GroupLimit.java index e273f9f..1f736b8 100644 --- a/core/src/main/java/cn/lunadeer/dominion/managers/GroupLimit.java +++ b/core/src/main/java/cn/lunadeer/dominion/managers/GroupLimit.java @@ -10,7 +10,7 @@ import java.util.List; import java.util.Map; public class GroupLimit { - YamlConfiguration config; + private final YamlConfiguration config; private final File file_path; private Integer min_y; private Integer max_y; @@ -27,6 +27,7 @@ public class GroupLimit { public GroupLimit() { this.file_path = null; + this.config = new YamlConfiguration(); } public GroupLimit(File filePath) { @@ -131,61 +132,73 @@ public class GroupLimit { public void setLimitMinY(Integer min_y) { this.min_y = min_y; + this.config.set("MinY", min_y); this.save(); } public void setLimitMaxY(Integer max_y) { this.max_y = max_y; + this.config.set("MaxY", max_y); this.save(); } public void setLimitSizeX(Integer size_x) { this.size_x = size_x; + this.config.set("SizeX", size_x); this.save(); } public void setLimitSizeY(Integer size_y) { this.size_y = size_y; + this.config.set("SizeY", size_y); this.save(); } public void setLimitSizeZ(Integer size_z) { this.size_z = size_z; + this.config.set("SizeZ", size_z); this.save(); } public void setLimitAmount(Integer amount) { this.amount = amount; + this.config.set("Amount", amount); this.save(); } public void setLimitDepth(Integer depth) { this.depth = depth; + this.config.set("Depth", depth); this.save(); } public void setLimitVert(Boolean vert) { this.vert = vert; + this.config.set("Vert", vert); this.save(); } public void setWorldBlackList(List world_black_list) { this.world_black_list = world_black_list; + this.config.set("WorldBlackList", world_black_list); this.save(); } public void setPrice(Double price) { this.price = price; + this.config.set("Price", price); this.save(); } public void setPriceOnlyXZ(Boolean only_xz) { this.only_xz = only_xz; + this.config.set("OnlyXZ", only_xz); this.save(); } public void setRefundRatio(Double refund) { this.refund = refund; + this.config.set("Refund", refund); this.save(); } @@ -193,18 +206,6 @@ public class GroupLimit { if (file_path == null) { return; } - config.set("MinY", min_y); - config.set("MaxY", max_y); - config.set("SizeX", size_x); - config.set("SizeY", size_y); - config.set("SizeZ", size_z); - config.set("Amount", amount); - config.set("Depth", depth); - config.set("Vert", vert); - config.set("WorldBlackList", world_black_list); - config.set("Price", price); - config.set("OnlyXZ", only_xz); - config.set("Refund", refund); try { config.save(file_path); } catch (Exception e) { diff --git a/core/src/main/resources/groups/sponsor.yml b/core/src/main/resources/groups/sponsor.yml index 2a2af69..e5f4aa5 100644 --- a/core/src/main/resources/groups/sponsor.yml +++ b/core/src/main/resources/groups/sponsor.yml @@ -2,11 +2,8 @@ # | 圈地限制特殊权限组配置 | # >---------------------------------< # 此文件可以作为模板,你可以将此文件复制后重命名为你想要的权限组名,然后修改里面的配置 -# -# 如果你想给赞助玩家(或者VIP)一些特殊优惠,例如更少的圈地价格、更大的领地等,你可以在 groups 文件夹 -# 下创建一个新的文件,文件名为你想要的权限组名(例如:sponsor.yml)然后使用权限插件(例如:LuckPerms) -# 将玩家添加到此文件名对应的权限组中(如果文件名为 sponsor.yml,则权限组名为 sponsor,如果权限插件里 -# 面没有这个权限组那么需要你创建一个,然后将玩家添加进去) +# 如果你想给赞助玩家(或者VIP)一些特殊优惠,例如更少的圈地价格、更大的领地等,你可以在这里配置 +# 详细说明参阅 > https://ssl.lunadeer.cn:14448/doc/82/ MinY: -64 # 最小Y坐标