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 ]