HolographicDisplays/nms/v1_18_r1/src/main/java/me/filoghost/holographicdisplays/nms/v1_18_R1/EntityDestroyNMSPacket.java

38 lines
1.1 KiB
Java
Raw Normal View History

2021-12-01 19:20:06 +01:00
/*
* Copyright (C) filoghost and contributors
*
* SPDX-License-Identifier: GPL-3.0-or-later
*/
package me.filoghost.holographicdisplays.nms.v1_18_R1;
import me.filoghost.holographicdisplays.nms.common.EntityID;
import net.minecraft.network.protocol.Packet;
import net.minecraft.network.protocol.game.PacketPlayOutEntityDestroy;
class EntityDestroyNMSPacket extends VersionNMSPacket {
private final Packet<?> rawPacket;
EntityDestroyNMSPacket(EntityID entityID) {
PacketByteBuffer packetByteBuffer = PacketByteBuffer.get();
packetByteBuffer.writeVarIntArray(entityID.getNumericID());
2023-03-19 16:44:40 +01:00
this.rawPacket = new PacketPlayOutEntityDestroy(packetByteBuffer.getInternalSerializer());
2021-12-01 19:20:06 +01:00
}
EntityDestroyNMSPacket(EntityID entityID1, EntityID entityID2) {
PacketByteBuffer packetByteBuffer = PacketByteBuffer.get();
packetByteBuffer.writeVarIntArray(entityID1.getNumericID(), entityID2.getNumericID());
2023-03-19 16:44:40 +01:00
this.rawPacket = new PacketPlayOutEntityDestroy(packetByteBuffer.getInternalSerializer());
2021-12-01 19:20:06 +01:00
}
@Override
Packet<?> getRawPacket() {
return rawPacket;
}
}