Enable scoreboard updates and comment out hover text
Uncommented the code in `updateScoreboard` and `addViewer` methods in `Leaderboard.java` to ensure scoreboard updates are sent to players. Commented out the components in `HoverText.java` related to setting text display names.
This commit is contained in:
parent
316bbad36e
commit
5cbaf3f24c
|
|
@ -55,12 +55,13 @@ public class HoverText {
|
||||||
PacketContainer metaPacket = protocolManager.createPacket(PacketType.Play.Server.ENTITY_METADATA);
|
PacketContainer metaPacket = protocolManager.createPacket(PacketType.Play.Server.ENTITY_METADATA);
|
||||||
metaPacket.getIntegers().write(0, entityId);
|
metaPacket.getIntegers().write(0, entityId);
|
||||||
WrappedDataWatcher watcher = new WrappedDataWatcher();
|
WrappedDataWatcher watcher = new WrappedDataWatcher();
|
||||||
|
// watcher.setEntity();
|
||||||
|
|
||||||
WrappedDataWatcher.Serializer serializer = WrappedDataWatcher.Registry.get(MinecraftReflection.getIChatBaseComponentClass());
|
// WrappedDataWatcher.Serializer serializer = WrappedDataWatcher.Registry.get(MinecraftReflection.getIChatBaseComponentClass());
|
||||||
WrappedDataWatcher.WrappedDataWatcherObject displayName = new WrappedDataWatcher.WrappedDataWatcherObject(2, serializer);
|
// WrappedDataWatcher.WrappedDataWatcherObject displayName = new WrappedDataWatcher.WrappedDataWatcherObject(2, serializer);
|
||||||
WrappedChatComponent component = WrappedChatComponent.fromText(text);
|
// WrappedChatComponent component = WrappedChatComponent.fromText(text);
|
||||||
|
|
||||||
watcher.setObject(displayName, Optional.of(component.getHandle()));
|
// watcher.setObject(displayName, Optional.of(component.getHandle()));
|
||||||
watcher.setObject(new WrappedDataWatcher.WrappedDataWatcherObject(3, WrappedDataWatcher.Registry.get(Boolean.class)), true); // Custom Name Visible
|
watcher.setObject(new WrappedDataWatcher.WrappedDataWatcherObject(3, WrappedDataWatcher.Registry.get(Boolean.class)), true); // Custom Name Visible
|
||||||
watcher.setObject(new WrappedDataWatcher.WrappedDataWatcherObject(0, WrappedDataWatcher.Registry.get(Byte.class)), (byte) 0x20); // Invisible
|
watcher.setObject(new WrappedDataWatcher.WrappedDataWatcherObject(0, WrappedDataWatcher.Registry.get(Byte.class)), (byte) 0x20); // Invisible
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ public class Leaderboard {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void updateScoreboard(Player player) {
|
private void updateScoreboard(Player player) {
|
||||||
// metaPacket.values().forEach(metaPacket -> protocolManager.sendServerPacket(player, metaPacket));
|
metaPacket.values().forEach(metaPacket -> protocolManager.sendServerPacket(player, metaPacket));
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addViewer(Player player) {
|
public void addViewer(Player player) {
|
||||||
|
|
@ -93,7 +93,7 @@ public class Leaderboard {
|
||||||
}
|
}
|
||||||
protocolManager.sendServerPacket(player, title.entitySpawnPacket());
|
protocolManager.sendServerPacket(player, title.entitySpawnPacket());
|
||||||
lines.forEach(line -> protocolManager.sendServerPacket(player, line.entitySpawnPacket()));
|
lines.forEach(line -> protocolManager.sendServerPacket(player, line.entitySpawnPacket()));
|
||||||
// updateScoreboard(player);
|
updateScoreboard(player);
|
||||||
viewers.put(player.getUniqueId(), player);
|
viewers.put(player.getUniqueId(), player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user