File tree Expand file tree Collapse file tree 2 files changed +7
-9
lines changed
src/main/java/world/bentobox/islandfly/listeners Expand file tree Collapse file tree 2 files changed +7
-9
lines changed Original file line number Diff line number Diff line change 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>
Original file line number Diff line number Diff line change 11package world .bentobox .islandfly .listeners ;
22
3- import java .util .HashMap ;
4- import java .util .Map ;
5-
63import org .bukkit .Bukkit ;
74import org .bukkit .GameMode ;
85import org .bukkit .entity .Player ;
129import org .bukkit .event .player .PlayerToggleFlightEvent ;
1310import org .eclipse .jdt .annotation .NonNull ;
1411
12+ import world .bentobox .bentobox .BentoBox ;
1513import world .bentobox .bentobox .api .events .island .IslandEnterEvent ;
1614import world .bentobox .bentobox .api .events .island .IslandExitEvent ;
1715import 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 }
You can’t perform that action at this time.
0 commit comments