diff options
| author | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
|---|---|---|
| committer | daoge_cmd <3523206925@qq.com> | 2026-03-01 12:16:08 +0800 |
| commit | b691c43c44ff180d10e7d4a9afc83b98551ff586 (patch) | |
| tree | 3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.Client/Xbox/Sentient/SentientStats.xsd | |
| parent | def8cb415354ac390b7e89052a50605285f1aca9 (diff) | |
Initial commit
Diffstat (limited to 'Minecraft.Client/Xbox/Sentient/SentientStats.xsd')
| -rw-r--r-- | Minecraft.Client/Xbox/Sentient/SentientStats.xsd | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/Minecraft.Client/Xbox/Sentient/SentientStats.xsd b/Minecraft.Client/Xbox/Sentient/SentientStats.xsd new file mode 100644 index 00000000..18919172 --- /dev/null +++ b/Minecraft.Client/Xbox/Sentient/SentientStats.xsd @@ -0,0 +1,53 @@ +<?xml version="1.0" encoding="utf-8"?> +<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <xs:element name="SentientStats"> + <xs:complexType> + <xs:sequence> + <xs:element ref="Stat" maxOccurs="128"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="Stat"> + <xs:complexType> + <xs:sequence> + <xs:element ref="Parameters"/> + </xs:sequence> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="desc" type="xs:string" use="required"/> + <xs:attribute name="type" type="statType" use="required"/> + </xs:complexType> + </xs:element> + <xs:element name="Parameters"> + <xs:complexType> + <xs:sequence> + <xs:element ref="Param" maxOccurs="20"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="Param"> + <xs:complexType> + <xs:attribute name="name" type="xs:string" use="required"/> + <xs:attribute name="type" type="paramType" use="required"/> + <xs:attribute name="op" type="operator" use="required"/> + </xs:complexType> + </xs:element> + <xs:simpleType name ="statType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="event"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name ="paramType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="int"/> + </xs:restriction> + </xs:simpleType> + <xs:simpleType name ="operator"> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="accumulate"/> + <xs:enumeration value="increment"/> + <xs:enumeration value="min"/> + <xs:enumeration value="max"/> + </xs:restriction> + </xs:simpleType> +</xs:schema> |
