StatModifiersManager

public class StatModifiersManager

Class StatModifiersManager. Provides statmodifiersmanager functionality for the Hytale server.

java.lang.Object > StatModifiersManager

Field Summary

iterator

final IntIterator iterator

Field iterator.

world

final World world

Field world.

entity

final Entity entity

Field entity.

inventory

final Inventory inventory

Field inventory.

effectModifiers

final Int2ObjectOpenHashMap> effectModifiers

Field effectModifiers.

brokenPenalties

final BrokenPenalties brokenPenalties

Field brokenPenalties.

statModifiers

final Int2ObjectMap> statModifiers

Field statModifiers.

itemInHand

final ItemStack itemInHand

Field itemInHand.

effectControllerComponent

final EffectControllerComponent effectControllerComponent

Field effectControllerComponent.

index

final int index

Field index.

effect

final EntityEffect effect

Field effect.

entityStatType

final int entityStatType

Field entityStatType.

value

final float value

Field value.

statModifierToApply

final Object2FloatMap statModifierToApply

Field statModifierToApply.

statModifiersForEntityStat

final Object2FloatMap statModifiersForEntityStat

Field statModifiersForEntityStat.

calculationType2

final StaticModifier.CalculationType calculationType2

Field calculationType2.

modifier

final StaticModifier modifier

Field modifier.

broken

final boolean broken

Field broken.

armorBrokenPenalty

final double armorBrokenPenalty

Field armorBrokenPenalty.

armorContainer

final ItemContainer armorContainer

Field armorContainer.

armorItemStack

final ItemStack armorItemStack

Field armorItemStack.

armorItem

final ItemArmor armorItem

Field armorItem.

itemStatModifiers

final Int2ObjectMap itemStatModifiers

Field itemStatModifiers.

statIndex

final int statIndex

Field statIndex.

array

final StaticModifier[] array

Field array.

key

final String key

Field key.

existing

final Modifier existing

Field existing.

Method Detail

StatModifiersManager

public public StatModifiersManager ()

Method StatModifiersManager.

setRecalculate

public void setRecalculate (final boolean value)

Method setRecalculate.

Parameters:
final boolean value

queueEntityStatsToClear

public void queueEntityStatsToClear (@Nonnull final int[] entityStatsToClear)

Method queueEntityStatsToClear.

Parameters:
@Nonnull final int[] entityStatsToClear

recalculateEntityStatModifiers

public void recalculateEntityStatModifiers (@Nonnull final Ref ref, @Nonnull final EntityStatMap statMap, @Nonnull final ComponentAccessor componentAccessor)

Method recalculateEntityStatModifiers.

Parameters:
@Nonnull final Ref ref
@Nonnull final EntityStatMap statMap
@Nonnull final ComponentAccessor componentAccessor

calculateEffectStatModifiers

static Int2ObjectOpenHashMap> calculateEffectStatModifiers (@Nonnull final Ref ref, @Nonnull final ComponentAccessor componentAccessor)

Method calculateEffectStatModifiers.

Parameters:
@Nonnull final Ref ref
@Nonnull final ComponentAccessor componentAccessor

Object2FloatOpenHashMap

public new Object2FloatOpenHashMap ()

Method Object2FloatOpenHashMap.

applyEffectModifiers

static void applyEffectModifiers (@Nonnull final EntityStatMap statMap, @Nonnull final Int2ObjectMap> statModifiers)

Method applyEffectModifiers.

Parameters:
@Nonnull final EntityStatMap statMap
@Nonnull final Int2ObjectMap> statModifiers

StaticModifier

public new StaticModifier (Modifier.ModifierTarget.MAX, calculationType2, entry.getFloatValue()

Method StaticModifier.

Parameters:
Modifier.ModifierTarget.MAX Modifier.ModifierTarget.MAX
calculationType2 calculationType2
entry.getFloatValue( entry.getFloatValue(

computeStatModifiers

static void computeStatModifiers (final double brokenPenalty, @Nonnull final Int2ObjectMap> statModifiers, @Nonnull final ItemStack itemInHand, @Nonnull final Int2ObjectMap itemStatModifiers)

Method computeStatModifiers.

Parameters:
final double brokenPenalty
@Nonnull final Int2ObjectMap> statModifiers
@Nonnull final ItemStack itemInHand
@Nonnull final Int2ObjectMap itemStatModifiers

addArmorStatModifiers

static void addArmorStatModifiers (@Nonnull final ItemStack itemStack, final double brokenPenalties, @Nonnull final Int2ObjectOpenHashMap> statModifiers)

Method addArmorStatModifiers.

Parameters:
@Nonnull final ItemStack itemStack
final double brokenPenalties
@Nonnull final Int2ObjectOpenHashMap> statModifiers

addItemStatModifiers

static void addItemStatModifiers (@Nullable final ItemStack itemStack, @Nonnull final EntityStatMap entityStatMap, @Nonnull final String prefix, @Nonnull final Function> toStatModifiers)

Method addItemStatModifiers.

Parameters:
@Nullable final ItemStack itemStack
@Nonnull final EntityStatMap entityStatMap
@Nonnull final String prefix
@Nonnull final Function> toStatModifiers

clearAllStatModifiers

static 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.Predictable predictable
@Nonnull final EntityStatMap entityStatMap
@Nonnull final String prefix
@Nullable final Int2ObjectMap excluding

clearStatModifiers

static 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.Predictable predictable
@Nonnull final EntityStatMap entityStatMap
final int statIndex
@Nonnull final String prefix
int offset

applyStatModifiers

static void applyStatModifiers (@Nonnull final EntityStatMap statMap, @Nonnull final Int2ObjectMap> statModifiers)

Method applyStatModifiers.

Parameters:
@Nonnull final EntityStatMap statMap
@Nonnull final Int2ObjectMap> statModifiers