VillagePOI: {
    type: "compound";
    value: {
        POI: {
            type: "list";
            value: {
                type: "compound";
                value: {
                    instances: {
                        type: "list";
                        value: {
                            type: "compound";
                            value: {
                                Capacity: { type: ...; value: ... };
                                InitEvent: { type: ...; value: ... };
                                Name: { type: ...; value: ... };
                                OwnerCount: { type: ...; value: ... };
                                Radius: { type: ...; value: ... };
                                Skip: { type: ...; value: ... };
                                SoundEvent: { type: ...; value: ... };
                                Type: { type: ...; value: ... };
                                UseAABB: { type: ...; value: ... };
                                Weight: { type: ...; value: ... };
                                X: { type: ...; value: ... };
                                Y: { type: ...; value: ... };
                                Z: { type: ...; value: ... };
                            }[];
                        };
                    };
                    VillagerID: { type: "long"; value: [high: number, low: number] };
                }[];
            };
        };
    };
}

The VillagePOI schema.

The village POIs data.

Type declaration

  • type: "compound"
  • value: {
        POI: {
            type: "list";
            value: {
                type: "compound";
                value: {
                    instances: {
                        type: "list";
                        value: {
                            type: "compound";
                            value: {
                                Capacity: { type: ...; value: ... };
                                InitEvent: { type: ...; value: ... };
                                Name: { type: ...; value: ... };
                                OwnerCount: { type: ...; value: ... };
                                Radius: { type: ...; value: ... };
                                Skip: { type: ...; value: ... };
                                SoundEvent: { type: ...; value: ... };
                                Type: { type: ...; value: ... };
                                UseAABB: { type: ...; value: ... };
                                Weight: { type: ...; value: ... };
                                X: { type: ...; value: ... };
                                Y: { type: ...; value: ... };
                                Z: { type: ...; value: ... };
                            }[];
                        };
                    };
                    VillagerID: { type: "long"; value: [high: number, low: number] };
                }[];
            };
        };
    }