aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.Client/Xbox/Sentient/SentientStats.xsd
diff options
context:
space:
mode:
authordaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
committerdaoge_cmd <3523206925@qq.com>2026-03-01 12:16:08 +0800
commitb691c43c44ff180d10e7d4a9afc83b98551ff586 (patch)
tree3e9849222cbc6ba49f2f1fc6e5fe7179632c7390 /Minecraft.Client/Xbox/Sentient/SentientStats.xsd
parentdef8cb415354ac390b7e89052a50605285f1aca9 (diff)
Initial commit
Diffstat (limited to 'Minecraft.Client/Xbox/Sentient/SentientStats.xsd')
-rw-r--r--Minecraft.Client/Xbox/Sentient/SentientStats.xsd53
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>