Skip to content

Commit 65d21f2

Browse files
committed
Fixes detail command issue #370
1 parent 267a2d1 commit 65d21f2

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/main/java/world/bentobox/level/commands/IslandDetailCommand.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import world.bentobox.bentobox.api.commands.CompositeCommand;
66
import world.bentobox.bentobox.api.user.User;
7+
import world.bentobox.bentobox.database.objects.Island;
78
import world.bentobox.level.Level;
89
import world.bentobox.level.panels.DetailsPanel;
910

@@ -26,11 +27,13 @@ public void setup() {
2627

2728
@Override
2829
public boolean execute(User user, String label, List<String> list) {
29-
if (getIslands().hasIsland(getWorld(), user)) {
30-
DetailsPanel.openPanel(this.addon, getWorld(), user);
31-
} else {
32-
user.sendMessage("general.errors.no-island");
30+
Island island = getIslands().getIsland(getWorld(), user);
31+
if (island == null) {
32+
user.sendMessage("general.errors.player-has-no-island");
33+
return false;
34+
3335
}
36+
DetailsPanel.openPanel(this.addon, getWorld(), user);
3437
return true;
3538
}
3639
}

0 commit comments

Comments
 (0)