Package com.hbm_m.hazard.type
Class HazardTypeRadiation
java.lang.Object
com.hbm_m.hazard.type.HazardTypeBase
com.hbm_m.hazard.type.HazardTypeRadiation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddHazardInformation(net.minecraft.world.entity.player.Player player, List<net.minecraft.network.chat.Component> list, float level, net.minecraft.world.item.ItemStack stack, List<HazardModifier> modifiers) voidonUpdate(net.minecraft.world.entity.LivingEntity target, float level, net.minecraft.world.item.ItemStack stack) 1:1 сcom.hbm.hazard.type.HazardTypeRadiation#onUpdate(1.7.10).voidupdateEntity(net.minecraft.world.entity.item.ItemEntity item, float level) Methods inherited from class com.hbm_m.hazard.type.HazardTypeBase
addBracketedTrait, floorDigammaDisplay, floorThousandths
-
Constructor Details
-
HazardTypeRadiation
public HazardTypeRadiation()
-
-
Method Details
-
onUpdate
public void onUpdate(net.minecraft.world.entity.LivingEntity target, float level, net.minecraft.world.item.ItemStack stack) 1:1 сcom.hbm.hazard.type.HazardTypeRadiation#onUpdate(1.7.10).Без reacher:
rad = level / 20F(линейно).
С reacher: применяется нелинейная нормализация —BobMathUtil.squirt(обычный режим) илиrad / 49F(528-режим, обратно-квадратичный по расстоянию).Баг фикс: Modernized применял
squirt/528-нормализацию безусловно, что занижало радиацию для всех игроков. Для 1 блока polonium это давало ~122 RAD/s вместо правильных 750 RAD/s.- Specified by:
onUpdatein classHazardTypeBase
-
updateEntity
public void updateEntity(net.minecraft.world.entity.item.ItemEntity item, float level) - Specified by:
updateEntityin classHazardTypeBase
-
addHazardInformation
public void addHazardInformation(net.minecraft.world.entity.player.Player player, List<net.minecraft.network.chat.Component> list, float level, net.minecraft.world.item.ItemStack stack, List<HazardModifier> modifiers) - Specified by:
addHazardInformationin classHazardTypeBase
-