Package emu.grasscutter.game.entity
Class EntityGadget
java.lang.Object
emu.grasscutter.game.entity.GameEntity
emu.grasscutter.game.entity.EntityBaseGadget
emu.grasscutter.game.entity.EntityGadget
-
Field Summary
Fields inherited from class emu.grasscutter.game.entity.EntityBaseGadget
position, rotationFields inherited from class emu.grasscutter.game.entity.GameEntity
id -
Constructor Summary
ConstructorsConstructorDescriptionEntityGadget(Scene scene, int gadgetId, Position pos) EntityGadget(Scene scene, int gadgetId, Position pos, Position rot) EntityGadget(Scene scene, int gadgetId, Position pos, Position rot, GadgetContent content) -
Method Summary
Modifier and TypeMethodDescriptionvoidit.unimi.dsi.fastutil.ints.Int2FloatMapintintintgetState()voidonCreate()Called when this entity is added to the worldvoidonDeath(int killerId) Called when this entity diesvoidonInteract(Player player, GadgetInteractReqOuterClass.GadgetInteractReq interactReq) Called when a player interacts with this entityvoidsetContent(GadgetContent content) Deprecated, for removal: This API element is subject to removal in a future version.voidsetGadgetId(int gadgetId) voidsetMetaGadget(SceneGadget metaGadget) voidsetPointType(int pointType) voidsetState(int state) toProto()toString()voidupdateState(int state) Methods inherited from class emu.grasscutter.game.entity.EntityBaseGadget
fillFightProps, getPosition, getRotationMethods inherited from class emu.grasscutter.game.entity.GameEntity
addAllFightPropsToEntityInfo, addFightProperty, damage, damage, getBlockId, getConfigId, getEntityType, getFightProperty, getGroupId, getId, getLastMoveReliableSeq, getLastMoveSceneTimeMs, getLifeState, getMetaModifiers, getMetaOverrideMap, getMotionInfo, getMotionState, getScene, getSpawnEntry, getWorld, hasFightProperty, heal, isAlive, isLockHP, move, onRemoved, setBlockId, setConfigId, setFightProperty, setFightProperty, setGroupId, setLastMoveReliableSeq, setLastMoveSceneTimeMs, setLockHP, setMotionState, setSpawnEntry
-
Constructor Details
-
EntityGadget
-
EntityGadget
-
EntityGadget
-
-
Method Details
-
updateState
public void updateState(int state) -
setContent
Deprecated, for removal: This API element is subject to removal in a future version. -
buildContent
public void buildContent() -
onInteract
Description copied from class:GameEntityCalled when a player interacts with this entity- Overrides:
onInteractin classGameEntity- Parameters:
player- Player that is interacting with this entityinteractReq- Interact request protobuf data
-
onCreate
public void onCreate()Description copied from class:GameEntityCalled when this entity is added to the world- Overrides:
onCreatein classGameEntity
-
onDeath
public void onDeath(int killerId) Description copied from class:GameEntityCalled when this entity dies- Overrides:
onDeathin classEntityBaseGadget- Parameters:
killerId- Entity id of the entity that killed this entity
-
toProto
- Specified by:
toProtoin classGameEntity
-
toString
-
getGadgetData
-
getGadgetId
public int getGadgetId()- Specified by:
getGadgetIdin classEntityBaseGadget
-
setGadgetId
public void setGadgetId(int gadgetId) -
getState
public int getState() -
setState
public void setState(int state) -
getPointType
public int getPointType() -
setPointType
public void setPointType(int pointType) -
getContent
-
getFightProperties
public it.unimi.dsi.fastutil.ints.Int2FloatMap getFightProperties()- Specified by:
getFightPropertiesin classGameEntity
-
getMetaGadget
-
setMetaGadget
-
getConfigGadget
-