- 64
- 3
- 17
Увеличиваю макс здоровье игроку
Но другие клиенты не знают, что у игрока появился аттрибут, зафиксил отправкой пакета:
Можно ли как нибудь упростить это? Мб в майне какой-то встроенный инструментарий есть для синхронизации таких вещей
Думал использовать dataWatcher, но не понял, как именно реализовать
Java:
AttributeModifier at = new AttributeModifier(this.getUUID(), this.getAttributeName(), (double)maxhp, 0);
at.setSaved(false);
player.getEntityAttribute(SharedMonsterAttributes.maxHealth).applyModifier(at);
Но другие клиенты не знают, что у игрока появился аттрибут, зафиксил отправкой пакета:
Java:
Packet44UpdateAttributes packet = new Packet44UpdateAttributes(player.entityId, player.getAttributeMap().getAllAttributes());
MinecraftServer.getServer().getConfigurationManager().sendPacketToAllPlayers(packet);
Думал использовать dataWatcher, но не понял, как именно реализовать
Последнее редактирование: