Add back getNameEntity internal method to fix denizen compat
This commit is contained in:
parent
3d44a09756
commit
9fb4b11ce7
|
@ -123,6 +123,11 @@ public class HologramTrait extends Trait {
|
||||||
return base;
|
return base;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Collection<Entity> getHologramEntities() {
|
||||||
|
return lines.stream().filter(l -> l.renderer.getEntity() != null).map(l -> l.renderer.getEntity())
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return The line height between each hologram line, in blocks
|
* @return The line height between each hologram line, in blocks
|
||||||
*/
|
*/
|
||||||
|
@ -137,6 +142,10 @@ public class HologramTrait extends Trait {
|
||||||
return Lists.transform(lines, l -> l.text);
|
return Lists.transform(lines, l -> l.text);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Entity getNameEntity() {
|
||||||
|
return nameLine == null ? null : nameLine.renderer.getEntity();
|
||||||
|
}
|
||||||
|
|
||||||
public int getViewRange() {
|
public int getViewRange() {
|
||||||
return viewRange;
|
return viewRange;
|
||||||
}
|
}
|
||||||
|
@ -424,6 +433,9 @@ public class HologramTrait extends Trait {
|
||||||
public static interface HologramRenderer {
|
public static interface HologramRenderer {
|
||||||
void destroy();
|
void destroy();
|
||||||
|
|
||||||
|
@Deprecated
|
||||||
|
Entity getEntity();
|
||||||
|
|
||||||
String getPerPlayerText(NPC npc, Player viewer);
|
String getPerPlayerText(NPC npc, Player viewer);
|
||||||
|
|
||||||
default boolean isSneaking(NPC npc, Player player) {
|
default boolean isSneaking(NPC npc, Player player) {
|
||||||
|
@ -505,6 +517,11 @@ public class HologramTrait extends Trait {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Entity getEntity() {
|
||||||
|
return hologram != null ? hologram.getEntity() : null;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getPerPlayerText(NPC npc, Player viewer) {
|
public String getPerPlayerText(NPC npc, Player viewer) {
|
||||||
return Placeholders.replace(text, viewer, npc);
|
return Placeholders.replace(text, viewer, npc);
|
||||||
|
|
Loading…
Reference in New Issue