@Override public void run() { if (npcHologram.hologram != null) { npcHologram.hologram.getVisibilityManager().showTo(player); } } },2);
@Override public void run() { if (npcHologram.hologram != null) { npcHologram.hologram.getVisibilityManager().hideTo(player); } } },2);
@Override public void run() { for (Player player : Bukkit.getOnlinePlayers()) { String playerID = PlayerConverter.getID(player); holograms: for (Entry<Hologram, ConditionID[]> entry : holograms.entrySet()) { for (ConditionID condition : entry.getValue()) { if (!BetonQuest.condition(playerID, condition)) { entry.getKey().getVisibilityManager().hideTo(player); continue holograms; } } entry.getKey().getVisibilityManager().showTo(player); } } } };
private Hologram createPlayerStatisticHologram(Player player, Location holoLocation) { final Hologram holo = HologramsAPI.createHologram(BedwarsRel.getInstance(), holoLocation); holo.getVisibilityManager().setVisibleByDefault(false); holo.getVisibilityManager().showTo(player); this.updatePlayerStatisticHologram(player, holo); return holo; }
private Hologram createPlayerStatisticHologram(Player player, Location holoLocation) { final Hologram holo = HologramsAPI.createHologram(BedwarsRel.getInstance(), holoLocation); holo.getVisibilityManager().setVisibleByDefault(false); holo.getVisibilityManager().showTo(player); this.updatePlayerStatisticHologram(player, holo); return holo; }
@Override public void handleItemLinePickup(Player player, PickupHandler pickupHandler, Hologram hologram) { try { if (hologram.getVisibilityManager().isVisibleTo(player)) { pickupHandler.onPickup(player); } } catch (Throwable t) { Plugin plugin = hologram instanceof PluginHologram ? ((PluginHologram) hologram).getOwner() : HolographicDisplays.getInstance(); ConsoleLogger.log(Level.WARNING, "The plugin " + plugin.getName() + " generated an exception when the player " + player.getName() + " picked up an item from a hologram.", t); } }
hologram.getVisibilityManager().setVisibleByDefault(false); for (String line : lines) {
if (npcHologram.hologram == null) { Hologram hologram = HologramsAPI.createHologram(BetonQuest.getInstance(), npc.getStoredLocation().add(npcHologram.config.vector)); hologram.getVisibilityManager().setVisibleByDefault(false); for (String line : npcHologram.config.settings.getStringList("lines")) { if (line.startsWith("item:")) {