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:
@@ -110,7 +110,7 @@ public record CustomNameplatesAPI(CustomNameplates plugin) {
|
|||||||
text = AdventureHelper.legacyToMiniMessage(text);
|
text = AdventureHelper.legacyToMiniMessage(text);
|
||||||
}
|
}
|
||||||
float advance = plugin.getAdvanceManager().getLineAdvance(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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ import org.bukkit.Bukkit;
|
|||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
|
import org.bukkit.event.EventPriority;
|
||||||
import org.bukkit.event.HandlerList;
|
import org.bukkit.event.HandlerList;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.event.player.*;
|
import org.bukkit.event.player.*;
|
||||||
@@ -359,7 +360,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
|
|||||||
return instance;
|
return instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler(priority = EventPriority.LOWEST)
|
||||||
public void onJoin(PlayerJoinEvent event) {
|
public void onJoin(PlayerJoinEvent event) {
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
handleJoin(player);
|
handleJoin(player);
|
||||||
@@ -385,7 +386,7 @@ public class BukkitCustomNameplates extends CustomNameplates implements Listener
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@EventHandler
|
@EventHandler(priority = EventPriority.HIGHEST)
|
||||||
public void onQuit(PlayerQuitEvent event) {
|
public void onQuit(PlayerQuitEvent event) {
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
CNPlayer cnPlayer = onlinePlayerMap.remove(player.getUniqueId());
|
CNPlayer cnPlayer = onlinePlayerMap.remove(player.getUniqueId());
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ public class EntityDataValue {
|
|||||||
|
|
||||||
public static Object create(int id, Object serializer, Object value) {
|
public static Object create(int id, Object serializer, Object value) {
|
||||||
try {
|
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);
|
return Reflections.method$SynchedEntityData$DataValue$create.invoke(null, entityDataAccessor, value);
|
||||||
} catch (ReflectiveOperationException e) {
|
} catch (ReflectiveOperationException e) {
|
||||||
throw new RuntimeException(e);
|
throw new RuntimeException(e);
|
||||||
|
|||||||
Reference in New Issue
Block a user