/
Belyash5
/
Flu
Обзор
Документация
Войти
/
Belyash5
/
Flu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/hbm/hazard/modifier/HazardModifierRTGRadiation.java
30 строк
697 B
Vaern
RTG Decay
15 янв 2022, 06:11
15 янв 2022, 06:11
c7b7106
Код
Авторство
О чём код?
package com.hbm.hazard.modifier; import com.hbm.items.machine.ItemRTGPellet; import net.minecraft.entity.EntityLivingBase; import net.minecraft.item.ItemStack; public class HazardModifierRTGRadiation extends HazardModifier { float target; public HazardModifierRTGRadiation(float target) { this.target = target; } @Override public float modify(ItemStack stack, EntityLivingBase holder, float level) { if(stack.getItem() instanceof ItemRTGPellet) { ItemRTGPellet fuel = (ItemRTGPellet) stack.getItem(); double depletion = fuel.getDurabilityForDisplay(stack); level = (float) (level + (this.target - level) * depletion); } return level; } }