public interface InvisibilityAPI
Modifier and Type | Method and Description |
---|---|
boolean |
canSee(UUID player1,
UUID player2)
Check if player1 can see player2.
|
void |
hideArmor(org.bukkit.entity.Player armorHolder)
Hide a player armor.
|
void |
hidePlayerToPlayer(org.bukkit.entity.Player playerToBeHidden,
org.bukkit.entity.Player playerReceiver,
boolean hideInTab)
Hide a player to another player.
|
void |
hidePlayerToPlayers(org.bukkit.entity.Player playerToBeHidden,
List<org.bukkit.entity.Player> receivers,
boolean hideInTab)
Hide a player to another player.
|
static @Nullable InvisibilityAPI |
load()
Load support for your current server version.
|
void |
registerOnLogin(org.bukkit.entity.Player player)
If you want this lib to work it is a must to use this method when a player joins.
|
void |
showArmor(org.bukkit.entity.Player armorHolder)
Show a player armor.
|
void |
unHidePlayerForPlayer(org.bukkit.entity.Player playerToBeShown,
org.bukkit.entity.Player target)
Show a hidden player to a target player.
|
void |
unHidePlayerForPlayers(org.bukkit.entity.Player playerToBeShown,
List<org.bukkit.entity.Player> receivers)
Show a hidden player to a target player list.
|
void |
unregisterOnLeave(org.bukkit.entity.Player player)
This must be called when a player leaves the server
to remove its data.
|
void hidePlayerToPlayer(org.bukkit.entity.Player playerToBeHidden, org.bukkit.entity.Player playerReceiver, boolean hideInTab)
This will not hide players from TAB. Players should be in the same world to avoid performance issues. There's no point of hiding a player to another player in another world.
playerToBeHidden
- player to be hidden.playerReceiver
- the player who won't see the other player.hideInTab
- hide player in player list.void unHidePlayerForPlayer(org.bukkit.entity.Player playerToBeShown, org.bukkit.entity.Player target)
playerToBeShown
- the player hidden before.target
- the player who will be able to see the other player again.void hidePlayerToPlayers(org.bukkit.entity.Player playerToBeHidden, List<org.bukkit.entity.Player> receivers, boolean hideInTab)
This will not hide players from TAB. Players should be in the same world to avoid performance issues. There's no point of hiding a player to another player in another world.
playerToBeHidden
- player to be hidden.receivers
- the players who won't see the other player.hideInTab
- hide player from player list.void unHidePlayerForPlayers(org.bukkit.entity.Player playerToBeShown, List<org.bukkit.entity.Player> receivers)
playerToBeShown
- the player hidden before.receivers
- the players who will be able to see the other player again.boolean canSee(UUID player1, UUID player2)
player1
- check if this player can see player2.player2
- check if this player can be seen by player1.void registerOnLogin(org.bukkit.entity.Player player)
player
- affected player.void unregisterOnLeave(org.bukkit.entity.Player player)
player
- player to be removed.void hideArmor(org.bukkit.entity.Player armorHolder)
armorHolder
- player armorHolder;void showArmor(org.bukkit.entity.Player armorHolder)
armorHolder
- player armorHolder;@Nullable static @Nullable InvisibilityAPI load()
Copyright © 2020. All rights reserved.