From 045f363adbde1c914b916328e5a5480047c9e75b Mon Sep 17 00:00:00 2001 From: filoghost Date: Sat, 5 Feb 2022 12:09:59 +0100 Subject: [PATCH] Re-add visibility settings for internal holograms --- .../plugin/internal/hologram/InternalHologram.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/me/filoghost/holographicdisplays/plugin/internal/hologram/InternalHologram.java b/plugin/src/main/java/me/filoghost/holographicdisplays/plugin/internal/hologram/InternalHologram.java index e6a33abd..ee4ea5a7 100644 --- a/plugin/src/main/java/me/filoghost/holographicdisplays/plugin/internal/hologram/InternalHologram.java +++ b/plugin/src/main/java/me/filoghost/holographicdisplays/plugin/internal/hologram/InternalHologram.java @@ -6,6 +6,7 @@ package me.filoghost.holographicdisplays.plugin.internal.hologram; import me.filoghost.holographicdisplays.plugin.HolographicDisplays; +import me.filoghost.holographicdisplays.plugin.api.current.DefaultVisibilitySettings; import me.filoghost.holographicdisplays.plugin.hologram.base.BaseHologram; import me.filoghost.holographicdisplays.plugin.hologram.base.BaseHologramLines; import me.filoghost.holographicdisplays.plugin.hologram.base.ImmutablePosition; @@ -18,11 +19,13 @@ public class InternalHologram extends BaseHologram { private final BaseHologramLines lines; private final String name; + private final DefaultVisibilitySettings visibilitySettings; protected InternalHologram(ImmutablePosition position, String name, LineTrackerManager lineTrackerManager) { super(position, lineTrackerManager); this.lines = new BaseHologramLines<>(this); this.name = name; + this.visibilitySettings = new DefaultVisibilitySettings(); } @Override @@ -42,6 +45,10 @@ public class InternalHologram extends BaseHologram { return name; } + public DefaultVisibilitySettings getVisibilitySettings() { + return visibilitySettings; + } + @Override public Plugin getCreatorPlugin() { return HolographicDisplays.getInstance(); @@ -49,7 +56,7 @@ public class InternalHologram extends BaseHologram { @Override public boolean isVisibleTo(Player player) { - return true; + return visibilitySettings.isVisibleTo(player); } @Override