Adds %gamemode_owns_island% placeholder

https://github.com/BentoBoxWorld/BentoBox/issues/1355
This commit is contained in:
tastybento 2020-05-15 17:53:22 -07:00
parent 48310e858f
commit 64b5675bf0

View File

@ -238,7 +238,7 @@ public enum GameModePlaceholder {
} }
Optional<Island> visitedIsland = addon.getIslands().getIslandAt(user.getLocation()); Optional<Island> visitedIsland = addon.getIslands().getIslandAt(user.getLocation());
return visitedIsland.map(value -> value.getMemberSet(RanksManager.MEMBER_RANK).stream() return visitedIsland.map(value -> value.getMemberSet(RanksManager.MEMBER_RANK).stream()
.map(addon.getPlayers()::getName).collect(Collectors.joining(","))).orElse(""); .map(addon.getPlayers()::getName).collect(Collectors.joining(","))).orElse("");
}), }),
/** /**
* Returns the amount of players that are at least MEMBER on the island the player is standing on. * Returns the amount of players that are at least MEMBER on the island the player is standing on.
@ -324,10 +324,15 @@ public enum GameModePlaceholder {
*/ */
DEATHS("deaths", (addon, user, island) -> String.valueOf(addon.getPlayers().getDeaths(addon.getOverWorld(), user.getUniqueId()))), DEATHS("deaths", (addon, user, island) -> String.valueOf(addon.getPlayers().getDeaths(addon.getOverWorld(), user.getUniqueId()))),
/** /**
* Returns whether this player is on his island. * Returns whether this player is on his island and has a rank greater than VISITOR_RANK
* @since 1.13.0 * @since 1.13.0
*/ */
ON_ISLAND("on_island", (addon, user, island) -> String.valueOf(addon.getIslands().userIsOnIsland(addon.getOverWorld(), user))); ON_ISLAND("on_island", (addon, user, island) -> String.valueOf(addon.getIslands().userIsOnIsland(addon.getOverWorld(), user))),
/**
* Returns whether this player is an owner of their island
* @since 1.14.0
*/
OWNS_ISLAND("owns_island", (addon, user, island) -> String.valueOf(island != null && user.getUniqueId().equals(island.getOwner())));
private String placeholder; private String placeholder;
/** /**