Skip to content

Commit d73493d

Browse files
committed
Fix issue with pre generated duplicate on first setup
1 parent 9d71703 commit d73493d

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

Plugin/src/main/java/dev/lrxh/neptune/game/arena/Arena.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,10 @@ public void setMax(Location max) {
256256
capture();
257257
}
258258

259+
public void setMaxDirect(Location max) {
260+
this.max = max;
261+
}
262+
259263
public void setRedSpawn(Location redSpawn) {
260264
this.redSpawn = redSpawn;
261265
if (buildLimit == 68321) {

Plugin/src/main/java/dev/lrxh/neptune/game/arena/listener/ArenaEditorChatListener.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,17 @@ public void run() {
9191
new NeptuneRunnable() {
9292
@Override
9393
public void run() {
94-
arena.setMax(player.getLocation());
94+
if (firstSetup) {
95+
arena.setMaxDirect(player.getLocation());
96+
} else {
97+
arena.setMax(player.getLocation());
98+
}
9599
if (firstSetup && Neptune.get().isDuplicatesEnabled()) {
96100
ArenaService.get().createDuplicate(arena);
97101
}
102+
if (firstSetup) {
103+
arena.capture();
104+
}
98105
new NeptuneRunnable() {
99106
@Override
100107
public void run() {

0 commit comments

Comments
 (0)