Skip to content

Commit

Permalink
Save meta data after setting (#138)
Browse files Browse the repository at this point in the history
  • Loading branch information
tastybento authored Jan 1, 2025
1 parent c9092cc commit 363a2d4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,10 +48,12 @@ public boolean execute(User user, String label, List<String> args) {
if (on) {
user.sendMessage("border.toggle.border-off");
user.putMetaData(BorderShower.BORDER_STATE_META_DATA, new MetaDataValue(false));
addon.getPlayers().savePlayer(user.getUniqueId());
addon.getBorderShower().hideBorder(user);
} else {
user.sendMessage("border.toggle.border-on");
user.putMetaData(BorderShower.BORDER_STATE_META_DATA, new MetaDataValue(true));
addon.getPlayers().savePlayer(user.getUniqueId());
if (island != null) {
addon.getBorderShower().showBorder(user.getPlayer(), island);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
import org.bukkit.util.RayTraceResult;
import org.bukkit.util.Vector;

import world.bentobox.bentobox.BentoBox;
import world.bentobox.bentobox.api.events.island.IslandProtectionRangeChangeEvent;
import world.bentobox.bentobox.api.flags.Flag;
import world.bentobox.bentobox.api.metadata.MetaDataValue;
Expand Down Expand Up @@ -121,6 +122,8 @@ public void onPlayerRespawn(PlayerRespawnEvent e) {
private boolean isOn(Player player) {
// Check if border is off
User user = User.getInstance(player);
BentoBox.getInstance().logDebug("Border state meta data = "
+ user.getMetaData(BorderShower.BORDER_STATE_META_DATA).map(mtv -> mtv.asBoolean()).orElse(null));
return user.getMetaData(BorderShower.BORDER_STATE_META_DATA).map(MetaDataValue::asBoolean)
.orElse(addon.getSettings().isShowByDefault());

Expand Down

0 comments on commit 363a2d4

Please sign in to comment.