Отхил при смерти. 1.6.4

2,502
78
380
Я не дашка, это во-первых. А во-вторых, покажи, не увидел)
 

tox1cozZ

aka Agravaine
Модератор
7,533
485
2,343
А что сложного?В EntityJoinWorldEvent проверяем максимальное здоровье игрока, и если оно НЕ 1000 - ставим тыщу и хилим до тыщи. Вот и все.
 
212
0
Вот вам кусочек моего кода, наслаждайтесь:
Код:
UUID ID = UUID.fromString("e3723b50-7cc6-11e3-baa7-0800200c9a66");
int hp = 980;
AttributeModifier healthModifier = new AttributeModifier(ID,"NAME",hp, 0);
            if(player.getEntityAttribute(SharedMonsterAttributes.maxHealth).getModifier(StatInstance.ID) != null)
            player.getEntityAttribute(SharedMonsterAttributes.maxHealth).removeModifier(healthModifier);
            player.getEntityAttribute(SharedMonsterAttributes.maxHealth).applyModifier(healthModifier);
 
643
6
14
Micertes написал(а):
hohserg написал(а):
А вообще у игрока можно увеличить макс. кол-во хп без asm и рефлексии? Я проверить не могу: другое приложение открыто, среда с ним лагает
Пробовал как-то, не вышло
Это у тебя не вышло.
 
2,502
78
380
Tuborg написал(а):
Вот вам кусочек моего кода, наслаждайтесь:
Код:
UUID ID = UUID.fromString("e3723b50-7cc6-11e3-baa7-0800200c9a66");
int hp = 980;
AttributeModifier healthModifier = new AttributeModifier(ID,"NAME",hp, 0);
            if(player.getEntityAttribute(SharedMonsterAttributes.maxHealth).getModifier(StatInstance.ID) != null)
            player.getEntityAttribute(SharedMonsterAttributes.maxHealth).removeModifier(healthModifier);
            player.getEntityAttribute(SharedMonsterAttributes.maxHealth).applyModifier(healthModifier);
Воо, об этом я писал. Там само будет на макс ставиться.
 
Сверху