Package emu.grasscutter.game.entity
Class GameEntity
java.lang.Object
emu.grasscutter.game.entity.GameEntity
- Direct Known Subclasses:
EntityAvatar,EntityBaseGadget,EntityMonster
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFightProperty(FightProperty prop, float value) voiddamage(float amount) voiddamage(float amount, int killerId) intintintabstract it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMapfloatintintgetId()intintit.unimi.dsi.fastutil.ints.Int2ObjectMap<String>protected emu.grasscutter.net.proto.MotionInfoOuterClass.MotionInfoemu.grasscutter.net.proto.MotionStateOuterClass.MotionStateabstract Positionabstract PositiongetScene()getWorld()floatheal(float amount) booleanisAlive()abstract voidonDeath(int killerId) voidsetBlockId(int blockId) voidsetConfigId(int configId) voidsetFightProperty(FightProperty prop, float value) voidsetGroupId(int groupId) voidsetLastMoveReliableSeq(int lastMoveReliableSeq) voidsetLastMoveSceneTimeMs(int lastMoveSceneTimeMs) voidsetMotionState(emu.grasscutter.net.proto.MotionStateOuterClass.MotionState moveState) voidsetSpawnEntry(SpawnDataEntry spawnEntry) abstract emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfotoProto()
-
Field Details
-
id
protected int id
-
-
Constructor Details
-
GameEntity
-
-
Method Details
-
getId
public int getId() -
getEntityType
public int getEntityType() -
getWorld
-
getScene
-
isAlive
public boolean isAlive() -
getLifeState
-
getMetaOverrideMap
-
getMetaModifiers
-
getFightProperties
public abstract it.unimi.dsi.fastutil.ints.Int2FloatOpenHashMap getFightProperties() -
getPosition
-
getRotation
-
getMotionState
public emu.grasscutter.net.proto.MotionStateOuterClass.MotionState getMotionState() -
setMotionState
public void setMotionState(emu.grasscutter.net.proto.MotionStateOuterClass.MotionState moveState) -
getLastMoveSceneTimeMs
public int getLastMoveSceneTimeMs() -
setLastMoveSceneTimeMs
public void setLastMoveSceneTimeMs(int lastMoveSceneTimeMs) -
getLastMoveReliableSeq
public int getLastMoveReliableSeq() -
setLastMoveReliableSeq
public void setLastMoveReliableSeq(int lastMoveReliableSeq) -
toProto
public abstract emu.grasscutter.net.proto.SceneEntityInfoOuterClass.SceneEntityInfo toProto() -
onDeath
public abstract void onDeath(int killerId) -
setFightProperty
-
addFightProperty
-
getFightProperty
-
getBlockId
public int getBlockId() -
setBlockId
public void setBlockId(int blockId) -
getConfigId
public int getConfigId() -
setConfigId
public void setConfigId(int configId) -
getGroupId
public int getGroupId() -
setGroupId
public void setGroupId(int groupId) -
getMotionInfo
protected emu.grasscutter.net.proto.MotionInfoOuterClass.MotionInfo getMotionInfo() -
getSpawnEntry
-
setSpawnEntry
-
heal
public float heal(float amount) -
damage
public void damage(float amount) -
damage
public void damage(float amount, int killerId)
-