From edc1e6ad7a17f4b74e5dcf7187aaaabb7329a744 Mon Sep 17 00:00:00 2001 From: MossCG <77914339+MossCG@users.noreply.github.com> Date: Sun, 9 May 2021 21:54:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E7=8C=8E=E4=BA=BA?= =?UTF-8?q?=E5=87=BA=E7=94=9F=E7=82=B9=E4=BD=8D=E7=BD=AE=E8=8C=83=E5=9B=B4?= =?UTF-8?q?=E5=8F=AF=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- src/main/java/net/mcxk/minehunt/game/Game.java | 6 +++++- src/main/resources/config.yml | 11 +++++++++++ src/main/resources/plugin.yml | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index a756b76..a09a17e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ net.mcxk MineHunt - 2.1.2 + 2.1.3 jar MineHunt diff --git a/src/main/java/net/mcxk/minehunt/game/Game.java b/src/main/java/net/mcxk/minehunt/game/Game.java index 41ae84a..ac23ba3 100644 --- a/src/main/java/net/mcxk/minehunt/game/Game.java +++ b/src/main/java/net/mcxk/minehunt/game/Game.java @@ -55,6 +55,10 @@ public class Game { private final int L2Runner = plugin.getConfig().getInt("L2Runner"); private final int L3Player = plugin.getConfig().getInt("L3Player"); private final int L3Runner = plugin.getConfig().getInt("L3Runner"); + private final int XRandom = plugin.getConfig().getInt("XRandom"); + private final int XBasic = plugin.getConfig().getInt("XBasic"); + private final int YRandom = plugin.getConfig().getInt("YRandom"); + private final int YBasic = plugin.getConfig().getInt("YBasic"); @Getter private boolean CompassUnlocked = plugin.getConfig().getBoolean("CompassUnlocked"); @@ -351,7 +355,7 @@ private Location airDrop(Location spawnpoint) { Location loc = spawnpoint.clone(); loc = new Location(loc.getWorld(), loc.getBlockX(), 0, loc.getBlockZ()); Random random = new Random(); - loc.add(random.nextInt(2) + 1, 0, random.nextInt(2) + 1); + loc.add(random.nextInt(XRandom) + XBasic, 0, random.nextInt(YRandom) + YBasic); loc = loc.getWorld().getHighestBlockAt(loc).getLocation(); loc.getBlock().setType(Material.GLASS); loc.setY(loc.getY() + 1); diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml index 84e329c..3d71506 100644 --- a/src/main/resources/config.yml +++ b/src/main/resources/config.yml @@ -41,6 +41,17 @@ L3Runner: 4 #是否开局解锁指南针 CompassUnlocked: true +#逃亡者X轴偏移(Basic为基础偏移,Random为随机值) +#实际偏移量为(Basic+Random) +#如XBasic: 10 XRandom: 20 则实际偏移量为10+(0~20)=10~30中取一个随机数 +XBasic: 5 +XRandom: 10 + +#逃亡者Y轴偏移(Basic为基础偏移,Random为随机值) +#计算原理同上 +YBasic: 5 +YRandom: 10 + #服务器名称(实际上也就结束统计的时候显示一下) ServerName: "MossMC" diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index 9ddb3de..53691aa 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -1,5 +1,5 @@ name: MineHunt -version: 2.1.2 +version: 2.1.3 main: net.mcxk.minehunt.MineHunt api-version: 1.16 soft-depend: [ NoteBlockAPI, AdvancedReplay ]