Skip to content

Commit bf22fba

Browse files
authored
Merge pull request #125 from BentoBoxWorld/develop
Version 1.14.1
2 parents 669e968 + f262f2e commit bf22fba

File tree

2 files changed

+7
-9
lines changed

2 files changed

+7
-9
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
<!-- Revision variable removes warning about dynamic version -->
5151
<revision>${build.version}-SNAPSHOT</revision>
5252
<!-- This allows to change between versions and snapshots. -->
53-
<build.version>1.14.0</build.version>
53+
<build.version>1.14.1</build.version>
5454
<build.number>-LOCAL</build.number>
5555
<sonar.projectKey>BentoBoxWorld_Boxed</sonar.projectKey>
5656
<sonar.organization>bentobox-world</sonar.organization>

src/main/java/world/bentobox/islandfly/listeners/FlyListener.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package world.bentobox.islandfly.listeners;
22

3-
import java.util.HashMap;
4-
import java.util.Map;
5-
63
import org.bukkit.Bukkit;
74
import org.bukkit.GameMode;
85
import org.bukkit.entity.Player;
@@ -12,6 +9,7 @@
129
import org.bukkit.event.player.PlayerToggleFlightEvent;
1310
import org.eclipse.jdt.annotation.NonNull;
1411

12+
import world.bentobox.bentobox.BentoBox;
1513
import world.bentobox.bentobox.api.events.island.IslandEnterEvent;
1614
import world.bentobox.bentobox.api.events.island.IslandExitEvent;
1715
import world.bentobox.bentobox.api.localization.TextVariables;
@@ -47,11 +45,11 @@ public void onToggleFlight(final PlayerToggleFlightEvent event) {
4745
user.sendMessage("islandfly.not-allowed");
4846
} else {
4947
addon.getIslands().getIslandAt(user.getLocation())
50-
.filter(i -> i.getMemberSet().contains(user.getUniqueId())).ifPresent(is -> {
51-
Map<String, MetaDataValue> metaData = new HashMap<>();
52-
metaData.put("IslandFly-" + is.getUniqueId(), new MetaDataValue(event.isFlying()));
53-
user.setMetaData(metaData); // Record the fly state for this island
54-
});
48+
.filter(i -> i.getMemberSet().contains(user.getUniqueId())).ifPresent(
49+
is -> {
50+
user.putMetaData(ISLANDFLY + is.getUniqueId(), new MetaDataValue(event.isFlying()));
51+
addon.getPlayers().savePlayer(user.getUniqueId());
52+
});
5553

5654
}
5755
}

0 commit comments

Comments
 (0)