public class EntityStatMap implements Component
Class EntityStatMap. Provides entitystatmap functionality for the Hytale server.
java.lang.Object > EntityStatMap
Field Summary
values
Field values.
isSelfNetworkOutdated
Field isSelfNetworkOutdated.
isNetworkOutdated
Field isNetworkOutdated.
asset
Field asset.
value
Field value.
assetCount
Field assetCount.
oldLength
Field oldLength.
asset2
Field asset2.
n
Field n.
entityStatValue
Field entityStatValue.
value2
Field value2.
values2
Field values2.
n2
Field n2.
entityStatValue2
Field entityStatValue2.
previousValue
Field previousValue.
previous
Field previous.
currentValue
Field currentValue.
ret
Field ret.
entityStatType
Field entityStatType.
updates
Field updates.
iterator
Field iterator.
e
- >
Field e.
stat
Field stat.
temp
Field temp.
statType
Field statType.
isPredictable
Field isPredictable.
other
Field other.
self
Field self.
modifierPacket
Field modifierPacket.
last
Field last.
entityStatUpdate
Field entityStatUpdate.
statIndex
Field statIndex.
map
Field map.
packet
Field packet.
out
Field out.
Method Detail
getComponentType
EntityStatMap>
getComponentType
()
Method getComponentType.
EntityStatMap
public
EntityStatMap
()
Method EntityStatMap.
size
int
size
()
Method size.
update
void
update
()
Method update.
if
else
if
(value.synchronizeAsset(index, asset)
Method if.
- Parameters:
value.synchronizeAsset(indexvalue.synchronizeAsset(indexassetasset
getModifier
Method getModifier.
- Parameters:
final intindexfinal Stringkey
putModifier
Method putModifier.
- Parameters:
final intindexfinal Stringkeyfinal Modifiermodifier
removeModifier
Method removeModifier.
- Parameters:
final intindexfinal Stringkey
setStatValue
float
setStatValue
(final int index, final float newValue)
Method setStatValue.
- Parameters:
final intindexfinal floatnewValue
addStatValue
float
addStatValue
(final int index, final float amount)
Method addStatValue.
- Parameters:
final intindexfinal floatamount
subtractStatValue
float
subtractStatValue
(final int index, final float amount)
Method subtractStatValue.
- Parameters:
final intindexfinal floatamount
minimizeStatValue
float
minimizeStatValue
(final int index)
Method minimizeStatValue.
- Parameters:
final intindex
maximizeStatValue
float
maximizeStatValue
(final int index)
Method maximizeStatValue.
- Parameters:
final intindex
resetStatValue
float
resetStatValue
(final int index)
Method resetStatValue.
- Parameters:
final intindex
getSelfUpdates
Int2ObjectMap>
getSelfUpdates
()
Method getSelfUpdates.
getSelfStatValues
Int2ObjectMap
getSelfStatValues
()
Method getSelfStatValues.
consumeSelfUpdates
Int2ObjectMap
consumeSelfUpdates
()
Method consumeSelfUpdates.
clearUpdates
void
clearUpdates
()
Method clearUpdates.
consumeOtherUpdates
Int2ObjectMap
consumeOtherUpdates
()
Method consumeOtherUpdates.
updatesToProtocol
Int2ObjectOpenHashMap
updatesToProtocol
(@Nonnull final Int2ObjectMap>
localUpdates)
Method updatesToProtocol.
- Parameters:
@Nonnull final Int2ObjectMaplocalUpdates- >
createInitUpdate
Int2ObjectMap
createInitUpdate
(final boolean all)
Method createInitUpdate.
- Parameters:
final booleanall
consumeSelfNetworkOutdated
boolean
consumeSelfNetworkOutdated
()
Method consumeSelfNetworkOutdated.
consumeNetworkOutdated
boolean
consumeNetworkOutdated
()
Method consumeNetworkOutdated.
addInitChange
Method addInitChange.
- Parameters:
final intindex@Nonnull final EntityStatValuevalue
addChange
void
addChange
(final Predictable predictable, final int index, @Nonnull final EntityStatOp op, final float previousValue, final float value)
Method addChange.
- Parameters:
final Predictablepredictablefinal intindex@Nonnull final EntityStatOpopfinal floatpreviousValuefinal floatvalue
ObjectArrayList
new
ObjectArrayList
()
Method ObjectArrayList.
FloatArrayList
new
FloatArrayList
()
Method FloatArrayList.
EntityStatUpdate
new
EntityStatUpdate
(op, isPredictable, 0.0f, null, key, modifierPacket)
Method EntityStatUpdate.
- Parameters:
opopisPredictableisPredictable0.0f0.0fnullnullkeykeymodifierPacketmodifierPacket
tryMergeUpdate
boolean
tryMergeUpdate
(@Nonnull final List updates, @Nonnull final EntityStatOp op, final float value, @Nullable final Map modifierMap, final boolean isPredictable)
Method tryMergeUpdate.
- Parameters:
@Nonnull final Listupdates@Nonnull final EntityStatOpopfinal floatvalue@Nullable final MapmodifierMapfinal booleanisPredictable
processStatChanges
void
processStatChanges
(final Predictable predictable, @Nonnull final Int2FloatMap entityStats, final ValueType valueType, @Nonnull final ChangeStatBehaviour changeStatBehaviour)
Method processStatChanges.
- Parameters:
final Predictablepredictable@Nonnull final Int2FloatMapentityStatsfinal ValueTypevalueType@Nonnull final ChangeStatBehaviourchangeStatBehaviour
toString
String
toString
()
Method toString.
toPacket
Int2ObjectMap
toPacket
(@Nullable final Int2ObjectMap modifiers)
Method toPacket.
- Parameters:
@Nullable final Int2ObjectMapmodifiers