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";