From 363a628244ca753e5496c73f857e7b5ceab7aa9a Mon Sep 17 00:00:00 2001 From: BONNe Date: Thu, 19 Jan 2023 23:06:45 +0200 Subject: [PATCH] Improve create warps flag. Rename the flag to PLACE_WARP as it is a more proper name. Also, add a click handler that limits setting value from member to owner, as visitors should not be allowed. Also, set default value outside island range as false. --- src/main/java/world/bentobox/warps/Warp.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/world/bentobox/warps/Warp.java b/src/main/java/world/bentobox/warps/Warp.java index fe3838c..989168f 100644 --- a/src/main/java/world/bentobox/warps/Warp.java +++ b/src/main/java/world/bentobox/warps/Warp.java @@ -155,9 +155,13 @@ public class Warp extends Addon { this.setState(State.DISABLED); } - this.createWarpFlag = new Flag.Builder("SET-WARP", Material.OAK_SIGN) + this.createWarpFlag = new Flag.Builder("PLACE_WARP", Material.OAK_SIGN) .addon(this) .defaultRank(RanksManager.MEMBER_RANK) + .clickHandler(new CycleClick("PLACE_WARP", + RanksManager.MEMBER_RANK, + RanksManager.OWNER_RANK)). + .defaultSetting(false). .mode(Flag.Mode.EXPERT) .build();