Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void nick(Player player) {
- try {
- EntityPlayer entity = ((CraftPlayer) player).getHandle();
- PacketPlayOutEntityDestroy despawn = new PacketPlayOutEntityDestroy(entity.getId());
- PacketPlayOutPlayerInfo remove = new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.REMOVE_PLAYER, entity);
- set(remove, "b", Arrays.asList(remove.new PlayerInfoData(entity.getProfile(), 0, null, null)));
- GameProfile prof = new GameProfile(UUID.fromString("069a79f4-44e9-4726-a5be-fca90e38aaf5"), "Notch");
- prof.getProperties().put("textures", new Property("textures", "eyJ0aW1lc3RhbXAiOjE0NTE0ODg0ODY5MzgsInByb2ZpbGVJZCI6IjA2OWE3OWY0NDRlOTQ3MjZhNWJlZmNhOTBlMzhhYWY1IiwicHJvZmlsZU5hbWUiOiJOb3RjaCIsInNpZ25hdHVyZVJlcXVpcmVkIjp0cnVlLCJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYTExNmU2OWE4NDVlMjI3ZjdjYTFmZGRlOGMzNTdjOGM4MjFlYmQ0YmE2MTkzODJlYTRhMWY4N2Q0YWU5NCJ9LCJDQVBFIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvM2Y2ODhlMGU2OTliM2Q5ZmU0NDhiNWJiNTBhM2EyODhmOWM1ODk3NjJiM2RhZTgzMDg4NDIxMjJkY2I4MSJ9fX0=", "P6RUAn68MONh5clTYFb02xBBM8FzTQot5pFIxkthRwWW8++uFXAo4zDh4CY2bejWBk+s2E9r+b06dgvV+mTLC1hsUaLqUXHKoSTXUWQgSAJV8izTpnjVNU5rCbYrbgjXel0K12PcoUsJowscDsrWptrBXDKrlELpKCouz5d65qhtgip7LGROlCjaqflzCx1lZmL3W8M4Mv1W+nE9CJ+Txek8jiacxKpfe2j9w2h5ueM3udXOZnynQnRPxv1XLp7Ogbpz6aLO8VKM5UwiD4Ze398M8XXuxgkRiJNjLuBYwdpeVphaB/Jomk6FUpREdMPirVNs64aJu35L4TRiBmw/2GNxfs6UFwxQ8+aJEuMfCqmLKZ4WPb+otmWUfuhK5kiafNQjNPAXGOVxyHi027DVmKSjVQVOFznxdcYb1lvyBizzrpz7I83ocUbwu2t5voWIU5/0tDn/TSq1bcHWVyJnlDsL9wbn4x6r3rT7523O0w69IqvrTSaQrUVHgHV0RqVEbuTqKQ2iQrsc34uNWMmV42sTwyZb/6WCSFPHHi9xPEF6aoCCha/CPyN9nyz1MhzjRE+lc2wWRWw3wYlHvY3cl4uIi0dVZMDZf/dGDGAMqPsCR/AcDxs4phcBNmRtU/z1hAKbQBC+heQN7QH02ajQpBTHTUUC+vaFppRIHA/zYvs="));
- PacketPlayOutPlayerInfo add = new PacketPlayOutPlayerInfo(EnumPlayerInfoAction.ADD_PLAYER);
- set(add, "b", Arrays.asList(add.new PlayerInfoData(prof, entity.ping, EnumGamemode.NOT_SET, new ChatComponentText(prof.getName()))));
- PacketPlayOutNamedEntitySpawn spawn = new PacketPlayOutNamedEntitySpawn(entity);
- set(spawn, "b", prof.getId());
- Bukkit.getOnlinePlayers().stream()
- .filter(Predicate.isEqual(player).negate())
- .map(CraftPlayer.class::cast).map(CraftPlayer::getHandle)
- .map(p -> p.playerConnection).forEach(client -> {
- client.sendPacket(remove);
- client.sendPacket(despawn);
- client.sendPacket(add);
- client.sendPacket(spawn);
- });
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement