Merge branch 'Pyrbu:2.X' into 2.X

This commit is contained in:
D3v1s0m 2023-07-18 16:39:29 +05:30 committed by GitHub
commit da7e4cdb78
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 2 deletions

@ -5,6 +5,7 @@ import lol.pyr.znpcsplus.api.hologram.Hologram;
import lol.pyr.znpcsplus.api.interaction.InteractionAction;
import lol.pyr.znpcsplus.util.NpcLocation;
import org.bukkit.World;
import org.bukkit.entity.Player;
import java.util.List;
import java.util.UUID;
@ -20,4 +21,8 @@ public interface Npc extends PropertyHolder {
UUID getUuid();
World getWorld();
List<? extends InteractionAction> getActions();
boolean isVisibleTo(Player player);
void hide(Player player);
void show(Player player);
void respawn(Player player);
}

@ -3,11 +3,11 @@ package lol.pyr.znpcsplus.util;
import org.bukkit.entity.Player;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
public abstract class Viewable {
private final Set<Player> viewers = new HashSet<>();
private final Set<Player> viewers = ConcurrentHashMap.newKeySet();
public void delete() {
UNSAFE_hideAll();