respect visibility api & update to 1.21.8

This commit is contained in:
2025-07-27 10:14:21 +02:00
parent 0b09f7f84f
commit fae9e87424
2 changed files with 12 additions and 3 deletions
+3 -3
View File
@@ -5,7 +5,7 @@ plugins {
} }
group = "me.youhavetrouble" group = "me.youhavetrouble"
version = "1.14.0" version = "1.15.0"
description = "Nameplates using display entities" description = "Nameplates using display entities"
java { java {
@@ -19,7 +19,7 @@ repositories {
} }
dependencies { dependencies {
paperweight.devBundle("org.purpurmc.purpur","1.21.7-R0.1-SNAPSHOT") paperweight.devBundle("org.purpurmc.purpur","1.21.8-R0.1-SNAPSHOT")
compileOnly("me.clip:placeholderapi:2.11.5") compileOnly("me.clip:placeholderapi:2.11.5")
compileOnly("com.github.LeonMangler:SuperVanish:6.2.17") compileOnly("com.github.LeonMangler:SuperVanish:6.2.17")
compileOnly("com.github.mbax:VanishNoPacket:3.22") compileOnly("com.github.mbax:VanishNoPacket:3.22")
@@ -40,7 +40,7 @@ tasks {
"name" to project.name, "name" to project.name,
"version" to project.version, "version" to project.version,
"description" to project.description, "description" to project.description,
"apiVersion" to "1.21.5" "apiVersion" to "1.21.8"
) )
inputs.properties(props) inputs.properties(props)
filesMatching("paper-plugin.yml") { filesMatching("paper-plugin.yml") {
@@ -171,6 +171,15 @@ public class Nameplate {
player.addPassenger(textDisplay); player.addPassenger(textDisplay);
} }
for (Player onlinePlayer : Bukkit.getOnlinePlayers()) {
if (onlinePlayer == player) continue;
if (!onlinePlayer.canSee(player) && onlinePlayer.canSee(textDisplay)) {
onlinePlayer.hideEntity(NotJustNameplates.getInstance(), textDisplay);
} else if (onlinePlayer.canSee(player) && !onlinePlayer.canSee(textDisplay)) {
onlinePlayer.showEntity(NotJustNameplates.getInstance(), textDisplay);
}
}
textDisplay.text(parseText(this.content.getCurrentFrame().text(), player)); textDisplay.text(parseText(this.content.getCurrentFrame().text(), player));
textDisplay.setBillboard(this.content.getBillboard()); textDisplay.setBillboard(this.content.getBillboard());