public class StatModifiersManager
Class StatModifiersManager. Provides statmodifiersmanager functionality for the Hytale server.
java.lang.Object > StatModifiersManager
Field Summary
iterator
Field iterator.
world
Field world.
entity
Field entity.
inventory
Field inventory.
effectModifiers
Field effectModifiers.
brokenPenalties
Field brokenPenalties.
statModifiers
Field statModifiers.
itemInHand
Field itemInHand.
effectControllerComponent
Field effectControllerComponent.
index
Field index.
effect
Field effect.
entityStatType
Field entityStatType.
value
Field value.
statModifierToApply
Field statModifierToApply.
statModifiersForEntityStat
Field statModifiersForEntityStat.
calculationType2
Field calculationType2.
modifier
Field modifier.
broken
Field broken.
armorBrokenPenalty
Field armorBrokenPenalty.
armorContainer
Field armorContainer.
armorItemStack
Field armorItemStack.
armorItem
Field armorItem.
itemStatModifiers
Field itemStatModifiers.
statIndex
Field statIndex.
array
Field array.
key
Field key.
existing
Field existing.
Method Detail
StatModifiersManager
public
StatModifiersManager
()
Method StatModifiersManager.
setRecalculate
void
setRecalculate
(final boolean value)
Method setRecalculate.
- Parameters:
final booleanvalue
queueEntityStatsToClear
void
queueEntityStatsToClear
(@Nonnull final int[] entityStatsToClear)
Method queueEntityStatsToClear.
- Parameters:
@Nonnull final int[]entityStatsToClear
recalculateEntityStatModifiers
void
recalculateEntityStatModifiers
(@Nonnull final Ref ref, @Nonnull final EntityStatMap statMap, @Nonnull final ComponentAccessor componentAccessor)
Method recalculateEntityStatModifiers.
- Parameters:
@Nonnull final Refref@Nonnull final EntityStatMapstatMap@Nonnull final ComponentAccessorcomponentAccessor
calculateEffectStatModifiers
Int2ObjectOpenHashMap>
calculateEffectStatModifiers
(@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)
Method calculateEffectStatModifiers.
- Parameters:
@Nonnull final Refref@Nonnull final ComponentAccessorcomponentAccessor
Object2FloatOpenHashMap
new
Object2FloatOpenHashMap
()
Method Object2FloatOpenHashMap.
applyEffectModifiers
void
applyEffectModifiers
(@Nonnull final EntityStatMap statMap, @Nonnull final Int2ObjectMap> statModifiers)
Method applyEffectModifiers.
- Parameters:
@Nonnull final EntityStatMapstatMap@Nonnull final Int2ObjectMapstatModifiers>
StaticModifier
new
StaticModifier
(Modifier.ModifierTarget.MAX, calculationType2, entry.getFloatValue()
Method StaticModifier.
- Parameters:
Modifier.ModifierTarget.MAXModifier.ModifierTarget.MAXcalculationType2calculationType2entry.getFloatValue(entry.getFloatValue(
computeStatModifiers
void
computeStatModifiers
(final double brokenPenalty, @Nonnull final Int2ObjectMap> statModifiers, @Nonnull final ItemStack itemInHand, @Nonnull final Int2ObjectMap itemStatModifiers)
Method computeStatModifiers.
- Parameters:
final doublebrokenPenalty@Nonnull final Int2ObjectMapstatModifiers> @Nonnull final ItemStackitemInHand@Nonnull final Int2ObjectMapitemStatModifiers
addArmorStatModifiers
void
addArmorStatModifiers
(@Nonnull final ItemStack itemStack, final double brokenPenalties, @Nonnull final Int2ObjectOpenHashMap> statModifiers)
Method addArmorStatModifiers.
- Parameters:
@Nonnull final ItemStackitemStackfinal doublebrokenPenalties@Nonnull final Int2ObjectOpenHashMapstatModifiers>
addItemStatModifiers
void
addItemStatModifiers
(@Nullable final ItemStack itemStack, @Nonnull final EntityStatMap entityStatMap, @Nonnull final String prefix, @Nonnull final Function- >
toStatModifiers)
Method addItemStatModifiers.
- Parameters:
@Nullable final ItemStackitemStack@Nonnull final EntityStatMapentityStatMap@Nonnull final Stringprefix@Nonnull final FunctiontoStatModifiers- >
clearAllStatModifiers
void
clearAllStatModifiers
(@Nonnull final EntityStatMap.Predictable predictable, @Nonnull final EntityStatMap entityStatMap, @Nonnull final String prefix, @Nullable final Int2ObjectMap excluding)
Method clearAllStatModifiers.
- Parameters:
@Nonnull final EntityStatMap.Predictablepredictable@Nonnull final EntityStatMapentityStatMap@Nonnull final Stringprefix@Nullable final Int2ObjectMapexcluding
clearStatModifiers
void
clearStatModifiers
(@Nonnull final EntityStatMap.Predictable predictable, @Nonnull final EntityStatMap entityStatMap, final int statIndex, @Nonnull final String prefix, int offset)
Method clearStatModifiers.
- Parameters:
@Nonnull final EntityStatMap.Predictablepredictable@Nonnull final EntityStatMapentityStatMapfinal intstatIndex@Nonnull final Stringprefixintoffset
applyStatModifiers
void
applyStatModifiers
(@Nonnull final EntityStatMap statMap, @Nonnull final Int2ObjectMap> statModifiers)
Method applyStatModifiers.
- Parameters:
@Nonnull final EntityStatMapstatMap@Nonnull final Int2ObjectMapstatModifiers>