public void setScoreboardName(String displayName) { this.displayName = displayName; PacketPlayOutScoreboardScore pack = new PacketPlayOutScoreboardScore(); setReflectionValue(pack.getClass(), "a", name); setReflectionValue(pack.getClass(), "b", displayName); setReflectionValue(pack.getClass(), "c", 2); for (Player p : players) { if (!isUnique(p)) { continue; } sendPacket(p, pack); } }
public void removeItem(String name2) { if (items.remove(name2) != null) { PacketPlayOutScoreboardScore pack = new PacketPlayOutScoreboardScore(); setReflectionValue(pack.getClass(), "a", name2); setReflectionValue(pack.getClass(), "b", name); setReflectionValue(pack.getClass(), "c", 0); setReflectionValue(pack.getClass(), "d", 1); for (Player p : players) { if (!isUnique(p)) { continue; } ((CraftPlayer) p).getHandle().playerConnection.sendPacket(pack); } } }
public void setItem(String name2, int value) { items.put(name2, value); PacketPlayOutScoreboardScore pack = new PacketPlayOutScoreboardScore(); setReflectionValue(pack.getClass(), "a", name2); setReflectionValue(pack.getClass(), "b", name); setReflectionValue(pack.getClass(), "c", value); setReflectionValue(pack.getClass(), "d", 0); for (Player p : players) { if (!isUnique(p)) { continue; } sendPacket(p, pack); } }