VillageRaid: {
    type: "compound";
    value: {
        Raid: {
            type: "compound";
            value: {
                GameTick: { type: "long"; value: [high: number, low: number] };
                GroupNum: { type: "byte"; value: number };
                NumGroups: { type: "byte"; value: number };
                NumRaiders: { type: "byte"; value: number };
                Raiders: {
                    type: "list";
                    value: { type: "long"; value: [high: number, low: number][] };
                };
                SpawnFails: { type: "byte"; value: number };
                SpawnX: { type: "float"; value: number };
                SpawnY: { type: "float"; value: number };
                SpawnZ: { type: "float"; value: number };
                State: { type: "int"; value: number };
                Status: { type: "int"; value: number };
                Ticks: { type: "long"; value: [high: number, low: number] };
                TotalMaxHealth: { type: "float"; value: number };
            };
        };
    };
}

The VillageRaid schema.

The village raid data.

Type declaration

  • type: "compound"
  • value: {
        Raid: {
            type: "compound";
            value: {
                GameTick: { type: "long"; value: [high: number, low: number] };
                GroupNum: { type: "byte"; value: number };
                NumGroups: { type: "byte"; value: number };
                NumRaiders: { type: "byte"; value: number };
                Raiders: {
                    type: "list";
                    value: { type: "long"; value: [high: number, low: number][] };
                };
                SpawnFails: { type: "byte"; value: number };
                SpawnX: { type: "float"; value: number };
                SpawnY: { type: "float"; value: number };
                SpawnZ: { type: "float"; value: number };
                State: { type: "int"; value: number };
                Status: { type: "int"; value: number };
                Ticks: { type: "long"; value: [high: number, low: number] };
                TotalMaxHealth: { type: "float"; value: number };
            };
        };
    }
    • Raid: {
          type: "compound";
          value: {
              GameTick: { type: "long"; value: [high: number, low: number] };
              GroupNum: { type: "byte"; value: number };
              NumGroups: { type: "byte"; value: number };
              NumRaiders: { type: "byte"; value: number };
              Raiders: {
                  type: "list";
                  value: { type: "long"; value: [high: number, low: number][] };
              };
              SpawnFails: { type: "byte"; value: number };
              SpawnX: { type: "float"; value: number };
              SpawnY: { type: "float"; value: number };
              SpawnZ: { type: "float"; value: number };
              State: { type: "int"; value: number };
              Status: { type: "int"; value: number };
              Ticks: { type: "long"; value: [high: number, low: number] };
              TotalMaxHealth: { type: "float"; value: number };
          };
      }

      UNDOCUMENTED.

      • type: "compound"
      • value: {
            GameTick: { type: "long"; value: [high: number, low: number] };
            GroupNum: { type: "byte"; value: number };
            NumGroups: { type: "byte"; value: number };
            NumRaiders: { type: "byte"; value: number };
            Raiders: {
                type: "list";
                value: { type: "long"; value: [high: number, low: number][] };
            };
            SpawnFails: { type: "byte"; value: number };
            SpawnX: { type: "float"; value: number };
            SpawnY: { type: "float"; value: number };
            SpawnZ: { type: "float"; value: number };
            State: { type: "int"; value: number };
            Status: { type: "int"; value: number };
            Ticks: { type: "long"; value: [high: number, low: number] };
            TotalMaxHealth: { type: "float"; value: number };
        }
        • GameTick: { type: "long"; value: [high: number, low: number] }

          Seems to be the tick the raid data was last updated.

        • GroupNum: { type: "byte"; value: number }

          UNDOCUMENTED.

        • NumGroups: { type: "byte"; value: number }

          UNDOCUMENTED.

        • NumRaiders: { type: "byte"; value: number }

          UNDOCUMENTED.

        • Raiders: { type: "list"; value: { type: "long"; value: [high: number, low: number][] } }

          The list of UUIDs of the raiders.

        • SpawnFails: { type: "byte"; value: number }

          UNDOCUMENTED.

        • SpawnX: { type: "float"; value: number }

          UNDOCUMENTED.

        • SpawnY: { type: "float"; value: number }

          UNDOCUMENTED.

        • SpawnZ: { type: "float"; value: number }

          UNDOCUMENTED.

        • State: { type: "int"; value: number }

          UNDOCUMENTED.

        • Status: { type: "int"; value: number }

          UNDOCUMENTED.

        • Ticks: { type: "long"; value: [high: number, low: number] }

          Seems to be the number of ticks since the raid started (not sure if it is only counting while the raid is in loaded chunks or not).

        • TotalMaxHealth: { type: "float"; value: number }

          UNDOCUMENTED.