mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2026-08-15 13:04:36 +00:00
feat(autofishing): add velocity and sound bite detection
This commit is contained in:
parent
d5358d3d1a
commit
c9b0913c1a
8 changed files with 380 additions and 17 deletions
|
|
@ -199,6 +199,29 @@ namespace MinecraftClient.Scripting
|
|||
/// <param name="entity">Entity with updated location</param>
|
||||
public virtual void OnEntityMove(Entity entity) { }
|
||||
|
||||
/// <summary>
|
||||
/// Called when a tracked entity receives a velocity update packet.
|
||||
/// Velocity is expressed in blocks per tick.
|
||||
/// </summary>
|
||||
/// <param name="entity">Entity with updated velocity</param>
|
||||
/// <param name="velocityX">Velocity on X axis (blocks/tick)</param>
|
||||
/// <param name="velocityY">Velocity on Y axis (blocks/tick)</param>
|
||||
/// <param name="velocityZ">Velocity on Z axis (blocks/tick)</param>
|
||||
public virtual void OnEntityVelocity(Entity entity, double velocityX, double velocityY, double velocityZ) { }
|
||||
|
||||
/// <summary>
|
||||
/// Called when a sound packet is received.
|
||||
/// The sound name is null when the protocol provides only a registry id.
|
||||
/// </summary>
|
||||
/// <param name="soundName">Sound key when available, otherwise null</param>
|
||||
/// <param name="location">Sound position when available</param>
|
||||
/// <param name="category">Sound category id from packet</param>
|
||||
/// <param name="volume">Sound volume</param>
|
||||
/// <param name="pitch">Sound pitch</param>
|
||||
/// <param name="sourceEntity">Source entity for entity-sound packets when tracked</param>
|
||||
public virtual void OnSoundEffect(string? soundName, Location? location, int category, float volume, float pitch,
|
||||
Entity? sourceEntity) { }
|
||||
|
||||
/// <summary>
|
||||
/// Called when an entity rotates
|
||||
/// </summary>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue