Attribute: {
    type: "compound";
    value: {
        Base: { type: "float"; value: number };
        Current: { type: "float"; value: number };
        DefaultMax: { type: "float"; value: number };
        DefaultMin: { type: "float"; value: number };
        Max: { type: "float"; value: number };
        Min: { type: "float"; value: number };
        Modifiers?: {
            type: "list";
            value: { type: "compound"; value: AttributeModifier["value"][] };
        };
        Name: { type: "string"; value: string };
        TemporalBuffs?: {
            type: "list";
            value: { type: unknown; value: [number, number, number, number] };
        };
    };
}

NBT structure of an attribute.

Type declaration

  • type: "compound"
  • value: {
        Base: { type: "float"; value: number };
        Current: { type: "float"; value: number };
        DefaultMax: { type: "float"; value: number };
        DefaultMin: { type: "float"; value: number };
        Max: { type: "float"; value: number };
        Min: { type: "float"; value: number };
        Modifiers?: {
            type: "list";
            value: { type: "compound"; value: AttributeModifier["value"][] };
        };
        Name: { type: "string"; value: string };
        TemporalBuffs?: {
            type: "list";
            value: { type: unknown; value: [number, number, number, number] };
        };
    }
    • Base: { type: "float"; value: number }

      The base value of this Attribute.

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

      UNDOCUMENTED.

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

      UNDOCUMENTED.

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

      UNDOCUMENTED.

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

      UNDOCUMENTED.

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

      UNDOCUMENTED.

    • OptionalModifiers?: {
          type: "list";
          value: { type: "compound"; value: AttributeModifier["value"][] };
      }

      (May not exist) List of Modifiers.

    • Name: { type: "string"; value: string }

      The name of this Attribute.

    • OptionalTemporalBuffs?: {
          type: "list";
          value: { type: unknown; value: [number, number, number, number] };
      }

      (May not exist) UNDOCUMENTED.