Skip to content

Commit

Permalink
Fix bug: border did not turn on with border command.
Browse files Browse the repository at this point in the history
  • Loading branch information
tastybento committed Mar 1, 2021
1 parent 7c69cf3 commit 0ae187a
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@
import world.bentobox.bentobox.api.commands.CompositeCommand;
import world.bentobox.bentobox.api.metadata.MetaDataValue;
import world.bentobox.bentobox.api.user.User;
import world.bentobox.bentobox.database.objects.Island;
import world.bentobox.border.Border;
import world.bentobox.border.listeners.BorderShower;

public class IslandBorderCommand extends CompositeCommand {

private Border addon;
private Island island;

public IslandBorderCommand(Border addon, CompositeCommand parent, String label) {
super(addon, parent, label);
Expand All @@ -27,7 +29,8 @@ public void setup() {

@Override
public boolean canExecute(User user, String label, List<String> args) {
return getIslands().getIsland(getWorld(), user) != null;
island = getIslands().getIsland(getWorld(), user);
return island != null;
}

@Override
Expand All @@ -40,6 +43,7 @@ public boolean execute(User user, String label, List<String> args) {
} else {
user.sendMessage("border.toggle.border-on");
user.putMetaData(BorderShower.BORDER_STATE_META_DATA, new MetaDataValue(true));
addon.getPlayerBorder().getBorder().showBorder(user.getPlayer(), island);
}
return true;
}
Expand Down

0 comments on commit 0ae187a

Please sign in to comment.