24    public const NETWORK_ID = ProtocolInfo::LEGACY_TELEMETRY_EVENT_PACKET;
 
   26    public const TYPE_ACHIEVEMENT_AWARDED = 0;
 
   27    public const TYPE_ENTITY_INTERACT = 1;
 
   28    public const TYPE_PORTAL_BUILT = 2;
 
   29    public const TYPE_PORTAL_USED = 3;
 
   30    public const TYPE_MOB_KILLED = 4;
 
   31    public const TYPE_CAULDRON_USED = 5;
 
   32    public const TYPE_PLAYER_DEATH = 6;
 
   33    public const TYPE_BOSS_KILLED = 7;
 
   34    public const TYPE_AGENT_COMMAND = 8;
 
   35    public const TYPE_AGENT_CREATED = 9;
 
   36    public const TYPE_PATTERN_REMOVED = 10; 
 
   37    public const TYPE_COMMANED_EXECUTED = 11;
 
   38    public const TYPE_FISH_BUCKETED = 12;
 
   39    public const TYPE_MOB_BORN = 13;
 
   40    public const TYPE_PET_DIED = 14;
 
   41    public const TYPE_CAULDRON_BLOCK_USED = 15;
 
   42    public const TYPE_COMPOSTER_BLOCK_USED = 16;
 
   43    public const TYPE_BELL_BLOCK_USED = 17;
 
   44    public const TYPE_ACTOR_DEFINITION = 18;
 
   45    public const TYPE_RAID_UPDATE = 19;
 
   46    public const TYPE_PLAYER_MOVEMENT_ANOMALY = 20; 
 
   47    public const TYPE_PLAYER_MOVEMENT_CORRECTED = 21;
 
   48    public const TYPE_HONEY_HARVESTED = 22;
 
   49    public const TYPE_TARGET_BLOCK_HIT = 23;
 
   50    public const TYPE_PIGLIN_BARTER = 24;
 
   52    public int $playerRuntimeId;
 
   53    public int $eventData;
 
   57        $this->playerRuntimeId = 
CommonTypes::getActorRuntimeId($in);
 
   58        $this->eventData = VarInt::readSignedInt($in);
 
   59        $this->type = Byte::readUnsigned($in);
 
 
   65        CommonTypes::putActorRuntimeId($out, $this->playerRuntimeId);
 
   66        VarInt::writeSignedInt($out, $this->eventData);
 
   67        Byte::writeUnsigned($out, $this->type);
 
 
   73        return $handler->handleLegacyTelemetryEvent($this);