Harm
Пользователь
- Сообщения
- 20
Название темы должно быть информативным, максимально четко отражая смысл проблемы
Я отправляю пакет на создание энтити. У меня вопрос. Как мне сделать так, чтобы при появлении он не падал вниз? И как мне потом его убрать?
Java:
public void spawnEntity(int x, int y, int z) {
PacketContainer spawn = new PacketContainer(PacketType.Play.Server.SPAWN_ENTITY);
spawn.getIntegers()
.write(0, entityId)
.write(1, 0)
.write(2, 0)
.write(3, 0);
spawn.getUUIDs().write(0, uuid);
spawn.getEntityTypeModifier().write(0, EntityType.DROPPED_ITEM);
spawn.getBytes().write(0, (byte) 0).write(1, (byte) 0).write(2, (byte) 0);
spawn.getDoubles().write(0, (double) x).write(1, (double) y).write(2, (double) z);
;
PacketContainer meta = new PacketContainer(PacketType.Play.Server.ENTITY_METADATA);
meta.getIntegers().write(0, entityId);
meta.getDataValueCollectionModifier()
.write(0, Arrays.asList(
new WrappedDataValue(8, serializer, MinecraftReflection.getMinecraftItemStack(itemStack))
));
ProtocolLibrary.getProtocolManager().sendServerPacket(player, spawn);
ProtocolLibrary.getProtocolManager().sendServerPacket(player, meta);
}