как использовать AttributesModifier

Версия Minecraft
1.7.10
929
30
66
ты уже задал ЭТОТ вопрос и Серёга тебе дал ответ
Java:
IAttributeInstance iai = player.getEntityAttribute(SharedMonsterAttributes.maxHealth);

iai.setBaseValue(iai.getBaseValue() + 10D);//Надел

iai.setBaseValue(iai.getBaseValue() - 10D);//Снял
 
Последнее редактирование:
2,505
81
397
Что-то типа этого:
Java:
/* Какой-нибудь рандомный uuid */
private static final UUID MOD_UUID = UUID.fromString("3548342c-1bcb-4d61-aae5-3cf4330f02a3");

void setExtraHealth(EntityPlayer player, float value) {
    IAttributeInstance attr = player.getEntityAttribute(SharedMonsterAttributes.maxHealth);
    AttributeModifier mod = attr.getModifier(MOD_UUID);
    if (mod != null) {
        attr.removeModifier(mod);
    }
    if (value != 0f) {
        attr.applyModifier(new AttributeModifier(MOD_UUID, "My extra health", value, 0).setSaved(true));
    }
}
 
Сверху