Difference between revisions of "Requires.plist"
From Elite Wiki
(Created page with "==Structure== The file is organized as a dictionary with pairs of key and value. { version = "1.76.1"; max_version = "1.76.99"; } ==Use== Every OXP should contain a ...") |
(→Structure) |
||
Line 1: | Line 1: | ||
==Structure== | ==Structure== | ||
The file is organized as a dictionary with pairs of key and value. | The file is organized as a dictionary with pairs of key and value. | ||
+ | |||
+ | PList example: | ||
{ | { | ||
Line 6: | Line 8: | ||
max_version = "1.76.99"; | max_version = "1.76.99"; | ||
} | } | ||
+ | |||
+ | XML example: | ||
+ | |||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | ||
+ | <plist version="1.0"> | ||
+ | <dict> | ||
+ | <key>version</key> | ||
+ | <string>1.76.1</string> | ||
+ | <key>max_version</key> | ||
+ | <string>1.76.99</string> | ||
+ | </dict> | ||
+ | </plist> | ||
==Use== | ==Use== |
Latest revision as of 20:35, 27 July 2023
Structure
The file is organized as a dictionary with pairs of key and value.
PList example:
{ version = "1.76.1"; max_version = "1.76.99"; }
XML example:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>version</key> <string>1.76.1</string> <key>max_version</key> <string>1.76.99</string> </dict> </plist>
Use
Every OXP should contain a Property lists with the name requires.plist that is placed at the main level of the oxp folder.
- version
- is the lowest Oolite version the code can run on. This ensures that older Oolite versions don't behave bad or crash because they load an OXP that does contain unknown stuff.
- max_version
- is only needed when you want an OXP to not run with newer Oolite versions. Very useful for adding in test versions to ensure this test version is not used forever.