9
0
mirror of https://github.com/Xiao-MoMi/Custom-Nameplates.git synced 2025-12-19 15:09:23 +00:00

fix createTextWithImage

This commit is contained in:
XiaoMoMi
2025-02-08 20:50:26 +08:00
parent 1bc4ab6258
commit 1147deaa73
3 changed files with 5 additions and 4 deletions

View File

@@ -110,7 +110,7 @@ public record CustomNameplatesAPI(CustomNameplates plugin) {
text = AdventureHelper.legacyToMiniMessage(text);
}
float advance = plugin.getAdvanceManager().getLineAdvance(text);
return adaptiveImage.createImagePrefix(advance, leftMargin, rightMargin) + text + adaptiveImage.createImageSuffix(advance, leftMargin, rightMargin);
return AdventureHelper.surroundWithNameplatesFont(adaptiveImage.createImagePrefix(advance, leftMargin, rightMargin)) + text + AdventureHelper.surroundWithNameplatesFont(adaptiveImage.createImageSuffix(advance, leftMargin, rightMargin));
}
/**

View File

@@ -61,6 +61,7 @@ import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.bukkit.event.player.*;
@@ -359,7 +360,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
return instance;
}
@EventHandler
@EventHandler(priority = EventPriority.LOWEST)
public void onJoin(PlayerJoinEvent event) {
Player player = event.getPlayer();
handleJoin(player);
@@ -385,7 +386,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
}
}
@EventHandler
@EventHandler(priority = EventPriority.HIGHEST)
public void onQuit(PlayerQuitEvent event) {
Player player = event.getPlayer();
CNPlayer cnPlayer = onlinePlayerMap.remove(player.getUniqueId());

View File

@@ -112,7 +112,7 @@ public class EntityDataValue {
public static Object create(int id, Object serializer, Object value) {
try {
Object entityDataAccessor =Reflections.constructor$EntityDataAccessor.newInstance(id, serializer);
Object entityDataAccessor = Reflections.constructor$EntityDataAccessor.newInstance(id, serializer);
return Reflections.method$SynchedEntityData$DataValue$create.invoke(null, entityDataAccessor, value);
} catch (ReflectiveOperationException e) {
throw new RuntimeException(e);