3Ilou_Ananas
Пользователь
- Сообщения
- 6
Я не нашёл нормальный гайд как удалить нпс с таба через NMS
Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
ServerPlayer serverPlayer = ((CraftPlayer) player).getHandle();
EnumSet<ClientboundPlayerInfoUpdatePacket.Action> actions = EnumSet.noneOf(ClientboundPlayerInfoUpdatePacket.Action.class);
actions.add(ClientboundPlayerInfoUpdatePacket.Action.ADD_PLAYER);
actions.add(ClientboundPlayerInfoUpdatePacket.Action.UPDATE_DISPLAY_NAME);
if (data.isShowInTab()) {
actions.add(ClientboundPlayerInfoUpdatePacket.Action.UPDATE_LISTED);
}
ClientboundPlayerInfoUpdatePacket playerInfoPacket = new ClientboundPlayerInfoUpdatePacket(actions, List.of(npcPlayer));
serverPlayer.connection.send(playerInfoPacket);
packetListener = new PacketAdapter(plugin, ListenerPriority.NORMAL, PacketType.Play.Client.USE_ENTITY) {
@Override
public void onPacketReceiving(PacketEvent e) {
PacketContainer packet = e.getPacket();
EnumWrappers.EntityUseAction useAction;
if (ServerVersion.afterOrEqual(17)) {
useAction = packet.getEnumEntityUseActions().read(0).getAction();
} else {
useAction = packet.getEntityUseActions().read(0);
}
int targetId = packet.getIntegers().read(0);
if ((useAction == EnumWrappers.EntityUseAction.INTERACT_AT || useAction == EnumWrappers.EntityUseAction.ATTACK)) {
// code
}
}
};
ProtocolLibrary.getProtocolManager().addPacketListener(packetListener);
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения