From 918b71018c79ff2f20cc3ce992e91f858e503eb8 Mon Sep 17 00:00:00 2001 From: SamB440 Date: Sun, 10 Oct 2021 21:31:17 +0100 Subject: [PATCH] Implement VanishEffect --- .../main/java/net/islandearth/rpgregions/RPGRegions.java | 3 ++- .../net/islandearth/rpgregions/effects/VanishEffect.java | 8 ++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java b/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java index 42c98aa..440d104 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/RPGRegions.java @@ -21,6 +21,7 @@ import net.islandearth.rpgregions.effects.FogEffect; import net.islandearth.rpgregions.effects.PotionRegionEffect; import net.islandearth.rpgregions.effects.RegionEffect; import net.islandearth.rpgregions.effects.RegionEffectRegistry; +import net.islandearth.rpgregions.effects.VanishEffect; import net.islandearth.rpgregions.exception.CouldNotStartException; import net.islandearth.rpgregions.gson.AbstractAdapter; import net.islandearth.rpgregions.gson.ItemStackAdapter; @@ -256,7 +257,7 @@ public final class RPGRegions extends JavaPlugin implements IRPGRegionsAPI, Lang } registry.register(PotionRegionEffect.class); registry.register(FogEffect.class); - //registry.register(VanishEffect.class); //TODO + registry.register(VanishEffect.class); } @Override diff --git a/rpgregions/src/main/java/net/islandearth/rpgregions/effects/VanishEffect.java b/rpgregions/src/main/java/net/islandearth/rpgregions/effects/VanishEffect.java index 9017bd3..c563138 100644 --- a/rpgregions/src/main/java/net/islandearth/rpgregions/effects/VanishEffect.java +++ b/rpgregions/src/main/java/net/islandearth/rpgregions/effects/VanishEffect.java @@ -20,6 +20,14 @@ public class VanishEffect extends RegionEffect { } } + @Override + public void uneffect(Player player) { + for (Player onlinePlayer : Bukkit.getOnlinePlayers()) { + onlinePlayer.showPlayer((Plugin) RPGRegionsAPI.getAPI(), player); + player.showPlayer((Plugin) RPGRegionsAPI.getAPI(), onlinePlayer); + } + } + @Override public String getName() { return "Vanish";