Синхронизация SharedMonsterAttributes

Версия Minecraft
1.6.4
API
Forge
64
3
17
Увеличиваю макс здоровье игроку

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, но не понял, как именно реализовать
 
Последнее редактирование:
Назад
Сверху