From 09db90160e01cd6cc43caa232e5b2ca80327a93a Mon Sep 17 00:00:00 2001 From: builder Date: Thu, 5 Oct 2023 16:23:34 +0000 Subject: [PATCH] OoliteProject/oolite-expansion-catalog Job build Run 56 --- api/1.0/overview/index.html | 13214 +++++++++++++++++++++++++++------- 1 file changed, 10679 insertions(+), 2535 deletions(-) diff --git a/api/1.0/overview/index.html b/api/1.0/overview/index.html index 39079754..87a2e93f 100644 --- a/api/1.0/overview/index.html +++ b/api/1.0/overview/index.html @@ -1,74 +1,6 @@ ( { - "identifier" = "oolite.oxp.cim.camera-drones"; - "version" = "1.4"; - "title" = "Camera Drones"; - "required_oolite_version" = "1.77"; - "maximum_oolite_version" = ""; - "description" = "Drone cameras which provide a variety of alternative external views for your ship"; - "category" = "Equipment"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/CameraDrones_1.4.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/Camera_Drones"; - "file_size" = "3890"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.ships-library"; - "version" = "0.8"; - "title" = "Ship's Library"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "An e-reader for your ship which can read various books while docked - or with a purchasable upgrade, also while in flight. It comes with a ship's manual as an initial book, with other books available as separate expansion packs."; - "category" = "Equipment"; - "author" = "cim"; - "license" = "GPL v2+ / CC-BY-NC-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Ships_Library_0.8.oxz"; - "information_url" = ""; - "file_size" = "1797795"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.shipset-compatibility"; - "version" = "1.4"; - "title" = "Shipset Compatibility"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Makes replacement shipsets compatible with Oolite 1.79"; - "category" = "Misc"; - "author" = "cim"; - "license" = "GPL v2+ / CC-BY-NC-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/ShipsetCompatibility_1.4.oxz"; - "information_url" = ""; - "file_size" = "1964"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.extracts-tre-clan"; - "version" = "1.2"; - "title" = "Extracts from the Tre Clan"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Adds the 'Extracts from the Tre Clan Addresses on Interplanetary Life' book to your ship's library, containing selected lectures from an experienced trader."; - "category" = "Equipment"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Library_Extracts_1.2.oxz"; - "information_url" = ""; - "file_size" = "36848"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.cim.ships-library, version=0.6, maxVersion=null, description=Requires the Ship's Library to be read}]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { "identifier" = "oolite.oxp.Norby.Gallery"; "version" = "1.21"; "title" = "Gallery"; @@ -81,10 +13,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/71/Gallery_1.21.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Gallery"; "file_size" = "81285"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = ""; "version" = ""; @@ -98,146 +37,17 @@ "download_url" = "http://rockthehalo.org.uk/oolite/OXPs/Jaguar_Company_2.5.oxz"; "information_url" = ""; "file_size" = "1069"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.skilled-npcs"; - "version" = "1.2"; - "title" = "Skilled NPCs"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Enables higher-quality flight AI for routine NPCs. Can be configured with OXPConfig for even more challenge."; - "category" = "Mechanics"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Skilled_NPCs_1.2.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/Skilled_NPCs_OXP"; - "file_size" = "2563"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.escort-formations"; - "version" = "1.1"; - "title" = "Escort Formations"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Vary the flight formations used by escort pilots to give some alternatives to the usual 'v' shape."; - "category" = "Mechanics"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Escort_Formations_1.1.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/Escort_Formations"; - "file_size" = "2993"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.combat-simulator"; - "version" = "1.1"; - "title" = "Combat Simulator"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Adds a combat simulator to the interfaces screen of some high-tech stations where you can set up controlled battles against particular opponents. Requires Ship Storage Helper."; - "category" = "Activities"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Combat_Simulator_1.1.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/Combat_Simulator_OXP"; - "file_size" = "5826"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=0.21, maxVersion=null, description=Ship Storage Helper}]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.systemfeatures.sunspots"; - "version" = "1.5"; - "title" = "System Features: Sunspots"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Adds occasional sunspots to stars. Requires a shader-capable graphics card."; - "category" = "Ambience"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/System_Features_Sunspots_1.5.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/System_Features_Sunspots"; - "file_size" = "6029"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.systemfeatures.rings"; - "version" = "1.2"; - "title" = "System Features: Rings"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Adds ring systems to occasional planets. Requires a shader-capable graphics card to view."; - "category" = "Ambience"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/System_Features_Rings_1.2.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/System_Features_Rings"; - "file_size" = "780363"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.new-cargoes"; - "version" = "1.2.3"; - "title" = "New Cargoes"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "New Cargoes adds over 100 new specialist trade goods to the 8 galaxies through the interfaces screen. In addition, a variety of new trading opportunities are available."; - "category" = "Mechanics"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/New_Cargoes_1.2.3.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/New_Cargoes"; - "file_size" = "13163097"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.cotbs"; - "version" = "1.0.2"; - "title" = "Curse of the Black Sunspot"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "An informal mission for experienced players set in Chart 3"; - "category" = "Missions"; - "author" = "cim"; - "license" = "CC-BY-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Curse_of_the_Black_Sunspot_1.0.2.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/Curse_of_the_Black_Sunspot"; - "file_size" = "651873"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.comms-pack-a"; - "version" = "0.5"; - "title" = "Communications Pack A"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "Adds lots of extra NPC communications to the game, increasing the variety of existing messages and also adding several new ones."; - "category" = "Ambience"; - "author" = "cim"; - "license" = "MIT"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/Comms_Pack_A_0.5.oxz"; - "information_url" = ""; - "file_size" = "25107"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.navigation_mfd"; "version" = "1.8.1"; @@ -251,10 +61,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/14/Navigation_mfd_1.8.1.oxz"; "information_url" = ""; "file_size" = "5817"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mfd)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; "version" = "0.38"; @@ -268,10 +85,36 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/d/de/Ship_Storage_Helper_0.38.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Ship_Storage_Helper"; "file_size" = "17147"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.cim.combat-simulator, version=1.1, maxVersion=null, description=Combat Simulator}, Dependency{identifier=oolite.oxp.Norby.Carriers, version=0.9, maxVersion=null, description=Carriers}, Dependency{identifier=oolite.oxp.Ramen.Hyperspace_Hangar, version=null, maxVersion=null, description=Hyperspace Hangar}, Dependency{identifier=oolite.oxp.phkb.ShipRespray, version=null, maxVersion=null, description=Ship Respray}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.cim.combat-simulator"; + "version" = "1.1"; + "description" = "Combat Simulator"; + }, + { + "identifier" = "oolite.oxp.Norby.Carriers"; + "version" = "0.9"; + "description" = "Carriers"; + }, + { + "identifier" = "oolite.oxp.Ramen.Hyperspace_Hangar"; + "version" = "0"; + "description" = "Hyperspace Hangar"; + }, + { + "identifier" = "oolite.oxp.phkb.ShipRespray"; + "version" = "0"; + "description" = "Ship Respray"; + } + ); "tags" = "(safe)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Diziet.Q-Bomb-Detector"; "version" = "1.4"; @@ -285,10 +128,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/72/Q-Bomb_Detector_1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Quirium_Cascade_Mine_Detector"; "file_size" = "169220"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(quirium,bomb,mine,detector)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Towbar"; "version" = "0.103"; @@ -302,10 +152,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e5/Towbar_0.103.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Towbar"; "file_size" = "694303"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Telescope_Extender"; "version" = "1.0"; @@ -319,10 +176,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0b/Telescope_Extender_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Telescope"; "file_size" = "5111"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Telescope, version=1.8, maxVersion=null, description=Need Telescope OXP v1.8 or above.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Telescope"; + "version" = "1.8"; + "description" = "Need Telescope OXP v1.8 or above."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(uber)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.SafetyCatch"; "version" = "1.3"; @@ -336,10 +204,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/24/SafetyCatch_1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/SafetyCatch"; "file_size" = "5614"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.SellAll"; "version" = "1.29"; @@ -353,10 +228,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/33/SellAll_1.29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/SellAll_OXP"; "file_size" = "6468"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.ShipVersion"; "version" = "1.24"; @@ -370,10 +252,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/64/ShipVersion_1.24.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ShipVersion"; "file_size" = "20220"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=null, maxVersion=null, description=Ship Storage Helper}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0"; + "description" = "Ship Storage Helper"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.LogEvents"; "version" = "1.4"; @@ -387,10 +280,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/83/LogEvents_1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/LogEvents"; "file_size" = "6230"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CommonSenseOTB.NumericHUD"; "version" = "3.27"; @@ -404,10 +304,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c5/NumericHUD_3.27.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Numeric_Style_HUDs"; "file_size" = "116933"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CommonSenseOTB.Q-Charger"; "version" = "1.25"; @@ -421,10 +328,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/60/Q-Charger_1.25.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Q-Charger"; "file_size" = "121821"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors"; "version" = "1.8"; @@ -438,10 +352,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/b/b4/ShieldEqualizerAndCapacitors-1.8.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Shield_Equalizer_%26_Capacitors_OXP"; "file_size" = "76674"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(shields,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CommonSenseOTB.CustomShields"; "version" = "0.83"; @@ -455,10 +376,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e0/CustomShields_0.83.oxz"; "information_url" = "http://wiki.alioth.net/index.php/CustomShields"; "file_size" = "77579"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.EscortContracts"; "version" = "1.6.2"; @@ -472,10 +400,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bc/Escort_Contracts_1.6.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Escort_Contracts_OXP"; "file_size" = "3570584"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Pleb.TaxiGalactica"; "version" = "2.1"; @@ -489,10 +424,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/81/Taxi_Galactica_2.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Taxi_Galactica"; "file_size" = "4640475"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Pagroove.Superhub"; "version" = "1.6.3"; @@ -506,10 +448,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b1/Superhub_1.6.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Superhub"; "file_size" = "9356670"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Pagroove.FamousPlanets"; "version" = "2.7"; @@ -523,10 +472,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/63/Famous_Planets_2.7.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Famous_Planets_OXP"; "file_size" = "227226"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.start_choices"; "version" = "1.8.2"; @@ -540,10 +496,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/06/Start_choices_1.8.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Start_Choices"; "file_size" = "35268"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(broke adder,miner,fast-track,beaten-up)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.DeepSpacePirates"; "version" = "1.9"; @@ -557,10 +520,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/57/DeepSpacePirates-1.9.oxz"; "information_url" = "http://wiki.alioth.net/index.php/DeepSpacePirates"; "file_size" = "16838"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=Library is a collection of useful snippets, helpers and resources to simplify some common tasks used by AddOns.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "Library is a collection of useful snippets, helpers and resources to simplify some common tasks used by AddOns."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(pirates,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Aquatics"; "version" = "2.32"; @@ -574,10 +548,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f1/Aquatics_2.30.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Aquatics_OXP"; "file_size" = "37253092"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(station,equipment,ships,mission)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Bigships"; "version" = "1.02"; @@ -591,10 +572,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ea/BigShips_1.02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BigShips_OXP"; "file_size" = "6063"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Planetfall"; "version" = "1.51"; @@ -608,10 +596,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/24/PlanetFall_1.51.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetfall_OXP"; "file_size" = "11084216"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.PlanetaryCompass"; "version" = "1.02"; @@ -625,10 +620,36 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b9/Planetary_Compass_1.01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetary_Compass_OXP"; "file_size" = "5656"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackA, version=1.00, maxVersion=null, description=This OXP requires at least one of the planetary compass name packs.}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackB, version=1.00, maxVersion=null, description=This OXP requires at least one of the planetary compass name packs.}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackC, version=1.00, maxVersion=null, description=This OXP requires at least one of the planetary compass name packs.}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackD, version=1.00, maxVersion=null, description=This OXP requires at least one of the planetary compass name packs.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackA"; + "version" = "1.00"; + "description" = "This OXP requires at least one of the planetary compass name packs."; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackB"; + "version" = "1.00"; + "description" = "This OXP requires at least one of the planetary compass name packs."; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackC"; + "version" = "1.00"; + "description" = "This OXP requires at least one of the planetary compass name packs."; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackD"; + "version" = "1.00"; + "description" = "This OXP requires at least one of the planetary compass name packs."; + } + ); "tags" = "(equipment,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackA"; "version" = "1.00"; @@ -642,10 +663,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/13/Planetary_Compass_Name_Pack_A.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetary_Compass_OXP"; "file_size" = "3096"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackB"; "version" = "1.00"; @@ -659,10 +687,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e5/Planetary_Compass_Name_Pack_B.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetary_Compass_OXP"; "file_size" = "3001"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackC"; "version" = "1.00"; @@ -676,10 +711,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/45/Planetary_Compass_Name_Pack_C.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetary_Compass_OXP"; "file_size" = "2906"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackD"; "version" = "1.00"; @@ -693,10 +735,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/eb/Planetary_Compass_Name_Pack_D.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetary_Compass_OXP"; "file_size" = "2950"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.UPSCourier"; "version" = "1.8.4"; @@ -710,10 +759,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c2/UPS-Courier_1.8.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/UPS_Courier"; "file_size" = "2655492"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Missions, Combat]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.LittleBear.AsteroidStorm"; "version" = "4.3"; @@ -727,10 +783,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2a/AsteroidStorm_4.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Asteroid_Storm"; "file_size" = "5152841"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Asteroids,Mission,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.Eric.BuoyRepair"; "version" = "1.3.4"; @@ -744,10 +807,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/66/BuoyRepair_1.3.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BuoyRepair"; "file_size" = "5211541"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Station,Buoy)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Vortex"; "version" = "1.30"; @@ -761,10 +831,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b2/Vortex_1.30.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Vortex_OXP"; "file_size" = "826172"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Wildships"; "version" = "1.11.4"; @@ -778,10 +855,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c1/Wild_ships_1.11.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Wildships_OXP"; "file_size" = "17665420"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.market_observer"; "version" = "2.3.2"; @@ -795,10 +879,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9a/Market_observer_2.3.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/MarketObserver"; "file_size" = "4610399"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.mo_commodity_markets"; "version" = "1.2.3"; @@ -812,10 +903,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8a/Mo_commodity_markets_1.2.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/MarketObserver"; "file_size" = "2627"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.market_observer, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.market_observer"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ArexackHeretic.CargoWreck"; "version" = "1.7.2"; @@ -829,10 +930,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d1/Cargo_wrecks_teaser_1.7.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cargo_Wreck_Teaser_OXP"; "file_size" = "1910348"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Cargopods,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.trophy_collector"; "version" = "2.2.2"; @@ -846,10 +954,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ac/Trophy_collector_2.2.2.oxz"; "information_url" = ""; "file_size" = "217439"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.PirateCove"; "version" = "1.4.2"; @@ -863,10 +978,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/13/Pirate_Coves_1.4.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Pirate_Coves_OXP"; "file_size" = "12801"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Hermits, Pirates]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.JohnSmith.LoveCats"; "version" = "1.3.1"; @@ -880,10 +1002,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/83/LoveCats_1.3.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Lovecats.oxp"; "file_size" = "366798"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.RobertTodd.Taranis"; "version" = "1.3"; @@ -897,10 +1026,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a5/Taranis_1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Taranis_OXP"; "file_size" = "3811065"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Station]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Murgh.MilitaryFiasco"; "version" = "2.5.3"; @@ -914,10 +1050,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/db/MilitaryFiasco_2.5.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Military_Fiasco"; "file_size" = "3750358"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Leviathan, basilisk, Hydra, Rattle Cutter]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CmdrWombat.Deposed"; "version" = "1.4"; @@ -931,10 +1074,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/Deposed_1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Deposed_OXP"; "file_size" = "329015"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Murgh.HoOpyCasino"; "version" = "1.3.5"; @@ -948,10 +1098,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6f/HOopyCasino1.3.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HoOpy_Casino"; "file_size" = "8276587"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Casino,Gambling)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Galileo.Ionics"; "version" = "1.3.1"; @@ -965,10 +1122,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f9/Ionics_1.3.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Ionics_OXP"; "file_size" = "955640"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "()"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.MisjumpAnalyser"; "version" = "1.1"; @@ -982,10 +1146,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f0/MisjumpAnalyser_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Misjump_Analyser"; "file_size" = "70647"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.MissileAnalyser"; "version" = "1.2"; @@ -999,10 +1170,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4e/MissileAnalyser_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Missile_Analyser"; "file_size" = "5097"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Missiles]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CmdrWombat.ThargoidWars"; "version" = "4.6"; @@ -1016,10 +1194,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/ThargoidWars_4.6.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Thargoid_Wars"; "file_size" = "1528812"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Thargoid]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ArexackHeretic.ThargornThreat"; "version" = "1.5.2"; @@ -1033,10 +1218,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4a/ThargornThreat_1.5.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Thargorn_Threat_oxp"; "file_size" = "458176"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[Terrorizer Frigate, Thargorn Battleship, Thorgorn Cruiser]"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.TionislaReporter"; "version" = "1.2"; @@ -1050,27 +1242,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/62/TionislaReporter_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Tionisla_Reporter"; "file_size" = "602865"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "[]"; - "conflict_oxps" = "[]"; - }, { - "identifier" = "oolite.oxp.cim.energy-bomb"; - "version" = "1.0.2"; - "title" = "Energy Bomb"; - "required_oolite_version" = "1.79"; - "maximum_oolite_version" = ""; - "description" = "The original indiscriminate superweapon. Available as primable equipment from TL:8 systems and above. Previous versions of this expansion pack are not compatible with Oolite 1.79 or later."; - "category" = "Weapons"; - "author" = "cim"; - "license" = "CC-BY-NC-SA 3.0"; - "download_url" = "http://cim.sotl.org.uk/games/files/oolite/EnergyBomb_1.0.2.oxz"; - "information_url" = "http://wiki.alioth.net/index.php/Energy_Bomb"; - "file_size" = "1906"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Armoury"; "version" = "1.21"; @@ -1084,10 +1266,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/95/Oolite.oxp.Thargoid.Armoury.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Armoury_OXP"; "file_size" = "1135893"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.CommandersLog"; "version" = "1.01"; @@ -1101,10 +1290,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/32/Commanders_Log_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Commanders_Log_OXP"; "file_size" = "4606"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.FlightLog"; "version" = "1.11"; @@ -1118,10 +1314,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/19/FlightLog.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Flight_Log_OXP"; "file_size" = "9112"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.FuelStation"; "version" = "1.36"; @@ -1135,10 +1338,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8e/Fuel_Station_1.36.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fuel_Station_OXP"; "file_size" = "343171"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(activities,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Gates"; "version" = "1.13"; @@ -1152,10 +1362,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d0/Gates_1.13.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Gates_OXP"; "file_size" = "367862"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(activities,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.HiredGuns"; "version" = "2.02"; @@ -1169,10 +1386,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ca/Oolite.oxp.Thargoid.HiredGuns.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hired_Guns_OXP"; "file_size" = "14656"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.HyperCargo"; "version" = "1.10"; @@ -1186,10 +1410,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b4/HyperCargo_1.10.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HyperCargo_OXP"; "file_size" = "8514"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.IronHide"; "version" = "3.06"; @@ -1203,10 +1434,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a0/Oolite.oxp.Thargoid.IronHide.3.06.oxz"; "information_url" = "http://wiki.alioth.net/index.php/IronHide_OXP"; "file_size" = "9378"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Neo-Docklights"; "version" = "1.00"; @@ -1220,10 +1458,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/00/Neo-DockLights_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Neo-Docklights_OXP"; "file_size" = "3871"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(station,equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.OoCheat"; "version" = "1.11"; @@ -1237,10 +1482,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/63/OoCheat_1.11.oxz"; "information_url" = "http://wiki.alioth.net/index.php/OoCheat_OXP"; "file_size" = "4431"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mechanics,cheat)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.RepairBots"; "version" = "2.14"; @@ -1254,10 +1506,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/0/05/RepairBots-2.14.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Repair_Bots_OXP"; "file_size" = "16368"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.SecondWave"; "version" = "1.34"; @@ -1271,10 +1530,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b3/SecondWave_1.34.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Second_Wave_OXP"; "file_size" = "2440699"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.CargoSpotter"; "version" = "1.1"; @@ -1288,10 +1554,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/88/CargoSpotter-1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cargo_Spotter_OXP"; "file_size" = "5551"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.TAP"; "version" = "1.14"; @@ -1305,10 +1578,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/86/TargetAutolockPlus-1.14.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Target_Autolock_OXP"; "file_size" = "4350"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.TCAT"; "version" = "1.11"; @@ -1322,10 +1602,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3a/TCAT_1.11.oxz"; "information_url" = "http://wiki.alioth.net/index.php/TCAT_OXP"; "file_size" = "5474215"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,ships,mission)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Tracker"; "version" = "1.05"; @@ -1339,10 +1626,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8c/Tracker-1.05.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Tracker_OXP"; "file_size" = "7244"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.TrackerCam"; "version" = "1.02"; @@ -1356,10 +1650,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/70/TrackerCam_1.02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/TrackerCam_OXP"; "file_size" = "216500"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.WelcomeMat"; "version" = "1.13"; @@ -1373,10 +1674,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6a/Welcome_Mat_1.13.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Welcome_Mat_OXP"; "file_size" = "5491"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,system,OXPConfig)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.SafetyCatch"; "version" = "1.2"; @@ -1390,10 +1698,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/82/SafetyCatch_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/SafetyCatch"; "file_size" = "5299"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.CCL"; "version" = "1.7.2"; @@ -1407,10 +1722,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ab/CabalLibray-1.7.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cabal_Common_Library"; "file_size" = "1391321"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.OXPConfig"; "version" = "2.3.1"; @@ -1424,10 +1746,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/12/OXPConfig_2.3.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/OXPConfig"; "file_size" = "98369"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.Snoopers"; "version" = "2.5"; @@ -1441,10 +1770,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/69/Snoopers_2.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Snoopers"; "file_size" = "4965354"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = ""; "version" = ""; @@ -1458,10 +1794,17 @@ "download_url" = "http://rockthehalo.org.uk/oolite/OXPs/BGS-A_1.10.7.oxz"; "information_url" = ""; "file_size" = "1061"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.Vector"; "version" = "1.7.2"; @@ -1475,10 +1818,31 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dc/Vector_1.7.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Vector_OXP"; "file_size" = "10914203"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.CCL, version=1.6, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=2.3.3, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.BGS, version=1.5, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Svengali.OXPConfig, version=2.0, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "1.6"; + }, + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "2.3.3"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.BGS"; + "version" = "1.5"; + }, + { + "identifier" = "oolite.oxp.Svengali.OXPConfig"; + "version" = "2.0"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.Hyperradio"; "version" = "1.26.1"; @@ -1492,10 +1856,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b2/Hyperradio_1.26.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_js_OXP"; "file_size" = "756949"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.CCL, version=1.7, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=2.4, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "1.7"; + }, + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "2.4"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.Pagroove.BGSSoundset"; "version" = "2.3"; @@ -1509,10 +1887,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e8/BGS-Soundset_Pagroove_2.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BGS"; "file_size" = "6732676"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.BGS, version=1.9, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.BGS"; + "version" = "1.9"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.ExplorersClub"; "version" = "1.4.1"; @@ -1526,10 +1914,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b2/ExplorersClub_1.4.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Explorers%27_Club_OXP"; "file_size" = "271809"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.CargoShepherd"; "version" = "1.01"; @@ -1543,10 +1938,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/95/Cargo_Shepherd_1.01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cargo_Shepherd_OXP"; "file_size" = "136645"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.EnergyEquipment"; "version" = "1.11"; @@ -1560,10 +1962,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/39/Energy_Equipment_1.11.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Energy_Equipment_OXP"; "file_size" = "5864"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.LaveAcademy"; "version" = "1.34"; @@ -1577,10 +1986,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0c/Lave_Academy_1.33.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Lave_Academy_OXP"; "file_size" = "1513661"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,missions,new commanders,OXPConfig,activities)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.NavalGrid"; "version" = "1.00"; @@ -1594,10 +2010,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/75/Naval_Grid_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/NavalGrid_OXP"; "file_size" = "4052"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Pods"; "version" = "1.48"; @@ -1611,10 +2034,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4f/Oolite.oxp.Thargoid.Pods.1.48.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Pods_OXP"; "file_size" = "586062"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mechanics,cargopods)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.RealisticDamage"; "version" = "1.00"; @@ -1628,10 +2058,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/55/Realistic_Damage_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/RealisticDamage_OXP"; "file_size" = "3350"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mechanics)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.StellarSerpents"; "version" = "1.21"; @@ -1645,10 +2082,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c0/Stellar_Serpents_1.21.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Stellar_Serpents_OXP"; "file_size" = "950395"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships,missions)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Swarm"; "version" = "1.03"; @@ -1662,10 +2106,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ac/Swarm_1.03.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Swarm_OXP"; "file_size" = "2623221"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.TrafficControl"; "version" = "2.02"; @@ -1685,10 +2136,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/22/Oolite.oxp.Thargoid.TrafficControl.2.02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Traffic_Control_OXP"; "file_size" = "15080"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mechanics)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioAFC01"; "version" = "1.0"; @@ -1702,10 +2160,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/48/HyperradioAFC01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "17885940"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.APRIL"; "version" = "1.03"; @@ -1719,10 +2187,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/68/APRIL_1.03.oxz"; "information_url" = "http://wiki.alioth.net/index.php/APRIL_OXP"; "file_size" = "7139"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.LaserBooster"; "version" = "1.02"; @@ -1736,10 +2211,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d9/Laser_Booster_1.02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Laser_Booster_OXP"; "file_size" = "5591"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Lazarus"; "version" = "1.00"; @@ -1753,10 +2235,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/09/Lazarus_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Lazarus_OXP"; "file_size" = "4670"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.MilFuelInj"; "version" = "1.03"; @@ -1770,10 +2259,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/52/Military_Fuel_Injectors_1.03.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Military_Fuel_Injectors_OXP"; "file_size" = "3356"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Planetfall-OoHaul"; "version" = "1.11"; @@ -1787,10 +2283,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bf/PlanetFall_Mission_-_Oo-Haul_1.11.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetfall_OXP#AddOns"; "file_size" = "413412"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mission)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.RetroRockets"; "version" = "1.00"; @@ -1804,10 +2307,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1a/Retro_Rockets_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Retro_Rockets_OXP"; "file_size" = "3385"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.RingRacer"; "version" = "1.21"; @@ -1821,10 +2331,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ce/Ring_Racer_1.21.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Ring_Racer_OXP"; "file_size" = "61318"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(activities,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Stealth"; "version" = "1.05"; @@ -1838,10 +2355,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cb/Stealth_1.05.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Stealth_OXP"; "file_size" = "233303"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(missions,ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioHH01"; "version" = "1.0"; @@ -1855,10 +2379,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/ba/HyperradioHH01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "22664428"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioJFRG01"; "version" = "1.0"; @@ -1872,10 +2406,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a7/HyperradioJFRG01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "18371906"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioPSY01"; "version" = "1.0"; @@ -1889,10 +2433,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/32/HyperradioPSY01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "30828812"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioST01"; "version" = "1.0"; @@ -1906,10 +2460,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9c/HyperradioST01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "39427587"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioST02"; "version" = "1.0"; @@ -1923,10 +2487,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e3/HyperradioST02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "29573047"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.HyperradioTN01"; "version" = "1.0"; @@ -1940,10 +2514,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/82/HyperradioTN01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperradio_Musicpacks"; "file_size" = "25706566"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.BlOombergMarkets"; "version" = "2.7"; @@ -1957,10 +2541,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/72/BlOomberg_Markets_2.7.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BlOomberg_Markets"; "file_size" = "510660"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.GNN, version=1.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.GNN"; + "version" = "1.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.FeudalStates"; "version" = "1.16.3"; @@ -1974,10 +2568,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4c/Feudal_States_1.16.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Feudal_States"; "file_size" = "14135999"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Planetfall, version=1.51, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Planetfall"; + "version" = "1.51"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.ExecutiveSpaceWays"; "version" = "2.4.4"; @@ -1991,10 +2595,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/Executive_Spaceways_2.4.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Executive_SpaceWays"; "file_size" = "2310651"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Ramirez.TridentDown, version=2.5.2, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Ramirez.TridentDown"; + "version" = "2.5.2"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.FuelTank"; "version" = "2.2"; @@ -2008,10 +2622,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a1/Fuel_Tank_2.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fuel_Tank"; "file_size" = "3256"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.SalezaAeronautics"; "version" = "2.3.4"; @@ -2025,10 +2646,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dc/Saleza_Aeronautics_2.3.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Saleza_Aeronautics"; "file_size" = "654673"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.ResistanceCommander"; "version" = "1.6"; @@ -2042,10 +2670,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/af/ResistanceCommander_1.6.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Resistance_Commander"; "file_size" = "7556307"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Ramirez.Dictators, version=1.5, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Ramirez.Dictators"; + "version" = "1.5"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.MissilesandBombs"; "version" = "2.8"; @@ -2059,10 +2697,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c3/Missiles_and_Bombs_2.8.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Missiles_and_Bombs"; "file_size" = "133568"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.Commies"; "version" = "2.17"; @@ -2076,10 +2721,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/15/Commies_2.17.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Commies"; "file_size" = "26074672"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.TridentDown"; "version" = "2.5.2"; @@ -2093,10 +2745,28 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/85/Trident_Down_2.5.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Trident_Down"; "file_size" = "7474337"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.DrNil.Commies, version=2.11, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Ramirez.ExecutiveSpaceWays, version=2.4, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Ramirez.SalezaAeronautics, version=2.3, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.DrNil.Commies"; + "version" = "2.11"; + }, + { + "identifier" = "oolite.oxp.Ramirez.ExecutiveSpaceWays"; + "version" = "2.4"; + }, + { + "identifier" = "oolite.oxp.Ramirez.SalezaAeronautics"; + "version" = "2.3"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.behemoth"; "version" = "3.1.1"; @@ -2110,10 +2780,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f8/Behemoth_3.1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Behemoth"; "file_size" = "20039295"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH"; "version" = "4.5.1"; @@ -2127,10 +2804,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8a/Yah_4.5.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "3817296"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetA"; "version" = "4.5"; @@ -2144,10 +2828,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3b/Yah_seta_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "5292060"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetB"; "version" = "4.5"; @@ -2161,10 +2852,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6a/Yah_setb_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "5621288"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetC"; "version" = "4.5"; @@ -2178,10 +2876,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/Yah_setc_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "6001550"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetD"; "version" = "4.5"; @@ -2195,10 +2900,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/13/Yah_setd_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "5816808"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetE"; "version" = "4.5"; @@ -2212,10 +2924,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f6/Yah_sete_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "6016823"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetF"; "version" = "4.5"; @@ -2229,10 +2948,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1a/Yah_setf_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "5954416"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrNil.YAH-SetG"; "version" = "4.5"; @@ -2246,10 +2972,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ef/Yah_setg_4.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "5089756"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(dockables,ambience,systems)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.YAH-Mobile"; "version" = "1.00"; @@ -2263,10 +2996,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/79/YAH_Mobile_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/YAHMobile_OXP"; "file_size" = "5837"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ambience,ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ArexackHeretic.att1"; "version" = "1.0"; @@ -2280,10 +3020,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/80/Att1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Armoured_Transport_Type_1"; "file_size" = "1523881"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Murgh.NuVipers"; "version" = "1.01"; @@ -2297,10 +3044,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/19/NuVipers_1.01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/NuVipers"; "file_size" = "581177"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.IronRaven"; "version" = "1.4.2.1"; @@ -2314,10 +3068,28 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5f/Oolite.oxp.Ramirez.IronRaven.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Iron_Raven"; "file_size" = "10323602"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.DrNil.Commies, version=2.11, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.ArexackHeretic.att1, version=1.0, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Murgh.NuVipers, version=1.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.DrNil.Commies"; + "version" = "2.11"; + }, + { + "identifier" = "oolite.oxp.ArexackHeretic.att1"; + "version" = "1.0"; + }, + { + "identifier" = "oolite.oxp.Murgh.NuVipers"; + "version" = "1.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.YAH-ConstoreRemover"; "version" = "1.00"; @@ -2331,10 +3103,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/YAH_Constore_Remover_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/YAH_Constore_Removal_OXP"; "file_size" = "3001"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ambience)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.YAH-WitchpointOverride"; "version" = "1.00"; @@ -2348,10 +3127,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/77/YAH_Witchpoint_Override_1.00.oxz"; "information_url" = "http://wiki.alioth.net/index.php/YAH_Witchpoint_Override_OXP"; "file_size" = "2307"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ambience)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Lone_Wolf.ShieldCycler"; "version" = "1.12"; @@ -2365,10 +3151,31 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c5/ShieldCycler_1.12.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ShieldCycler"; "file_size" = "22380"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.CCL, version=1.7.1, maxVersion=null, description=Collection of snippets and helpers for OXPs.}, Dependency{identifier=oolite.oxp.Svengali.OXPConfig, version=2.3.1, maxVersion=2.9.9, description=oxpConfig 2.3.1 or a later version from the 2.x.y series}]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=null, maxVersion=null, description=development version of ShieldCycler}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "1.7.1"; + "description" = "Collection of snippets and helpers for OXPs."; + }, + { + "identifier" = "oolite.oxp.Svengali.OXPConfig"; + "version" = "2.3.1"; + "maximum_version" = "2.9.9"; + "description" = "oxpConfig 2.3.1 or a later version from the 2.x.y series"; + } + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "0"; + "description" = "development version of ShieldCycler"; + } + ); + }, { "identifier" = "oolite.oxp.Lone_Wolf.ETTHomingBeacon"; "version" = "1.02"; @@ -2382,10 +3189,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/47/ETT_Homing_Beacon_1.02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ETT_Homing_Beacon"; "file_size" = "5727"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.ore_processor"; "version" = "2.2.2"; @@ -2399,10 +3213,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e4/Ore_processor_2.2.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Ore_Processor"; "file_size" = "403696"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ClymAngus.Kirin"; "version" = "1.00"; @@ -2416,10 +3237,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b3/Kirin.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Kirin"; "file_size" = "7960509"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ClymAngus.KirinSport"; "version" = "1.00"; @@ -2433,10 +3261,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/85/Kirin_sport.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Kirin"; "file_size" = "498057"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ClymAngus.NeoCaduceus"; "version" = "1.01"; @@ -2450,10 +3285,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4e/NeoCaduceus.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Caduceus"; "file_size" = "3224151"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.random_hits"; "version" = "1.11.5"; @@ -2467,10 +3309,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9e/Random_hits_1.11.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Random_Hits_OXP"; "file_size" = "58975066"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.audible_docking_clearance"; "version" = "1.3.1"; @@ -2484,10 +3333,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/77/Audible_Docking_Clearance_1.3.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Audible_Docking_Clearance"; "file_size" = "2011"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.ReverseControl"; "version" = "1.8"; @@ -2501,10 +3357,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/25/ReverseControl_1.8.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ReverseControl"; "file_size" = "9497"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Heart_of_Gold 1.0.Paradox"; "version" = "1.0"; @@ -2518,10 +3381,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/09/DTT_Heart_of_Gold_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Custom_Ship_Designs"; "file_size" = "2176731"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Planet_Express 1.1.Paradox"; "version" = "1.1"; @@ -2535,10 +3405,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c9/DTT_Planet_Express_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Custom_Ship_Designs"; "file_size" = "1059343"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Atlas 1.1.Paradox"; "version" = "1.0"; @@ -2552,10 +3429,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/68/DTT_Atlas_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "5595563"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Cyclops 1.0.Paradox"; "version" = "1.0"; @@ -2569,10 +3453,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ec/DTT_Cyclops_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "2210848"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Galaxy_Liner 1.0.Paradox"; "version" = "1.0"; @@ -2586,10 +3477,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2f/DTT_Galaxy_Liner_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "1472855"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Manta.Paradox"; "version" = "1.0"; @@ -2603,10 +3501,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a1/DTTManta.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "3826930"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.MK-1 1.0.Paradox"; "version" = "1.0"; @@ -2620,10 +3525,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/DTT_MK-1_v1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "1739931"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Snake Charmer 1.1.Paradox"; "version" = "1.1"; @@ -2637,10 +3549,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7a/DTT_Snake_Charmer_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "3255868"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=DTT.Snake Charmer Pinup 1.1.Paradox, version=null, maxVersion=null, description=Cannot be installed along with the DTT Snake Charmer Pinup version. You must choose one or the other.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "DTT.Snake Charmer Pinup 1.1.Paradox"; + "version" = "0"; + "description" = "Cannot be installed along with the DTT Snake Charmer Pinup version. You must choose one or the other."; + } + ); + }, { "identifier" = "DTT.Snake Charmer Pinup 1.1.Paradox"; "version" = "1.1"; @@ -2654,10 +3577,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/75/DTT_Snake_Charmer_Pinup_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "6482577"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=DTT.Snake Charmer 1.1.Paradox, version=null, maxVersion=null, description=Cannot be installed along with the regular DTT Snake Charmer. You must choose one or the other.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "DTT.Snake Charmer 1.1.Paradox"; + "version" = "0"; + "description" = "Cannot be installed along with the regular DTT Snake Charmer. You must choose one or the other."; + } + ); + }, { "identifier" = "DTT.Space Zeppelin 1.0.Paradox"; "version" = "1.0"; @@ -2671,10 +3605,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/de/DTT_Space_Zeppelin_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "11278236"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Tomahawk.Paradox"; "version" = "1.0"; @@ -2688,10 +3629,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4d/DTTTomahawk.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "3598150"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Wraith.Paradox"; "version" = "1.0"; @@ -2705,10 +3653,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/16/DTT-Wraith.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "866945"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Heavy_Metal.Paradox"; "version" = "1.0"; @@ -2722,10 +3677,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/70/Heavy_Metal.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "5555770"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; "version" = "0.8"; @@ -2739,10 +3701,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/42/Additional_planets_sr_base_0.8.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "8153"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(extra planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.additional_planets_sr_pack_redux"; "version" = "1.1"; @@ -2756,10 +3725,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/91/Additional_planets_sr_pack_redux_1.1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "12822584"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.additional_planets_sr_demux_gas_giants"; "version" = "1.1"; @@ -2773,10 +3752,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8f/Additional_planets_sr_demux_gas_giants_1.1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "17344505"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.stations_for_extra_planets"; "version" = "2.0.1"; @@ -2790,10 +3779,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/66/Sfep_base_2.0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Stations_for_Extra_Planets"; "file_size" = "3690"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(stations)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.superbatprime.Ship's_Cat"; "version" = "1.1.0"; @@ -2807,10 +3806,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/Ships_cat_alpha_1.1.0.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=13034"; "file_size" = "4069"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.aad-hud"; "version" = "1.1.4"; @@ -2824,10 +3830,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/76/Aad-HUD_1.1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Aad-HUD"; "file_size" = "5916"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.rescue_stations"; "version" = "1.5.4"; @@ -2841,10 +3854,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/05/Rescue_stations_1.5.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/RRS_Group"; "file_size" = "40215295"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(missions,stations)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.in-system_taxi"; "version" = "1.2.3"; @@ -2858,10 +3878,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/23/In-system_taxi_1.2.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/In-System_Taxi"; "file_size" = "23979"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captsolo.solos-good-fortune"; "version" = "1.05"; @@ -2875,10 +3902,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/CaptSolos-GoodFortune.oxz"; "information_url" = ""; "file_size" = "4847"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.cim.ships-library, version=0.8, maxVersion=null, description=Requires the Ship's Library to be read}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.cim.ships-library"; + "version" = "0.8"; + "description" = "Requires the Ship's Library to be read"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.teretrurus"; "version" = "3.0"; @@ -2893,10 +3931,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/89/Teretrurus_v3.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Teretrurus_Mk.I"; "file_size" = "6602658"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captsolo.cougar_st1.5"; "version" = "1.5"; @@ -2910,10 +3955,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1a/Cougar_ST1.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cougar_ST_OXP"; "file_size" = "3909178"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Andromeda"; "version" = "1.5"; @@ -2927,10 +3979,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8f/Andromeda_1.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Andromeda"; "file_size" = "5164509"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Bigships, version=1.02, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Bigships"; + "version" = "1.02"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Carriers"; "version" = "0.10"; @@ -2944,10 +4006,30 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d0/Carriers_0.10.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Carriers"; "file_size" = "2028565"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.EscortDeck, version=1.1, maxVersion=null, description=EscortDeck}, Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=0.22, maxVersion=null, description=Ship Storage Helper}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.EscortPack, version=1.0, maxVersion=null, description=EscortPack}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.EscortDeck"; + "version" = "1.1"; + "description" = "EscortDeck"; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0.22"; + "description" = "Ship Storage Helper"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.EscortPack"; + "version" = "1.0"; + "description" = "EscortPack"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Switeck.Cargo-Contract-Mod"; "version" = "1.5"; @@ -2961,10 +4043,17 @@ "download_url" = "http://wiki.alioth.net/images/f/f3/Oolite.oxp.Switeck.Cargo-Contract-Mod_1.5.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=3&t=13757"; "file_size" = "19379"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(cargo,contract,economy)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Switeck.Auto-ECM"; "version" = "0.4"; @@ -2978,10 +4067,17 @@ "download_url" = "http://wiki.alioth.net/images/5/55/Oolite.oxp.Switeck.Auto-ECM_0.4.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=9765"; "file_size" = "4019"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ECM,detector)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.glare_filter"; "version" = "1.0"; @@ -2995,10 +4091,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/27/Glare_filter_1.0.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16533"; "file_size" = "3168"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.betterScreens"; "version" = "1.2.1"; @@ -3012,10 +4115,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/50/BetterScreens.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Better_Screens"; "file_size" = "1582942"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.manifest_mfd"; "version" = "1.1.2"; @@ -3029,10 +4139,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/89/Manifest_mfd_1.1.2.oxz"; "information_url" = ""; "file_size" = "2433"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Diziet.hyperradioCATACLYSM"; "version" = "1.0"; @@ -3046,10 +4163,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/04/HyperradioCATACLYSM.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16567"; "file_size" = "43859348"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=1.26, maxVersion=null, description=Requires Hyperradio v1.26 or greater.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "1.26"; + "description" = "Requires Hyperradio v1.26 or greater."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.better Buoys"; "version" = "1.3"; @@ -3063,10 +4191,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/BetterBuoys_v1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BetterBuoys"; "file_size" = "478340"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.eq_aide"; "version" = "1.3"; @@ -3080,10 +4215,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f1/Eq_aide_1.3.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16616"; "file_size" = "27057"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.Star-jelly"; "version" = "3.0"; @@ -3097,10 +4239,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/58/Star-jelly_v3.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Star-Jelly"; "file_size" = "4260539"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.sb-faves"; "version" = "1.1.3"; @@ -3114,10 +4263,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/12/Sb-faves_1.1.3.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16618"; "file_size" = "6802278"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.cody.green-gecko-xl"; "version" = "1.0"; @@ -3131,10 +4287,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ea/Green_Gecko_XL.oxz"; "information_url" = ""; "file_size" = "3357062"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Aegidean.CompactHUD"; "version" = "1.3"; @@ -3148,10 +4311,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4b/Compact_HUD.oxz"; "information_url" = "http://wiki.alioth.net/index.php/CompactHUD"; "file_size" = "2895"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.Delightful Docking"; "version" = "1.1"; @@ -3165,10 +4335,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/47/Delightful_Docking_v1.1.oxz"; "information_url" = ""; "file_size" = "9587907"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=Green)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.HUDSelector"; "version" = "1.18"; @@ -3182,10 +4359,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0f/HUDSelector-1.18.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HUDSelector"; "file_size" = "61105"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.CombatMFD, version=1.11, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CommonSenseOTB.NumericHUD, version=3.27, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.CombatMFD"; + "version" = "1.11"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.NumericHUD"; + "version" = "3.27"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.CombatHUD_v3.0"; "version" = "4.1"; @@ -3199,10 +4390,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9d/CombatHUD_v4.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/CombatHUD"; "file_size" = "41668"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=blue)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.CombatHUD-Widescreen"; "version" = "4.1"; @@ -3216,10 +4414,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/07/CombatHUD-WS_v4.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/CombatHUD"; "file_size" = "41682"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(balance=blue)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Telescope"; "version" = "1.15"; @@ -3233,10 +4438,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/77/Telescope_1.15.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Telescope"; "file_size" = "333291"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Telescope_Extender, version=1.0, maxVersion=null, description=Extends the range of Telescope and scan even farther with Gravity Scanner.}, Dependency{identifier=oolite.oxp.Norby.CombatMFD, version=1.9, maxVersion=null, description=Show the newest target detected by Telescope in the last line of Combat MFD.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Telescope_Extender"; + "version" = "1.0"; + "description" = "Extends the range of Telescope and scan even farther with Gravity Scanner."; + }, + { + "identifier" = "oolite.oxp.Norby.CombatMFD"; + "version" = "1.9"; + "description" = "Show the newest target detected by Telescope in the last line of Combat MFD."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.Kraken.Paradox"; "version" = "1.0"; @@ -3250,10 +4471,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fa/DTT_Kraken_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "4260295"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.SmartHUD"; "version" = "1.0"; @@ -3267,10 +4495,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4d/SmartHUD_v1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php?title=SmartHUD"; "file_size" = "4099"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.SmartHUD-WS"; "version" = "1.0"; @@ -3284,10 +4519,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/SmartHUD-WS_v1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php?title=SmartHUD"; "file_size" = "4109"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.maik.beercooler"; "version" = "1.1.0"; @@ -3301,10 +4543,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0d/Beercooler.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Beer_Cooler"; "file_size" = "2423"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "equipment"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.additional_planets_sr_demux_volcanic"; "version" = "1.2"; @@ -3318,10 +4567,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8e/Oolite.oxp.redspear.additional_planets_sr_demux_volcanic.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "7982297"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Neelix.VacuumPump"; "version" = "0.3"; @@ -3335,10 +4594,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d0/VacuumPump_0.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Vacuum_Pump"; "file_size" = "31431"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.additional_planets_sr_others_gas_giants"; "version" = "1.1"; @@ -3352,10 +4618,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/29/Oolite.oxp.redspear.additional_planets_sr_others_gas_giants.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "20465381"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.CommsLogMFD"; "version" = "1.7.9"; @@ -3369,10 +4645,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e4/CommsLogMFD.oxz"; "information_url" = ""; "file_size" = "21379"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mfd,comms)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "DTT.War_Lance.Paradox"; "version" = "1.0"; @@ -3386,10 +4669,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/22/DTT_War_Lance_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/D.T.T._Ship_Builders_Inc."; "file_size" = "4569917"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Knotty.RealisticStars"; "version" = "1.1"; @@ -3403,10 +4693,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/41/RealisticStars.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Realistic_Stars"; "file_size" = "20095"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Knotty.mvm_veloceeappuntita"; "version" = "1.0"; @@ -3420,10 +4717,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b3/MvM_veloceeappuntita.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Mvm_veloceeappuntita"; "file_size" = "2192347"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.alerting_crosshairs"; "version" = "1.0"; @@ -3437,10 +4741,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a2/Alerting_Crosshairs_1.0.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=14368"; "file_size" = "3178"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.TorusToSun"; "version" = "1.7"; @@ -3454,10 +4765,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/87/TorusToSun_1.7.oxz"; "information_url" = "http://wiki.alioth.net/index.php/TorusToSun"; "file_size" = "7286"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.AndreyBelov.Targeter"; "version" = "0.72"; @@ -3471,10 +4789,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/da/Targeter.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Targeter_OXP"; "file_size" = "3413"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.distant_suns"; "version" = "0.5.1"; @@ -3488,10 +4813,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/af/Distant_Suns_0.5.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Distant_Suns"; "file_size" = "52411"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.galaxy_names"; "version" = "1.0"; @@ -3505,10 +4837,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0a/Galaxy_Names_1.0.oxz"; "information_url" = ""; "file_size" = "736"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.AutoCrosshairs"; "version" = "1.1.1"; @@ -3522,10 +4861,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5a/AutoCrosshairs_1.1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Auto_Crosshairs"; "file_size" = "8276"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(crosshairs)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.ExplorersClub"; "version" = "1.4.4"; @@ -3539,10 +4885,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/55/Explorers_Club_1.4.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Explorers%27_Club_OXP"; "file_size" = "271957"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(charts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.interfaces_screen"; "version" = "1.0"; @@ -3556,10 +4909,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ad/Dockside_Services_1.0.oxz"; "information_url" = ""; "file_size" = "1120"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(descriptions missiontext)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Neelix.WaypointHere"; "version" = "0.8"; @@ -3573,10 +4933,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/72/WaypointHere.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Waypoint_Here"; "file_size" = "5771"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.AndreyBelov.DuplexFuelTank"; "version" = "0.52"; @@ -3590,10 +4957,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/17/DuplexFuelTank.oxz"; "information_url" = "http://wiki.alioth.net/index.php/DuplexFuelTank_OXP"; "file_size" = "4863"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.PoliceIFFScanner"; "version" = "1.3.1"; @@ -3607,10 +4981,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/96/Police_IFF_Scanner.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Police_IFF_Scanner_Upgrade"; "file_size" = "5894"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.UK_Eliter.Ferdelance_3G"; "version" = "6.63"; @@ -3624,10 +5005,34 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/da/Oolite.oxp.UK_Eliter.Ferdelance_3G.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=9415"; "file_size" = "967950"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.UK_Eliter.ExtraThargoids, version=6.5, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.UK_Eliter.InterstellarTweaks, version=5.1, maxVersion=null, description=null}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.UK_Eliter.ExtraThargoids"; + "version" = "6.5"; + }, + { + "identifier" = "oolite.oxp.UK_Eliter.InterstellarTweaks"; + "version" = "5.1"; + } + ); "tags" = "(ships)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.UK_Eliter.Ferdelance_3G, version=null, maxVersion=6.5, description=Please remove the earlier, OXP version of this expansion pack.}, Dependency{identifier=oolite.oxp.Ferdelance_3G, version=null, maxVersion=null, description=This expansion pack is an older version of the Fer-de-Lance 3G pack, and must be removed.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.UK_Eliter.Ferdelance_3G"; + "version" = "0"; + "maximum_version" = "6.5"; + "description" = "Please remove the earlier, OXP version of this expansion pack."; + }, + { + "identifier" = "oolite.oxp.Ferdelance_3G"; + "version" = "0"; + "description" = "This expansion pack is an older version of the Fer-de-Lance 3G pack, and must be removed."; + } + ); + }, { "identifier" = "oolite.oxp.Okti.CargoScanner"; "version" = "1.12"; @@ -3641,10 +5046,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f3/CargoScanner.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cargo_Scanner_OXP"; "file_size" = "2521"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.UK_Eliter.ExtraThargoids"; "version" = "6.73"; @@ -3658,10 +5070,29 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8a/Oolite.oxp.UK_Eliter.Extra_Thargoids.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=10154&p=143763"; "file_size" = "1190870"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.UK_Eliter.Ferdelance_3G, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.UK_Eliter.InterstellarTweaks, version=null, maxVersion=null, description=null}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.UK_Eliter.Ferdelance_3G"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.UK_Eliter.InterstellarTweaks"; + "version" = "0"; + } + ); "tags" = "(thargoids,ships,system)"; - "conflict_oxps" = "[Dependency{identifier=Extra Thargoids, version=null, maxVersion=3.03, description=Please remove the earlier, OXP version of this expansion pack.}]"; + "conflict_oxps" = ( + { + "identifier" = "Extra Thargoids"; + "version" = "0"; + "maximum_version" = "3.03"; + "description" = "Please remove the earlier, OXP version of this expansion pack."; + } + ); + }, { "identifier" = "oolite.oxp.UK_Eliter.InterstellarTweaks"; "version" = "6.96"; @@ -3675,10 +5106,29 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7c/Oolite.oxp.UK_Eliter.InterstellarTweaks.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=11864&hilit=interstellar+tweaks"; "file_size" = "303837"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.UK_Eliter.ferdelance_3G, version=6.5, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.UK_Eliter.ExtraThargoids, version=6.5, maxVersion=null, description=null}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.UK_Eliter.ferdelance_3G"; + "version" = "6.5"; + }, + { + "identifier" = "oolite.oxp.UK_Eliter.ExtraThargoids"; + "version" = "6.5"; + } + ); "tags" = "(interstellar,ambience,systems,thargoids)"; - "conflict_oxps" = "[Dependency{identifier=InterstellarTweaks.oxp, version=null, maxVersion=6.5, description=Please remove the earlier, OXP version of this expansion pack.}]"; + "conflict_oxps" = ( + { + "identifier" = "InterstellarTweaks.oxp"; + "version" = "0"; + "maximum_version" = "6.5"; + "description" = "Please remove the earlier, OXP version of this expansion pack."; + } + ); + }, { "identifier" = "oolite.oxp.Wildeblood.BulletDrive"; "version" = "1.0.3"; @@ -3692,10 +5142,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f5/Bullet_Drive_1.0.3.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=13184"; "file_size" = "1780"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.UK_Eliter.NexusMissile"; "version" = "2.79"; @@ -3709,10 +5166,22 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/da/Oolite.oxp.UK_Eliter.NexusMissile.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=14420"; "file_size" = "198119"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Weapons)"; - "conflict_oxps" = "[Dependency{identifier=Nexus missile, version=null, maxVersion=2.0, description=Please remove the earlier, OXP version of this expansion pack.}]"; + "conflict_oxps" = ( + { + "identifier" = "Nexus missile"; + "version" = "0"; + "maximum_version" = "2.0"; + "description" = "Please remove the earlier, OXP version of this expansion pack."; + } + ); + }, { "identifier" = "oolite.oxp.UK_Eliter.SuperSidewinder"; "version" = "1.55"; @@ -3726,10 +5195,22 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/37/Oolite.oxp.UK_Eliter.SuperSidewinder.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=12605&p=204209&hilit=sidewinder+super#p204209"; "file_size" = "104649"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=SuperSidewinder, version=null, maxVersion=1.5, description=Please remove the earlier, OXP version of this expansion pack.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "SuperSidewinder"; + "version" = "0"; + "maximum_version" = "1.5"; + "description" = "Please remove the earlier, OXP version of this expansion pack."; + } + ); + }, { "identifier" = "oolite.oxp.Knotty.RealisticStarsSSC"; "version" = "1.1"; @@ -3743,10 +5224,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0f/RealisticStars_ssc.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Realistic_Stars"; "file_size" = "20070"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Stars,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.AndreyBelov.BountyInformer"; "version" = "2.0"; @@ -3760,10 +5248,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b7/BountyInformer.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Bounty_Informer_OXP"; "file_size" = "3782"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.additional_planets_sr_demux_earthlike_pack"; "version" = "1.1"; @@ -3777,10 +5272,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3e/Oolite.oxp.redspear.additional_planets_sr_demux_earthlike_pack.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "59656104"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.additional_planets_sr_demux_ocean_pack"; "version" = "1.1"; @@ -3794,10 +5299,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b9/Oolite.oxp.redspear.additional_planets_sr_demux_ocean_pack.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "27350323"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.additional_planets_sr_demux_alien_pack"; "version" = "1.1"; @@ -3811,10 +5326,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/Oolite.oxp.redspear.additional_planets_sr_demux_alien_pack.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "57167435"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.DistantSpace"; "version" = "0.3"; @@ -3828,10 +5353,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e8/Distant_Space.oxz"; "information_url" = ""; "file_size" = "1728"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(charts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.yah_fuel_station"; "version" = "1.0"; @@ -3845,10 +5377,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d7/Yah_fuel_station_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "1101"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mechanics)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.random_hits_shipset"; "version" = "1.1"; @@ -3862,10 +5401,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b3/Random_hits_shipset_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Random_Hits_OXP"; "file_size" = "3615"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.random_hits, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.random_hits"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zireael.oranged-hud"; "version" = "0.1.1"; @@ -3879,10 +5428,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5f/OrangED_HUD_0.1.1.oxz"; "information_url" = ""; "file_size" = "3573"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zireael.laser-colors"; "version" = "0.1.1"; @@ -3896,10 +5452,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/de/Laser_Colors_0.1.1.oxz"; "information_url" = ""; "file_size" = "692"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.random_player-ship_name"; "version" = "1.0.1"; @@ -3913,10 +5476,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2f/Random_player_1.0.1.oxz"; "information_url" = ""; "file_size" = "97223"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.TheCollector"; "version" = "0.4"; @@ -3930,10 +5500,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/11/TheCollector.0.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/TheCollector"; "file_size" = "1428112"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.Clippers"; "version" = "1.4.4"; @@ -3947,10 +5524,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6d/Clippers_v1.4.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Clippers"; "file_size" = "11911102"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.LaserificCrosshairs"; "version" = "1.3"; @@ -3964,10 +5548,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/56/LaserificCrosshairs1.3.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=14368"; "file_size" = "27726"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(crosshairs)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Display_reputation"; "version" = "1.2"; @@ -3981,10 +5572,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2b/Display_reputation.1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Display_reputation_OXP"; "file_size" = "7548"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Randomshipnames"; "version" = "1.6"; @@ -3998,10 +5596,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/20/Randomshipnames.1.6.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Randomshipnames_OXP"; "file_size" = "86127"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Anarchies"; "version" = "2.9.4"; @@ -4015,10 +5620,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9f/Anarchies-2.9.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Anarchies_OXP"; "file_size" = "21718316"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptSolo.Cobra_Mk3-XT"; "version" = "1.4"; @@ -4032,10 +5644,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e3/Cobra_Mk3-XT1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cobra_Mark_III-XT"; "file_size" = "3863022"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.ShieldtasticCrosshairs"; "version" = "1.0"; @@ -4049,10 +5668,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/95/ShieldtasticCrosshairs_1.0.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=14368"; "file_size" = "9710"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(crosshairs)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_accessories_replace"; "version" = "1.0"; @@ -4066,10 +5692,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/99/Oolite.oxp.amah.noshaders_accessories_replace.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "1252"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(asteroids,cargopods,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_accessories"; "version" = "1.1.1"; @@ -4083,10 +5716,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e4/Oolite.oxp.amah.noshaders_accessories.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "42555974"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(asteroids,cargopods,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_missingcoreships"; "version" = "1.1.1"; @@ -4100,10 +5740,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6a/Oolite.oxp.amah.noshaders_missingcoreships.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "9050859"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captsolo.tori2.02"; "version" = "2.02"; @@ -4117,10 +5764,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ce/Tori2.02.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Torus_station"; "file_size" = "13189879"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_alternateships"; "version" = "1.1.1"; @@ -4134,10 +5788,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fb/Oolite.oxp.amah.noshaders_alternateships.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "15872162"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_extraships"; "version" = "1.2.0"; @@ -4151,10 +5812,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/de/Oolite.oxp.amah.noshaders_extraships-1.1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "43471231"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.UndocumentedLaunch"; "version" = "1.0"; @@ -4168,10 +5836,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7b/UndocumentedLaunch.oxz"; "information_url" = ""; "file_size" = "2152"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Lone_Wolf.ReduceWeaponDamage"; "version" = "0.10"; @@ -4185,10 +5860,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2c/Reduce_Weapon_Damage_0.10.oxz"; "information_url" = ""; "file_size" = "3483"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captsolo.simonb's_ships1.0"; "version" = "1.0"; @@ -4202,10 +5884,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/34/SimonB%27s_Ships1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Simon_B's_Ships_OXP"; "file_size" = "16550130"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captsolo.copperhead21.1"; "version" = "1.1"; @@ -4219,10 +5908,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/Copperhead_Mk21.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Copperhead_Mk._II_OXP"; "file_size" = "3130718"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captsolo.i-missile1.15"; "version" = "1.15"; @@ -4236,10 +5932,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/da/I-Missile1.15.oxz"; "information_url" = "http://wiki.alioth.net/index.php/I_Missile"; "file_size" = "1179340"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.hud.data.Wildeblood.ShipName"; "version" = "1.0"; @@ -4253,10 +5956,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/72/HUDDataShipName.oxz"; "information_url" = ""; "file_size" = "709"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(data)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.GlareClarifier"; "version" = "1.0"; @@ -4270,10 +5980,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fd/GlareClarifier.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=2&t=16964"; "file_size" = "642"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.Untrumbled"; "version" = "1.1"; @@ -4287,10 +6004,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cd/Untrumbled.oxz"; "information_url" = ""; "file_size" = "750"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.Display_Reputation"; "version" = "1.3"; @@ -4304,10 +6028,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bb/DisplayReputation1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Display_reputation_OXP"; "file_size" = "1679"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.sirarian.sks-plasma-mk-1"; "version" = "2.0"; @@ -4321,10 +6052,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/04/Oolite.oxp.SirArian.SKS-Plasma-Mk1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16380"; "file_size" = "2763113"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "tws_satnav"; "version" = "0.0.2"; @@ -4338,10 +6076,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ac/Tws_satnav.oxz"; "information_url" = "http://wiki.alioth.net/index.php/GalacticSatNav"; "file_size" = "3204"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.HardShips"; "version" = "0.89"; @@ -4355,10 +6100,36 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/45/HardShips_0.89.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HardShips"; "file_size" = "17374938"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.CommonSenseOTB.CustomShields, version=0.83, maxVersion=null, description=Needed to put Hard Shields into NPC ships.}, Dependency{identifier=oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors, version=1.3, maxVersion=null, description=Needed if you want to use Big Shield Capacitors.}, Dependency{identifier=oolite.oxp.Thargoid.IronHide, version=2.00, maxVersion=null, description=NPCs will get IronHide armour also if HardShips present.}, Dependency{identifier=oolite.oxp.Norby.ShipVersion, version=1.21, maxVersion=null, description=Award equipments from HardShips OXP to NPCs.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.CommonSenseOTB.CustomShields"; + "version" = "0.83"; + "description" = "Needed to put Hard Shields into NPC ships."; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors"; + "version" = "1.3"; + "description" = "Needed if you want to use Big Shield Capacitors."; + }, + { + "identifier" = "oolite.oxp.Thargoid.IronHide"; + "version" = "2.00"; + "description" = "NPCs will get IronHide armour also if HardShips present."; + }, + { + "identifier" = "oolite.oxp.Norby.ShipVersion"; + "version" = "1.21"; + "description" = "Award equipments from HardShips OXP to NPCs."; + } + ); "tags" = "(wip)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_ZGrOovy_varietypacks"; "version" = "1.1.1"; @@ -4372,10 +6143,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/12/Oolite.oxp.amah.noshaders_ZGrOovy_varietypacks.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "90754128"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_ZGrOovy_extraships"; "version" = "1.0.2"; @@ -4389,10 +6167,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/99/Oolite.oxp.amah.noshaders_ZGrOovy_extraships.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "16530349"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.MinerCobra"; "version" = "1.4"; @@ -4406,10 +6191,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/03/MinerCobra_1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/MinerCobra"; "file_size" = "1745415"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; "version" = "2.1"; @@ -4423,10 +6215,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f0/ShieldCycler-2.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ShieldCycler"; "file_size" = "22618"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=In-game configuration through Config for AddOns at Station Interfaces (F4)}]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCycler, version=null, maxVersion=null, description=previous stable version of ShieldCycler}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "In-game configuration through Config for AddOns at Station Interfaces (F4)"; + } + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCycler"; + "version" = "0"; + "description" = "previous stable version of ShieldCycler"; + } + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_stations_fullsize-textures"; "version" = "1.0.1"; @@ -4440,10 +6247,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e0/Oolite.oxp.amah.noshaders_stations_fullsize-textures.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "99968491"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(stations)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Headlights"; "version" = "1.2"; @@ -4457,10 +6271,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/39/Headlights.1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Headlights"; "file_size" = "4436"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_alternatestations"; "version" = "1.0.2"; @@ -4474,10 +6295,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6e/Oolite.oxp.amah.noshaders_alternatestations.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "5460908"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(stations)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captkev.fighter_hud2"; "version" = "1.4.1"; @@ -4491,10 +6319,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1d/Fighter_hud_mkii_1.4.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fighter_HUD_%28Oolite%29"; "file_size" = "1095315"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Fireworks"; "version" = "1.2"; @@ -4508,10 +6343,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/31/Fireworks_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fireworks_OXP"; "file_size" = "222964"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.EscortPack"; "version" = "1.2"; @@ -4525,10 +6367,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/26/EscortPack.1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/EscortPack"; "file_size" = "18255184"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.EscortDeck, version=1.0, maxVersion=null, description=EscortDeck}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Carriers, version=0.8, maxVersion=null, description=Carriers}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.EscortDeck"; + "version" = "1.0"; + "description" = "EscortDeck"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Carriers"; + "version" = "0.8"; + "description" = "Carriers"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.Station_Self_Destruction"; "version" = "1.0"; @@ -4542,10 +6399,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fe/Station_Self-Destruction_Codes.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=17178"; "file_size" = "1579"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.BroadcastCommsMFD"; "version" = "1.3.5"; @@ -4559,10 +6423,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/97/BroadcastCommsMFD.oxz"; "information_url" = ""; "file_size" = "47612"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mfd,comms,equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.Contracted_Goods_Reminder"; "version" = "1.0.0.1"; @@ -4576,10 +6447,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4e/Contracted_Goods_Reminder.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=11123"; "file_size" = "1172"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(market)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Auto_Eject"; "version" = "1.2"; @@ -4593,10 +6471,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4d/Auto_Eject_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Auto_eject_OXP"; "file_size" = "8022"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.capt_murphy.Illegal_Goods_Tweak"; "version" = "2.2.6"; @@ -4610,10 +6495,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/82/Illegal_Goods_Tweak.oxz"; "information_url" = ""; "file_size" = "27392"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Mechanics)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.EmailSystem"; "version" = "1.7.9"; @@ -4627,10 +6519,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f1/EmailSystem.oxz"; "information_url" = ""; "file_size" = "174930"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(email,comms)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.QCS.QTHI_AuxEnergyGenerators"; "version" = "0.1.1"; @@ -4644,10 +6543,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e9/Oolite.oxp.QCS.QTHI_AuxEnergyGenerators_0.1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Energy_Equipment_OXP"; "file_size" = "4081"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.hud.data.Wildeblood.Docked_HUDs"; "version" = "1.1"; @@ -4661,10 +6567,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/79/Wildefire_Docked_HUDs_1.1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=17217"; "file_size" = "3186"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.ClassicShips(Replace)"; "version" = "1.4"; @@ -4678,10 +6591,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6f/ClassicShips%28Replace%29_v1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/The_Classic_Ships"; "file_size" = "71928974"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.ClassicShips(Addition)"; "version" = "1.4"; @@ -4695,10 +6615,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5b/ClassicShips%28Addition%29_v1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/The_Classic_Ships"; "file_size" = "71929891"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.LMSS"; "version" = "2.5"; @@ -4712,10 +6639,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4e/LaserMountSwitchingSystem.oxz"; "information_url" = ""; "file_size" = "241350"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment,Weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.contractor"; "version" = "1.6"; @@ -4729,10 +6663,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/47/ContractorMkII_v1.6.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Contractor_ZZ1"; "file_size" = "2532781"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.GalDrivePod"; "version" = "1.4"; @@ -4746,10 +6687,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c3/GalDrivePod_v1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/GalDrivePod"; "file_size" = "5538"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.GiantSpacePizza"; "version" = "3.1"; @@ -4763,10 +6711,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/32/GiantSpacePizza_v3.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Giant_Space_Pizza"; "file_size" = "11423148"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.yellooCabs"; "version" = "2.7"; @@ -4780,10 +6735,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a0/YellOoCabs_v2.7.oxz"; "information_url" = "http://wiki.alioth.net/index.php/YellOo_Cabs"; "file_size" = "1806494"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.aliens"; "version" = "1.2"; @@ -4797,10 +6759,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c2/Aliens_v1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Aliens"; "file_size" = "25092458"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.cup_of_tea"; "version" = "1.2"; @@ -4814,10 +6783,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/42/Cup_of_Tea-v1.2.oxz"; "information_url" = ""; "file_size" = "1093010"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ambience)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.BattleDamage"; "version" = "1.3"; @@ -4831,10 +6807,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a6/BattleDamage_v1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BattleDamage"; "file_size" = "4727"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.classicVarietyPack"; "version" = "1.1"; @@ -4848,10 +6831,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/14/ClassicVarietyPack_v1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ClassicVarietyPack"; "file_size" = "29521939"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.ExtraFuelTanks"; "version" = "1.8"; @@ -4865,10 +6855,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/90/ExtraFuelTanks-v1.8.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ExtraFuelTanks"; "file_size" = "4762"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.TimeControl"; "version" = "1.1"; @@ -4882,10 +6879,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b9/TimeControl_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/TimeControl"; "file_size" = "4258"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Vincentz.NovaLuxHUD"; "version" = "1.4"; @@ -4899,10 +6903,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/67/Oolite.oxp.Vincentz.NovaLuxHUD.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=17330"; "file_size" = "1453337"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Stormrider.Stormbrewer"; "version" = "2.9.4"; @@ -4916,10 +6927,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c8/Stormbrewer_2.9.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16443"; "file_size" = "9696724"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Ship)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.VariableMasslock"; "version" = "1.1"; @@ -4933,10 +6951,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c0/VariableMasslock_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/VariableMasslock"; "file_size" = "5080"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Trails"; "version" = "1.11"; @@ -4950,10 +6975,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ca/Trails_1.11.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Trails"; "file_size" = "9581"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Ambiences_recommended_by_Norby"; "version" = "1.6"; @@ -4969,10 +7001,91 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7e/Ambiences_recommended_by_Norby.oxz"; "information_url" = "http://wiki.alioth.net/index.php/User:Norby#Ambiences_recommended_by_Norby"; "file_size" = "1137"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=Additional Planets SR Base}, Dependency{identifier=oolite.oxp.spara.additional_planets_sr_pack_redux, version=null, maxVersion=null, description=Additional Planets Redux Pack}, Dependency{identifier=oolite.oxp.redspear.additional_planets_sr_others_gas_giants, version=null, maxVersion=null, description=Additional Planets SR Others Gas Giants pack}, Dependency{identifier=oolite.oxp.Norby.Ambience_Collection, version=null, maxVersion=null, description=Ambience Collection}, Dependency{identifier=oolite.oxp.Layne.DockingFees, version=null, maxVersion=null, description=Docking Fees}, Dependency{identifier=oolite.oxp.cim.escort-formations, version=null, maxVersion=null, description=Escort Formations}, Dependency{identifier=oolite.oxp.Norby.Headlights, version=null, maxVersion=null, description=Headlights}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompass, version=null, maxVersion=null, description=Planetary Compass}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackA, version=null, maxVersion=null, description=Planetary Compass Name Pack A}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackB, version=null, maxVersion=null, description=Planetary Compass Name Pack B}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackC, version=null, maxVersion=null, description=Planetary Compass Name Pack C}, Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompassPackD, version=null, maxVersion=null, description=Planetary Compass Name Pack D}, Dependency{identifier=oolite.oxp.Knotty.RealisticStars, version=null, maxVersion=null, description=Realistic Stars}, Dependency{identifier=oolite.oxp.spara.start_choices, version=null, maxVersion=null, description=Start Choices}, Dependency{identifier=oolite.oxp.phkb.BroadcastCommsMFD, version=null, maxVersion=null, description=MFD - Broadcast Comms}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + "description" = "Additional Planets SR Base"; + }, + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_pack_redux"; + "version" = "0"; + "description" = "Additional Planets Redux Pack"; + }, + { + "identifier" = "oolite.oxp.redspear.additional_planets_sr_others_gas_giants"; + "version" = "0"; + "description" = "Additional Planets SR Others Gas Giants pack"; + }, + { + "identifier" = "oolite.oxp.Norby.Ambience_Collection"; + "version" = "0"; + "description" = "Ambience Collection"; + }, + { + "identifier" = "oolite.oxp.Layne.DockingFees"; + "version" = "0"; + "description" = "Docking Fees"; + }, + { + "identifier" = "oolite.oxp.cim.escort-formations"; + "version" = "0"; + "description" = "Escort Formations"; + }, + { + "identifier" = "oolite.oxp.Norby.Headlights"; + "version" = "0"; + "description" = "Headlights"; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompass"; + "version" = "0"; + "description" = "Planetary Compass"; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackA"; + "version" = "0"; + "description" = "Planetary Compass Name Pack A"; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackB"; + "version" = "0"; + "description" = "Planetary Compass Name Pack B"; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackC"; + "version" = "0"; + "description" = "Planetary Compass Name Pack C"; + }, + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompassPackD"; + "version" = "0"; + "description" = "Planetary Compass Name Pack D"; + }, + { + "identifier" = "oolite.oxp.Knotty.RealisticStars"; + "version" = "0"; + "description" = "Realistic Stars"; + }, + { + "identifier" = "oolite.oxp.spara.start_choices"; + "version" = "0"; + "description" = "Start Choices"; + }, + { + "identifier" = "oolite.oxp.phkb.BroadcastCommsMFD"; + "version" = "0"; + "description" = "MFD - Broadcast Comms"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(safe,collection)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Staer9.Icesteroids"; "version" = "2.1"; @@ -4986,10 +7099,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c7/Icesteroids_2.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Icesteroids"; "file_size" = "10810631"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Rorschachhamster.Satellites"; "version" = "1.10"; @@ -5003,10 +7123,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9d/Satellites.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=13687"; "file_size" = "5532945"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.classicShipyard"; "version" = "1.1"; @@ -5020,10 +7147,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0f/ClassicShipyard_v1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ClassicShipyard"; "file_size" = "7454"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ShipRespray"; "version" = "1.3.7"; @@ -5037,10 +7171,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dc/ShipRespray.oxz"; "information_url" = ""; "file_size" = "20960"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=0.24, maxVersion=null, description=Depends on Ship Storage Helper to do the respraying.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0.24"; + "description" = "Depends on Ship Storage Helper to do the respraying."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "olite.oxp.smivs.ClassicOoniverse"; "version" = "1.0"; @@ -5054,10 +7199,51 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cd/The_Classic_Ooniverse.oxz"; "information_url" = ""; "file_size" = "1952"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.smivs.ClassicShips(Replace), version=null, maxVersion=null, description=Component of complilation}, Dependency{identifier=oolite.oxp.smivs.classicVarietyPack, version=null, maxVersion=null, description=Component of complilation}, Dependency{identifier=oolite.oxp.smivs.classicShipyard, version=null, maxVersion=null, description=Component of complilation}, Dependency{identifier=oolite.oxp.smivs.better Buoys, version=null, maxVersion=null, description=Component of complilation}, Dependency{identifier=oolite.oxp.smivs.Clippers, version=null, maxVersion=null, description=Component of complilation}, Dependency{identifier=oolite.oxp.smivs.yellooCabs, version=null, maxVersion=null, description=Component of complilation}, Dependency{identifier=oolite.oxp.smivs.contractor, version=null, maxVersion=null, description=Component of complilation}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.smivs.ClassicShips(Replace)"; + "version" = "0"; + "description" = "Component of complilation"; + }, + { + "identifier" = "oolite.oxp.smivs.classicVarietyPack"; + "version" = "0"; + "description" = "Component of complilation"; + }, + { + "identifier" = "oolite.oxp.smivs.classicShipyard"; + "version" = "0"; + "description" = "Component of complilation"; + }, + { + "identifier" = "oolite.oxp.smivs.better Buoys"; + "version" = "0"; + "description" = "Component of complilation"; + }, + { + "identifier" = "oolite.oxp.smivs.Clippers"; + "version" = "0"; + "description" = "Component of complilation"; + }, + { + "identifier" = "oolite.oxp.smivs.yellooCabs"; + "version" = "0"; + "description" = "Component of complilation"; + }, + { + "identifier" = "oolite.oxp.smivs.contractor"; + "version" = "0"; + "description" = "Component of complilation"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.Enigmas"; "version" = "1.0"; @@ -5071,10 +7257,31 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/45/Enigmas.oxz"; "information_url" = ""; "file_size" = "1790"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.smivs.aliens, version=null, maxVersion=null, description=Adds 3 Alien species}, Dependency{identifier=oolite.oxp.smivs.GiantSpacePizza, version=null, maxVersion=null, description=Adds bizarre giant Space Pizzas to the Ooniverse}, Dependency{identifier=oolite.oxp.smivs.Star-jelly, version=null, maxVersion=null, description=Adds huge space 'jellyfish' to the Ooniverse.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.smivs.aliens"; + "version" = "0"; + "description" = "Adds 3 Alien species"; + }, + { + "identifier" = "oolite.oxp.smivs.GiantSpacePizza"; + "version" = "0"; + "description" = "Adds bizarre giant Space Pizzas to the Ooniverse"; + }, + { + "identifier" = "oolite.oxp.smivs.Star-jelly"; + "version" = "0"; + "description" = "Adds huge space 'jellyfish' to the Ooniverse."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.market_observer"; "version" = "3.7"; @@ -5088,10 +7295,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cb/Market_observer_3.7.oxz"; "information_url" = "http://wiki.alioth.net/index.php/MarketObserver"; "file_size" = "7193"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.SmivsIndustries"; "version" = "1.0"; @@ -5105,10 +7319,31 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1b/Smivs_Industries.oxz"; "information_url" = ""; "file_size" = "1818"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.smivs.GalDrivePod, version=null, maxVersion=null, description=Pylon-mounted one-shot Galactic Hyperdrive.}, Dependency{identifier=oolite.oxp.smivs.cup_of_tea, version=null, maxVersion=null, description=A handy tea-maker for your ship}, Dependency{identifier=oolite.oxp.smivs.ExtraFuelTanks, version=null, maxVersion=null, description=Internal re-fillable reserve and auxiliary fuel tanks.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.smivs.GalDrivePod"; + "version" = "0"; + "description" = "Pylon-mounted one-shot Galactic Hyperdrive."; + }, + { + "identifier" = "oolite.oxp.smivs.cup_of_tea"; + "version" = "0"; + "description" = "A handy tea-maker for your ship"; + }, + { + "identifier" = "oolite.oxp.smivs.ExtraFuelTanks"; + "version" = "0"; + "description" = "Internal re-fillable reserve and auxiliary fuel tanks."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramen.Status_Quo-Ship's_Library"; "version" = "1.0.0"; @@ -5122,10 +7357,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0b/Status_Quo-Ship%27s_Library_1.0.0.oxz"; "information_url" = ""; "file_size" = "113928"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.cim.ships-library, version=null, maxVersion=null, description=Ship's Library}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.cim.ships-library"; + "version" = "0"; + "description" = "Ship's Library"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.asteroid-tweaks"; "version" = "1.3"; @@ -5139,10 +7385,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ef/Asteroid_tweaks_1.3.oxz"; "information_url" = ""; "file_size" = "3664"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.commodity_markets"; "version" = "2.0.1"; @@ -5156,10 +7409,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/79/Commodity_markets_2.0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Commodity_Markets_OXP"; "file_size" = "2461"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.market_inquirer"; "version" = "1.14.1"; @@ -5173,10 +7433,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/06/Market_inquirer_1.14.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Market_Inquirer"; "file_size" = "12745"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.BGS"; "version" = "1.10.8"; @@ -5190,10 +7457,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/22/BGS-A_1.10.8.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BGS"; "file_size" = "12722555"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.CCL, version=1.7, maxVersion=null, description=Depends on Cabal Common Library 1.7.}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=2.5, maxVersion=null, description=Optional dependency on Snoopers 2.5.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "1.7"; + "description" = "Depends on Cabal Common Library 1.7."; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "2.5"; + "description" = "Optional dependency on Snoopers 2.5."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.jh145.ScannerAlertingEnhancement"; "version" = "1.1"; @@ -5207,10 +7489,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fc/ScannerAlertingEnhancement.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Scanner_Alerting_Enhancement"; "file_size" = "4579"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.BGS"; "version" = "1.10.9"; @@ -5224,10 +7513,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/73/BGS-A_1.10.9.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BGS"; "file_size" = "12723902"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.CCL, version=1.7, maxVersion=null, description=Depends on Cabal Common Library 1.7.}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=2.5, maxVersion=null, description=Optional dependency on Snoopers 2.5.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "1.7"; + "description" = "Depends on Cabal Common Library 1.7."; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "2.5"; + "description" = "Optional dependency on Snoopers 2.5."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Tricky.Jaguar_Company"; "version" = "2.5.29"; @@ -5241,10 +7545,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1b/Jaguar_Company_2.5.29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Jaguar_Company"; "file_size" = "16653815"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Station_Bundle"; "version" = "1.3"; @@ -5258,10 +7569,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a5/Oolite.oxp.Griff.Station_bundle.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "95932087"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Addons_for_Beginners"; "version" = "1.5"; @@ -5281,10 +7599,120 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f7/Addons_for_Beginners.oxz"; "information_url" = "http://wiki.alioth.net/index.php/User:Norby#Addons_for_Beginners"; "file_size" = "1429"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Ambience_Collection, version=null, maxVersion=null, description=Ambience Collection}, Dependency{identifier=oolite.oxp.ByronArn.AutoRefuel, version=null, maxVersion=null, description=AutoRefuel}, Dependency{identifier=oolite.oxp.cim.combat-simulator, version=null, maxVersion=null, description=Combat Simulator}, Dependency{identifier=oolite.oxp.Lone_Wolf.ETTHomingBeacon, version=null, maxVersion=null, description=ETT Homing Beacon}, Dependency{identifier=oolite.oxp.Norby.MinerCobra, version=null, maxVersion=null, description=Miner Cobra}, Dependency{identifier=oolite.oxp.Thargoid.Neo-Docklights, version=null, maxVersion=null, description=Neo-Docklights}, Dependency{identifier=oolite.oxp.Thargoid.LaveAcademy, version=null, maxVersion=null, description=Lave Academy}, Dependency{identifier=oolite.oxp.Thargoid.TAP, version=null, maxVersion=null, description=Target Autolock Plus}, Dependency{identifier=oolite.oxp.EricWalch.TionislaReporter, version=null, maxVersion=null, description=Tionisla Reporter}, Dependency{identifier=oolite.oxp.Thargoid.TrafficControl, version=null, maxVersion=null, description=Traffic Control}, Dependency{identifier=oolite.oxp.Norby.ReverseControl, version=null, maxVersion=null, description=Reverse Control}, Dependency{identifier=oolite.oxp.Thargoid.RingRacer, version=null, maxVersion=null, description=Ring Racer}, Dependency{identifier=oolite.oxp.Norby.SafetyCatch, version=null, maxVersion=null, description=SafetyCatch}, Dependency{identifier=oolite.oxp.spara.start_advice, version=null, maxVersion=null, description=Start Advice}, Dependency{identifier=oolite.oxp.Norby.TheCollector, version=null, maxVersion=null, description=The Collector}, Dependency{identifier=oolite.oxp.Thargoid.WelcomeMat, version=null, maxVersion=null, description=Welcome Mat}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.ILS, version=null, maxVersion=null, description=ILS Instrument Landing System}, Dependency{identifier=oolite.oxp.spara.market_inquirer, version=null, maxVersion=null, description=Market Inquirer}, Dependency{identifier=oolite.oxp.Norby.TorusToSun, version=null, maxVersion=null, description=Torus To Sun Drive}, Dependency{identifier=oolite.oxp.Commander_McLane.Total_patrol, version=null, maxVersion=null, description=Total patrol}, Dependency{identifier=oolite.oxp.Norby.VariableMasslock, version=null, maxVersion=null, description=Variable Masslock}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Ambience_Collection"; + "version" = "0"; + "description" = "Ambience Collection"; + }, + { + "identifier" = "oolite.oxp.ByronArn.AutoRefuel"; + "version" = "0"; + "description" = "AutoRefuel"; + }, + { + "identifier" = "oolite.oxp.cim.combat-simulator"; + "version" = "0"; + "description" = "Combat Simulator"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ETTHomingBeacon"; + "version" = "0"; + "description" = "ETT Homing Beacon"; + }, + { + "identifier" = "oolite.oxp.Norby.MinerCobra"; + "version" = "0"; + "description" = "Miner Cobra"; + }, + { + "identifier" = "oolite.oxp.Thargoid.Neo-Docklights"; + "version" = "0"; + "description" = "Neo-Docklights"; + }, + { + "identifier" = "oolite.oxp.Thargoid.LaveAcademy"; + "version" = "0"; + "description" = "Lave Academy"; + }, + { + "identifier" = "oolite.oxp.Thargoid.TAP"; + "version" = "0"; + "description" = "Target Autolock Plus"; + }, + { + "identifier" = "oolite.oxp.EricWalch.TionislaReporter"; + "version" = "0"; + "description" = "Tionisla Reporter"; + }, + { + "identifier" = "oolite.oxp.Thargoid.TrafficControl"; + "version" = "0"; + "description" = "Traffic Control"; + }, + { + "identifier" = "oolite.oxp.Norby.ReverseControl"; + "version" = "0"; + "description" = "Reverse Control"; + }, + { + "identifier" = "oolite.oxp.Thargoid.RingRacer"; + "version" = "0"; + "description" = "Ring Racer"; + }, + { + "identifier" = "oolite.oxp.Norby.SafetyCatch"; + "version" = "0"; + "description" = "SafetyCatch"; + }, + { + "identifier" = "oolite.oxp.spara.start_advice"; + "version" = "0"; + "description" = "Start Advice"; + }, + { + "identifier" = "oolite.oxp.Norby.TheCollector"; + "version" = "0"; + "description" = "The Collector"; + }, + { + "identifier" = "oolite.oxp.Thargoid.WelcomeMat"; + "version" = "0"; + "description" = "Welcome Mat"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.ILS"; + "version" = "0"; + "description" = "ILS Instrument Landing System"; + }, + { + "identifier" = "oolite.oxp.spara.market_inquirer"; + "version" = "0"; + "description" = "Market Inquirer"; + }, + { + "identifier" = "oolite.oxp.Norby.TorusToSun"; + "version" = "0"; + "description" = "Torus To Sun Drive"; + }, + { + "identifier" = "oolite.oxp.Commander_McLane.Total_patrol"; + "version" = "0"; + "description" = "Total patrol"; + }, + { + "identifier" = "oolite.oxp.Norby.VariableMasslock"; + "version" = "0"; + "description" = "Variable Masslock"; + } + ); "tags" = "(collection)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Total_patrol"; "version" = "1.4"; @@ -5298,10 +7726,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/Total_patrol_1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Total_patrol_OXP"; "file_size" = "6686"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.new_lasers"; "version" = "0.7"; @@ -5354,10 +7789,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/63/Oolite.oxp.redspear.new_lasers.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16931"; "file_size" = "11381"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Lasers)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramen.Planner"; "version" = "1.0.0"; @@ -5371,10 +7813,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d5/Planner_1.0.0.oxz"; "information_url" = ""; "file_size" = "2395"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.OXPConfig"; "version" = "2.3.4"; @@ -5388,10 +7837,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f3/OxpConfig_2.3.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/OXPConfig"; "file_size" = "95765"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.CCL, version=1.7.1, maxVersion=null, description=Collection of snippets and helpers for OXPs.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "1.7.1"; + "description" = "Collection of snippets and helpers for OXPs."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Ambience_Collection"; "version" = "1.3"; @@ -5407,10 +7867,260 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7b/Ambience_Collection.oxz"; "information_url" = "http://wiki.alioth.net/index.php/User:Norby#Ambience_Collection"; "file_size" = "2019"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=Additional Planets SR Base}, Dependency{identifier=oolite.oxp.spara.additional_planets_sr_pack_redux, version=null, maxVersion=null, description=Additional Planets Redux Pack}, Dependency{identifier=oolite.oxp.redspear.additional_planets_sr_others_gas_giants, version=null, maxVersion=null, description=Additional Planets SR Others Gas Giants pack}, Dependency{identifier=oolite.oxp.LittleBear.AsteroidStorm, version=null, maxVersion=null, description=Asteroid Storm}, Dependency{identifier=oolite.oxp.smivs.better Buoys, version=null, maxVersion=null, description=BetterBuoys}, Dependency{identifier=oolite.oxp.Svengali.BGS, version=null, maxVersion=null, description=BackGroundSet}, Dependency{identifier=oolite.oxp.Svengali.Pagroove.BGSSoundset, version=null, maxVersion=null, description=BGS Soundset by P.A. Groove}, Dependency{identifier=oolite.oxp.Svengali.CCL, version=null, maxVersion=null, description=Cabal Common Library}, Dependency{identifier=oolite.oxp.cim.camera-drones, version=null, maxVersion=null, description=Camera Drones}, Dependency{identifier=oolite.oxp.captsolo.solos-good-fortune, version=null, maxVersion=null, description=Captain Solo's Good Fortune}, Dependency{identifier=oolite.oxp.Norby.CombatMFD, version=null, maxVersion=null, description=Combat MFD with custom HUD dials}, Dependency{identifier=oolite.oxp.Thargoid.CommandersLog, version=null, maxVersion=null, description=Commanders' Log}, Dependency{identifier=oolite.oxp.cim.comms-pack-a, version=null, maxVersion=null, description=Communications Pack A}, Dependency{identifier=oolite.oxp.Wildeblood.Contracted_Goods_Reminder, version=null, maxVersion=null, description=Contracted Goods Reminder}, Dependency{identifier=oolite.oxp.smivs.Delightful Docking, version=null, maxVersion=null, description=Delightful Docking}, Dependency{identifier=oolite.oxp.Wildeblood.Display_Reputation, version=null, maxVersion=null, description=Display reputation}, Dependency{identifier=oolite.oxp.phkb.EmailSystem, version=null, maxVersion=null, description=Email System}, Dependency{identifier=oolite.oxp.CaptMurphy.ExplorersClub, version=null, maxVersion=null, description=Explorers' Club}, Dependency{identifier=oolite.oxp.cim.extracts-tre-clan, version=null, maxVersion=null, description=Extracts from the Tre Clan}, Dependency{identifier=oolite.oxp.Commander_McLane.Fireworks, version=null, maxVersion=null, description=Fireworks}, Dependency{identifier=oolite.oxp.Thargoid.FlightLog, version=null, maxVersion=null, description=Flight Log}, Dependency{identifier=oolite.oxp.Norby.FreighterConvoys, version=null, maxVersion=null, description=Freighter Convoys}, Dependency{identifier=oolite.oxp.Norby.Gallery, version=null, maxVersion=null, description=Gallery}, Dependency{identifier=oolite.oxp.Griff.Station_Bundle, version=null, maxVersion=null, description=Griff Station Bundle}, Dependency{identifier=oolite.oxp.Norby.HUDSelector, version=null, maxVersion=null, description=HUDSelector}, Dependency{identifier=oolite.oxp.Svengali.Hyperradio, version=null, maxVersion=null, description=Hyperradio}, Dependency{identifier=oolite.oxp.Staer9.Icesteroids, version=null, maxVersion=null, description=Icesteroids}, Dependency{identifier=oolite.oxp.Norby.LogEvents, version=null, maxVersion=null, description=LogEvents}, Dependency{identifier=oolite.oxp.spara.market_observer, version=null, maxVersion=null, description=Market Observer}, Dependency{identifier=oolite.oxp.phkb.CommsLogMFD, version=null, maxVersion=null, description=MFD - CommsLog}, Dependency{identifier=oolite.oxp.spara.manifest_mfd, version=null, maxVersion=null, description=MFD - Manifest}, Dependency{identifier=oolite.oxp.spara.navigation_mfd, version=null, maxVersion=null, description=MFD - Navigation}, Dependency{identifier=oolite.oxp.Commander_McLane.Randomshipnames, version=null, maxVersion=null, description=Randomshipnames}, Dependency{identifier=oolite.oxp.spara.random_player-ship_name, version=null, maxVersion=null, description=Random Player/Ship Name}, Dependency{identifier=oolite.oxp.Rorschachhamster.Satellites, version=null, maxVersion=null, description=Satellites}, Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=null, maxVersion=null, description=Snoopers}, Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=null, maxVersion=null, description=ShipStorageHelper}, Dependency{identifier=oolite.oxp.cim.ships-library, version=null, maxVersion=null, description=Ship's Library}, Dependency{identifier=cim.gsagostinho.systemfeatures.rings, version=null, maxVersion=null, description=System Features: Rings}, Dependency{identifier=oolite.oxp.cim.systemfeatures.sunspots, version=null, maxVersion=null, description=System Features: Sunspots}, Dependency{identifier=oolite.oxp.Thargoid.TrackerCam, version=null, maxVersion=null, description=TrackerCam}, Dependency{identifier=oolite.oxp.Norby.Trails, version=null, maxVersion=null, description=Trails}, Dependency{identifier=oolite.oxp.spara.trophy_collector, version=null, maxVersion=null, description=Trophy Collector}, Dependency{identifier=oolite.oxp.Svengali.OXPConfig, version=null, maxVersion=null, description=OXPConfig}, Dependency{identifier=oolite.oxp.Ramen.Status_Quo-Ship's_Library, version=null, maxVersion=null, description=Ship's Library Book - Status Quo}, Dependency{identifier=oolite.oxp.Ramen.Mutabilis-Ships_Library, version=null, maxVersion=null, description=Ship's Library Book - Mutabilis}, Dependency{identifier=oolite.oxp.Norby.HDBG, version=null, maxVersion=null, description=HD Backgrounds}, Dependency{identifier=oolite.oxp.Norby.HDBG-A, version=null, maxVersion=null, description=HD Backgrounds Image Pack A}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.HDBG-B, version=null, maxVersion=null, description=HD Backgrounds Image Pack B}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + "description" = "Additional Planets SR Base"; + }, + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_pack_redux"; + "version" = "0"; + "description" = "Additional Planets Redux Pack"; + }, + { + "identifier" = "oolite.oxp.redspear.additional_planets_sr_others_gas_giants"; + "version" = "0"; + "description" = "Additional Planets SR Others Gas Giants pack"; + }, + { + "identifier" = "oolite.oxp.LittleBear.AsteroidStorm"; + "version" = "0"; + "description" = "Asteroid Storm"; + }, + { + "identifier" = "oolite.oxp.smivs.better Buoys"; + "version" = "0"; + "description" = "BetterBuoys"; + }, + { + "identifier" = "oolite.oxp.Svengali.BGS"; + "version" = "0"; + "description" = "BackGroundSet"; + }, + { + "identifier" = "oolite.oxp.Svengali.Pagroove.BGSSoundset"; + "version" = "0"; + "description" = "BGS Soundset by P.A. Groove"; + }, + { + "identifier" = "oolite.oxp.Svengali.CCL"; + "version" = "0"; + "description" = "Cabal Common Library"; + }, + { + "identifier" = "oolite.oxp.cim.camera-drones"; + "version" = "0"; + "description" = "Camera Drones"; + }, + { + "identifier" = "oolite.oxp.captsolo.solos-good-fortune"; + "version" = "0"; + "description" = "Captain Solo's Good Fortune"; + }, + { + "identifier" = "oolite.oxp.Norby.CombatMFD"; + "version" = "0"; + "description" = "Combat MFD with custom HUD dials"; + }, + { + "identifier" = "oolite.oxp.Thargoid.CommandersLog"; + "version" = "0"; + "description" = "Commanders' Log"; + }, + { + "identifier" = "oolite.oxp.cim.comms-pack-a"; + "version" = "0"; + "description" = "Communications Pack A"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.Contracted_Goods_Reminder"; + "version" = "0"; + "description" = "Contracted Goods Reminder"; + }, + { + "identifier" = "oolite.oxp.smivs.Delightful Docking"; + "version" = "0"; + "description" = "Delightful Docking"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.Display_Reputation"; + "version" = "0"; + "description" = "Display reputation"; + }, + { + "identifier" = "oolite.oxp.phkb.EmailSystem"; + "version" = "0"; + "description" = "Email System"; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.ExplorersClub"; + "version" = "0"; + "description" = "Explorers' Club"; + }, + { + "identifier" = "oolite.oxp.cim.extracts-tre-clan"; + "version" = "0"; + "description" = "Extracts from the Tre Clan"; + }, + { + "identifier" = "oolite.oxp.Commander_McLane.Fireworks"; + "version" = "0"; + "description" = "Fireworks"; + }, + { + "identifier" = "oolite.oxp.Thargoid.FlightLog"; + "version" = "0"; + "description" = "Flight Log"; + }, + { + "identifier" = "oolite.oxp.Norby.FreighterConvoys"; + "version" = "0"; + "description" = "Freighter Convoys"; + }, + { + "identifier" = "oolite.oxp.Norby.Gallery"; + "version" = "0"; + "description" = "Gallery"; + }, + { + "identifier" = "oolite.oxp.Griff.Station_Bundle"; + "version" = "0"; + "description" = "Griff Station Bundle"; + }, + { + "identifier" = "oolite.oxp.Norby.HUDSelector"; + "version" = "0"; + "description" = "HUDSelector"; + }, + { + "identifier" = "oolite.oxp.Svengali.Hyperradio"; + "version" = "0"; + "description" = "Hyperradio"; + }, + { + "identifier" = "oolite.oxp.Staer9.Icesteroids"; + "version" = "0"; + "description" = "Icesteroids"; + }, + { + "identifier" = "oolite.oxp.Norby.LogEvents"; + "version" = "0"; + "description" = "LogEvents"; + }, + { + "identifier" = "oolite.oxp.spara.market_observer"; + "version" = "0"; + "description" = "Market Observer"; + }, + { + "identifier" = "oolite.oxp.phkb.CommsLogMFD"; + "version" = "0"; + "description" = "MFD - CommsLog"; + }, + { + "identifier" = "oolite.oxp.spara.manifest_mfd"; + "version" = "0"; + "description" = "MFD - Manifest"; + }, + { + "identifier" = "oolite.oxp.spara.navigation_mfd"; + "version" = "0"; + "description" = "MFD - Navigation"; + }, + { + "identifier" = "oolite.oxp.Commander_McLane.Randomshipnames"; + "version" = "0"; + "description" = "Randomshipnames"; + }, + { + "identifier" = "oolite.oxp.spara.random_player-ship_name"; + "version" = "0"; + "description" = "Random Player/Ship Name"; + }, + { + "identifier" = "oolite.oxp.Rorschachhamster.Satellites"; + "version" = "0"; + "description" = "Satellites"; + }, + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "0"; + "description" = "Snoopers"; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0"; + "description" = "ShipStorageHelper"; + }, + { + "identifier" = "oolite.oxp.cim.ships-library"; + "version" = "0"; + "description" = "Ship's Library"; + }, + { + "identifier" = "cim.gsagostinho.systemfeatures.rings"; + "version" = "0"; + "description" = "System Features: Rings"; + }, + { + "identifier" = "oolite.oxp.cim.systemfeatures.sunspots"; + "version" = "0"; + "description" = "System Features: Sunspots"; + }, + { + "identifier" = "oolite.oxp.Thargoid.TrackerCam"; + "version" = "0"; + "description" = "TrackerCam"; + }, + { + "identifier" = "oolite.oxp.Norby.Trails"; + "version" = "0"; + "description" = "Trails"; + }, + { + "identifier" = "oolite.oxp.spara.trophy_collector"; + "version" = "0"; + "description" = "Trophy Collector"; + }, + { + "identifier" = "oolite.oxp.Svengali.OXPConfig"; + "version" = "0"; + "description" = "OXPConfig"; + }, + { + "identifier" = "oolite.oxp.Ramen.Status_Quo-Ship's_Library"; + "version" = "0"; + "description" = "Ship's Library Book - Status Quo"; + }, + { + "identifier" = "oolite.oxp.Ramen.Mutabilis-Ships_Library"; + "version" = "0"; + "description" = "Ship's Library Book - Mutabilis"; + }, + { + "identifier" = "oolite.oxp.Norby.HDBG"; + "version" = "0"; + "description" = "HD Backgrounds"; + }, + { + "identifier" = "oolite.oxp.Norby.HDBG-A"; + "version" = "0"; + "description" = "HD Backgrounds Image Pack A"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.HDBG-B"; + "version" = "0"; + "description" = "HD Backgrounds Image Pack B"; + } + ); "tags" = "(safe,collection)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramen.Mutabilis-Ships_Library"; "version" = "1.1.1"; @@ -5424,10 +8134,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2b/Mutabilis-Ships_Library_1.1.0.oxz"; "information_url" = ""; "file_size" = "148996"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.cim.ships-library, version=null, maxVersion=null, description=Ship's Library OXP}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.cim.ships-library"; + "version" = "0"; + "description" = "Ship's Library OXP"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.HDBG"; "version" = "1.0"; @@ -5441,10 +8162,31 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/18/HDBG_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HDBG"; "file_size" = "5094"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Layne.DockingFees, version=null, maxVersion=null, description=Docking Fees}, Dependency{identifier=oolite.oxp.Norby.HDBG-A, version=null, maxVersion=null, description=HD Backgrounds Image Pack A}, Dependency{identifier=oolite.oxp.Norby.HDBG-B, version=null, maxVersion=null, description=HD Backgrounds Image Pack B}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Layne.DockingFees"; + "version" = "0"; + "description" = "Docking Fees"; + }, + { + "identifier" = "oolite.oxp.Norby.HDBG-A"; + "version" = "0"; + "description" = "HD Backgrounds Image Pack A"; + }, + { + "identifier" = "oolite.oxp.Norby.HDBG-B"; + "version" = "0"; + "description" = "HD Backgrounds Image Pack B"; + } + ); "tags" = "(safe)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.HDBG-A"; "version" = "1.0"; @@ -5458,10 +8200,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/66/HDBG-A_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HDBG"; "file_size" = "38448840"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.HDBG, version=null, maxVersion=null, description=HD Backgrounds}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.HDBG"; + "version" = "0"; + "description" = "HD Backgrounds"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(safe)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Bug_(Elite2)"; "version" = "1.4.1"; @@ -5475,10 +8228,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1d/Oolite.oxp.Griff.Bug_%28Elite2%29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "5416996"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; "version" = "1.0"; @@ -5492,10 +8256,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8c/Oolite.oxp.Griff.Griff_shipset_decals.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "210001"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Gnat_(Elite2)"; "version" = "1.4.2"; @@ -5509,10 +8280,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dd/Oolite.oxp.Griff.Gnat_%28Elite2%29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "4056942"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Griffin1_(Elite2)"; "version" = "1.3"; @@ -5526,10 +8308,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ef/Oolite.oxp.Griff.Griffin1_%28Elite2%29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "6483391"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Hognose"; "version" = "1.3.2"; @@ -5543,10 +8336,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ae/Oolite.oxp.Griff.Hognose.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "3770485"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Ophidian_(EliteA)"; "version" = "1.2"; @@ -5560,10 +8360,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c4/Oolite.oxp.Griff.Ophidian_%28EliteA%29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "11137779"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Wolf_Mk_II"; "version" = "1.4.2"; @@ -5577,10 +8388,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f8/Oolite.oxp.Griff.Wolf_Mk_II.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "9883589"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUI"; "version" = "3.6.1"; @@ -5596,10 +8418,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0b/XenonUI.oxz"; "information_url" = "http://wiki.alioth.net/index.php/XenonUI"; "file_size" = "6923119"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; "version" = "2.0"; @@ -5613,10 +8442,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/83/XenonUIResources.oxz"; "information_url" = ""; "file_size" = "10448105"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonReduxUIResources"; "version" = "2.0"; @@ -5630,10 +8534,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ac/XenonReduxUIResources.oxz"; "information_url" = ""; "file_size" = "7075363"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonReduxUI"; "version" = "3.5"; @@ -5649,10 +8560,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/90/XenonReduxUI.oxz"; "information_url" = "http://wiki.alioth.net/index.php/XenonUI"; "file_size" = "852671"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonReduxUIResources, version=1.1.0, maxVersion=null, description=All images files are kept in the resources OXZ.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonReduxUIResources"; + "version" = "1.1.0"; + "description" = "All images files are kept in the resources OXZ."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; "version" = "2.0"; @@ -5666,10 +8588,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bc/XenonUIResourcesB.oxz"; "information_url" = ""; "file_size" = "9829485"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.BeeTLeBeTHLeHeM.LifeInTheFrontier"; "version" = "0.7.3"; @@ -5683,10 +8680,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/89/Life_In_The_Frontier_0.7.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Life_in_the_Frontier"; "file_size" = "6656938"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.HDBG, version=null, maxVersion=null, description=HD Backgrounds}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.HDBG"; + "version" = "0"; + "description" = "HD Backgrounds"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Wildeblood.Undocumented_Launch"; "version" = "1.1"; @@ -5700,10 +8708,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/73/Oolite.oxp.Wildeblood.Undocumented_Launch.oxz"; "information_url" = ""; "file_size" = "2159"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.StationDockControl"; "version" = "1.1.26"; @@ -5717,10 +8732,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dd/StationDockControl.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Station_Dock_Control"; "file_size" = "135760"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.LaserCannons"; "version" = "1.12"; @@ -5734,10 +8756,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a5/LaserCannons_1.12.oxz"; "information_url" = "http://wiki.alioth.net/index.php/LaserCannons"; "file_size" = "14861"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.redspear.new_lasers, version=null, maxVersion=null, description=New Lasers}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.redspear.new_lasers"; + "version" = "0"; + "description" = "New Lasers"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.BreakableEnergyUnit"; "version" = "1.1"; @@ -5751,10 +8784,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b7/Oolite.oxp.CaptMurphy.BreakableEnergyUnit.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Breakable_%27Standard%27_Equipment_OXPs"; "file_size" = "4637"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captain_beatnik.coluber_hud_ch01"; "version" = "1.2.3"; @@ -5768,10 +8808,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ed/ColuberHUD-1.2.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Coluber_HUD_CH01"; "file_size" = "116964"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.BreakableEngines"; "version" = "1.1"; @@ -5785,10 +8832,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ae/Oolite.oxp.CaptMurphy.BreakableEngines.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Breakable_%27Standard%27_Equipment_OXPs"; "file_size" = "4885"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.BreakableHUDIFFScanner"; "version" = "1.2"; @@ -5802,10 +8856,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.CaptMurphy.BreakableHUDIFFScanner.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Breakable_%27Standard%27_Equipment_OXPs"; "file_size" = "3999"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.BreakableShieldGenerators"; "version" = "1.2"; @@ -5819,10 +8880,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/Oolite.oxp.CaptMurphy.BreakableShieldGenerators.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Breakable_%27Standard%27_Equipment_OXPs"; "file_size" = "5097"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.BreakableTorusDrive"; "version" = "1.2"; @@ -5836,10 +8904,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4e/Oolite.oxp.CaptMurphy.BreakableTorusDrive.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Breakable_%27Standard%27_Equipment_OXPs"; "file_size" = "4321"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.BreakableWitchDrive"; "version" = "1.3.2"; @@ -5853,10 +8928,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d3/Oolite.oxp.CaptMurphy.BreakableWitchDrive.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Breakable_%27Standard%27_Equipment_OXPs"; "file_size" = "7078"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.DeepSpaceDredger"; "version" = "2.4.10"; @@ -5870,10 +8952,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9a/DeepSpaceDredger.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Deep_Space_Dredger"; "file_size" = "20606423"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Bigships, version=null, maxVersion=null, description=Bigships}, Dependency{identifier=oolite.oxp.Norby.Towbar, version=null, maxVersion=null, description=Towbar}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Bigships"; + "version" = "0"; + "description" = "Bigships"; + }, + { + "identifier" = "oolite.oxp.Norby.Towbar"; + "version" = "0"; + "description" = "Towbar"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FontOCRAExtended"; "version" = "1.3"; @@ -5887,10 +8985,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3f/FontOCRAExtended.oxz"; "information_url" = ""; "file_size" = "40546"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Vincentz.3dFont"; "version" = "1.0"; @@ -5904,10 +9009,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c3/Font3D.oxz"; "information_url" = "N.A."; "file_size" = "114188"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.edgepixel.FontDosis"; "version" = "1.1"; @@ -5921,10 +9033,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4d/FontDosis.oxz"; "information_url" = ""; "file_size" = "57799"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.edgepixel.FontDangerousSquare"; "version" = "1.2"; @@ -5938,10 +9057,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4a/FontDangerousSquare.oxz"; "information_url" = ""; "file_size" = "121700"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Zireael.FontStandalone"; "version" = "1.1"; @@ -5955,10 +9081,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f6/FontStandalone.oxz"; "information_url" = ""; "file_size" = "65090"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Kaks.FontTty"; "version" = "0.6"; @@ -5972,10 +9105,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/19/FontTty.oxz"; "information_url" = ""; "file_size" = "126115"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FontXolonium"; "version" = "1.3"; @@ -5989,10 +9129,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/FontXolonium.oxz"; "information_url" = ""; "file_size" = "36888"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.littlebear.blackmonks"; "version" = "2.2.1"; @@ -6006,10 +9153,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a6/Blackmonks_2.2.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Black_Monk_Monastery"; "file_size" = "2721895"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; "version" = "2.0"; @@ -6023,10 +9177,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/46/XenonUIResourcesC.oxz"; "information_url" = ""; "file_size" = "8445348"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; "version" = "2.0"; @@ -6040,10 +9269,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/df/XenonUIResourcesD.oxz"; "information_url" = ""; "file_size" = "8202214"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; "version" = "2.0"; @@ -6057,10 +9361,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/15/XenonUIResourcesE.oxz"; "information_url" = ""; "file_size" = "9677137"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; "version" = "2.0"; @@ -6074,10 +9453,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7b/XenonUIResourcesF.oxz"; "information_url" = ""; "file_size" = "9390974"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; "version" = "2.0"; @@ -6091,10 +9545,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/38/XenonUIResourcesG.oxz"; "information_url" = ""; "file_size" = "10436297"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; "version" = "2.0"; @@ -6108,10 +9637,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4d/XenonUIResourcesH.oxz"; "information_url" = ""; "file_size" = "10454224"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.Frame.FuelCollector"; "version" = "0.07"; @@ -6125,10 +9729,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c9/Oolite.oxp.Frame.FuelCollector.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fuel_Collector_OXP"; "file_size" = "13185"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ZygoUgo.ZygoCinematicSkyNebulas"; "version" = "1.3"; @@ -6142,10 +9753,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/67/Oolite.oxp.ZygoUgo.ZygoCinematicSkyNebulas.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=12942"; "file_size" = "6947797"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Ambience)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Planetfall_Markets"; "version" = "0.1"; @@ -6159,10 +9777,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/21/PlanetFall_Markets_0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Planetfall"; "file_size" = "2228"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Planetfall, version=null, maxVersion=null, description=Planetfall}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Planetfall"; + "version" = "0"; + "description" = "Planetfall"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrTripsa.InSystemTrader"; "version" = "1.40"; @@ -6176,10 +9805,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.DrTripsa.InSystemTrader.oxz"; "information_url" = "http://wiki.alioth.net/index.php/In_System_Trader"; "file_size" = "11305"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Mechanics)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.equipment_by_ship_class"; "version" = "0.5"; @@ -6204,10 +9840,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f9/Oolite.oxp.redspear.equipment_by_ship_class.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16842"; "file_size" = "21198"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.XenonHUD"; "version" = "3.8.10"; @@ -6235,10 +9878,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/42/XenonHUD.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Xenon_HUD"; "file_size" = "202601"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.hyperdrives"; "version" = "0.7"; @@ -6252,10 +9905,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/20/Oolite.oxp.redspear.hyperdrives.oxz"; "information_url" = ""; "file_size" = "6107"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Draco_Caeles.GenerationShips"; "version" = "1.5"; @@ -6269,10 +9929,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0e/Generation_Ships.oxz"; "information_url" = ""; "file_size" = "6285326"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.DamageReportMFD"; "version" = "2.4"; @@ -6286,10 +9953,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/DamageReportMFD.oxz"; "information_url" = ""; "file_size" = "19114"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mfd,equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Carriers_with_turrets"; "version" = "1.0"; @@ -6303,10 +9977,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7c/Carriers_with_turrets_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Carriers"; "file_size" = "5004"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Carriers, version=null, maxVersion=null, description=Carriers}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Carriers"; + "version" = "0"; + "description" = "Carriers"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Laser_Cooler"; "version" = "1.2"; @@ -6320,10 +10005,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ab/Laser_Cooler_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Laser_Cooler"; "file_size" = "4086"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Gatling_Laser"; "version" = "1.0"; @@ -6337,10 +10029,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b2/Gatling_Laser_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Gatling_Laser"; "file_size" = "3952"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.ReverseYControl"; "version" = "1.5"; @@ -6354,10 +10053,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/df/ReverseYControl_1.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ReverseControl"; "file_size" = "2247"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Norby.ReverseControl, version=null, maxVersion=null, description=ReverseControl}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.ReverseControl"; + "version" = "0"; + "description" = "ReverseControl"; + } + ); + }, { "identifier" = "oolite.oxp.phkb.AutoDock"; "version" = "1.1.0"; @@ -6371,10 +10081,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/79/AutoDock.oxz"; "information_url" = ""; "file_size" = "4574"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_staer9_shipset"; "version" = "1.3.1"; @@ -6388,10 +10105,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0b/Oolite.oxp.amah.noshaders_staer9_shipset.oxz"; "information_url" = "http://"; "file_size" = "38824544"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(s9,staer9)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.staer9.staer9_shipset"; "version" = "1.4.1"; @@ -6405,10 +10129,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/11/Staer9_shipset_1.4.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Staer9%27s_Shipset"; "file_size" = "49582686"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Lone_Wolf.NavalGridNext"; "version" = "2.0"; @@ -6422,10 +10153,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/ba/NavalGridNext-2.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/NavalGrid_OXP"; "file_size" = "6784"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment,Shields)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.NavalGrid, version=null, maxVersion=null, description=Military-grade energy grid to properly link the naval energy unit to military-boosted shields, enhancing recharging rates.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.NavalGrid"; + "version" = "0"; + "description" = "Military-grade energy grid to properly link the naval energy unit to military-boosted shields, enhancing recharging rates."; + } + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_staer9_chopped_cobra"; "version" = "1.1.4"; @@ -6439,10 +10181,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/Oolite.oxp.amah.noshaders_staer9_chopped_cobra.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "14638851"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(chopped_cobra)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.popsch.Stashes"; "version" = "0.3.1"; @@ -6456,10 +10205,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/Stashes-0.3.1.oxz"; "information_url" = ""; "file_size" = "4831"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(popsch,proximity)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.DeathComms"; "version" = "1.7"; @@ -6473,10 +10229,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/74/DeathComms.oxz"; "information_url" = ""; "file_size" = "4331"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Viper_Interceptor_exp"; "version" = "1.0.3"; @@ -6490,10 +10253,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/db/Oolite.oxp.Griff.Viper_Interceptor.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "5388291"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Viper_exp"; "version" = "1.3.1"; @@ -6507,10 +10277,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e6/Oolite.oxp.Griff.Viper_exp.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2939745"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Adder"; "version" = "1.04.3"; @@ -6524,10 +10301,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f5/Oolite.oxp.Griff.Adder.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2473971"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; "version" = "1.0.1"; @@ -6541,10 +10334,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/01/Oolite.oxp.Griff.Alloys_and_wreckage.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "1117783"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Anaconda"; "version" = "1.04.3"; @@ -6558,10 +10358,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b6/Oolite.oxp.Griff.Anaconda.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "4102234"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Asp"; "version" = "1.04.3"; @@ -6575,10 +10391,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.Griff.Asp.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "3549284"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Boa"; "version" = "1.04.3"; @@ -6592,10 +10424,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8d/Oolite.oxp.Griff.Boa.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "3088076"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Boa_MkII"; "version" = "1.04.5"; @@ -6609,10 +10457,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c0/Oolite.oxp.Griff.Boa_MkII.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2610715"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Cargopod"; "version" = "1.04.3"; @@ -6626,10 +10490,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/73/Oolite.oxp.Griff.Cargopod.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "6086619"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Cobra_MkI"; "version" = "1.04.3"; @@ -6643,10 +10514,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/77/Oolite.oxp.Griff.Cobra_MkI.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2159362"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Cobra_MkIII"; "version" = "1.04.3"; @@ -6660,10 +10547,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dc/Oolite.oxp.Griff.Cobra_MkIII.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2848811"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Constrictor"; "version" = "1.04.1"; @@ -6677,10 +10580,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f3/Oolite.oxp.Griff.Constrictor.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2006614"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Escape_Capsule"; "version" = "1.04.3"; @@ -6694,10 +10604,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/22/Oolite.oxp.Griff.Escape_Capsule.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2552574"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Ferdelance"; "version" = "1.04.3"; @@ -6711,10 +10628,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bb/Oolite.oxp.Griff.Ferdelance.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2837733"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Gecko"; "version" = "1.04.4"; @@ -6728,10 +10661,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4e/Oolite.oxp.Griff.Gecko.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "3952934"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Krait"; "version" = "1.04.4"; @@ -6745,10 +10694,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.Griff.Krait.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2693136"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Mamba"; "version" = "1.04.4"; @@ -6762,10 +10727,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/aa/Oolite.oxp.Griff.Mamba.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "3401394"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Mamba_alt_texture"; "version" = "1.04.4"; @@ -6779,10 +10760,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e6/Oolite.oxp.Griff.Mamba_alt_texture.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2067122"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Missiles"; "version" = "1.02.1"; @@ -6796,10 +10793,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/40/Oolite.oxp.Griff.Missiles.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "1553507"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Moray"; "version" = "1.04.5"; @@ -6813,10 +10817,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/70/Oolite.oxp.Griff.Moray.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "5180793"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Python"; "version" = "1.04.3"; @@ -6830,10 +10845,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/98/Oolite.oxp.Griff.Python.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "4608132"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Shuttle"; "version" = "1.04.3"; @@ -6847,10 +10878,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/Oolite.oxp.Griff.Shuttle.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2694805"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Sidewinder"; "version" = "1.04.4"; @@ -6864,10 +10911,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/93/Oolite.oxp.Griff.Sidewinder.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "4404160"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.StartinGriffCobraIII"; "version" = "1.0"; @@ -6881,10 +10944,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5f/Oolite.oxp.Griff.StartinGriffCobraIII.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "899"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Cobra_MkIII, version=1.04.2, maxVersion=null, description=Griff Cobra_MkIII.oxz}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Cobra_MkIII"; + "version" = "1.04.2"; + "description" = "Griff Cobra_MkIII.oxz"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Thargoids"; "version" = "1.04.3"; @@ -6898,10 +10972,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7d/Oolite.oxp.Griff.Thargoids.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2949737"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Transporter"; "version" = "1.04.3"; @@ -6915,10 +10996,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7d/Oolite.oxp.Griff.Transporter.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2956511"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Viper"; "version" = "1.04.3"; @@ -6932,10 +11029,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b6/Oolite.oxp.Griff.Viper.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "1583682"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Worm"; "version" = "1.04.3"; @@ -6949,10 +11062,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/31/Oolite.oxp.Griff.Worm.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "2997186"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.griff_normalmapped_ships_replace"; "version" = "1.1.4"; @@ -6966,10 +11095,128 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5b/Griff_normalmapped_ships_replace_1.1.4.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "4309"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Adder, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Anaconda, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Asp, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Boa, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Boa_MkII, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Cargopod, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Cobra_MkI, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Cobra_MkIII, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Constrictor, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Escape_Capsule, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Ferdelance, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Gecko, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Krait, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Mamba, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Mamba_alt_texture, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Missiles, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Moray, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Python, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Shuttle, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Sidewinder, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Station_Bundle, version=1.3, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Thargoids, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Transporter, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Viper, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Worm, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Griff.Asteroids, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Adder"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Anaconda"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Asp"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Boa"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Boa_MkII"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Cargopod"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Cobra_MkI"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Cobra_MkIII"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Constrictor"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Escape_Capsule"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Ferdelance"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Gecko"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Krait"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Mamba"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Mamba_alt_texture"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Missiles"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Moray"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Python"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Shuttle"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Sidewinder"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Station_Bundle"; + "version" = "1.3"; + }, + { + "identifier" = "oolite.oxp.Griff.Thargoids"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Transporter"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Viper"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Worm"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Griff.Asteroids"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.missile_booster"; "version" = "1.1"; @@ -6983,10 +11230,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/26/Missile_Booster_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Missile_Booster"; "file_size" = "1752"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Asteroids"; "version" = "1.01"; @@ -7000,10 +11254,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/44/Oolite.oxp.Griff.Asteroids.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "68441795"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Cobra_MKIII_Alt"; "version" = "1.3.4"; @@ -7017,10 +11278,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/45/Oolite.oxp.Griff.Cobra_MKIII_Alt.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "13826502"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Cobra_MkIII.SubentMissiles"; "version" = "1.02"; @@ -7034,10 +11311,31 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bd/Oolite.oxp.Griff.Cobra_MkIII.SubentMissiles.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "3268"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Cobra_MkIII, version=1.04.3, maxVersion=null, description=Griff Cobra Mk III}, Dependency{identifier=oolite.oxp.Griff.Missiles, version=1.02.1, maxVersion=null, description=Griff Missiles}, Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Cobra_MkIII"; + "version" = "1.04.3"; + "description" = "Griff Cobra Mk III"; + }, + { + "identifier" = "oolite.oxp.Griff.Missiles"; + "version" = "1.02.1"; + "description" = "Griff Missiles"; + }, + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.ClassicXShips"; "version" = "1.0"; @@ -7052,10 +11350,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9f/Classic_X-ships.oxz"; "information_url" = ""; "file_size" = "15658106"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.rorschachhamster.Dragonships"; "version" = "1.0.4"; @@ -7069,10 +11374,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/3/38/Oolite.oxp.zzz.Montana05.dragonships.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Dragonships"; "file_size" = "5975955"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(low tec ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_Mimoriarty_rl_ships"; "version" = "1.0.3"; @@ -7086,10 +11398,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/26/Oolite.oxp.amah.noshaders_Mimoriarty_rl_ships.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "14603642"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.Smugglers_TGU"; "version" = "1.5.8"; @@ -7103,10 +11422,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dd/Smugglers.oxz"; "information_url" = ""; "file_size" = "161894"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.cim.new-cargoes, version=null, maxVersion=null, description=Because illegal cargo is now almost completely variable, it is incompatible with NewCargo's contracts and permits system.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.cim.new-cargoes"; + "version" = "0"; + "description" = "Because illegal cargo is now almost completely variable, it is incompatible with NewCargo's contracts and permits system."; + } + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_extra_stations_addon"; "version" = "1.0.1"; @@ -7120,10 +11450,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/61/Oolite.oxp.amah.noshaders_extra_stations_addon.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "9526"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_extra_stations_resources"; "version" = "1.0.0"; @@ -7137,10 +11474,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.amah.noshaders_extra_stations_resources.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "15562942"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_stations_for_sfep"; "version" = "1.0.1"; @@ -7154,10 +11498,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6c/Oolite.oxp.amah.noshaders_stations_for_sfep.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "7356"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ZygoUgo.Asteroids_resources"; "version" = "v1.2.8"; @@ -7171,10 +11522,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/38/Oolite.oxp.ZygoUgo.Asteroids_resources.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=8541"; "file_size" = "19219101"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(asteroids,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ZygoUgo.shadyAsteroids"; "version" = "v1.2.7"; @@ -7188,10 +11546,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2c/Oolite.oxp.ZygoUgo.shadyAsteroids.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=8541"; "file_size" = "2304"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(asteroids,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ZygoUgo.noshaders_Asteroids"; "version" = "v1.2.7"; @@ -7205,10 +11570,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/00/Oolite.oxp.ZygoUgo.noshaders_Asteroids.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=8541"; "file_size" = "2128"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(asteroids,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ZygoUgo.Buoy"; "version" = "v1.0.1"; @@ -7222,10 +11594,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5d/Oolite.oxp.ZygoUgo.Buoy.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=8541"; "file_size" = "1571"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(buoy,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ZygoUgo.Explosions"; "version" = "v1.0.1"; @@ -7239,10 +11618,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3f/Oolite.oxp.ZygoUgo.Explosions.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=8541"; "file_size" = "164415"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(explosions,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_accessories_chunky_explosions"; "version" = "1.0"; @@ -7256,10 +11642,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ab/Oolite.oxp.amah.noshaders_accessories_chunky_explosions.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=16898"; "file_size" = "3803"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(asteroids,accessories)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.station_ads"; "version" = "1.1"; @@ -7273,10 +11666,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/20/Station_ads_1.1.oxz"; "information_url" = ""; "file_size" = "18921964"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.IllicitUnlock"; "version" = "2.6"; @@ -7290,10 +11690,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e3/IllicitUnlock.oxz"; "information_url" = ""; "file_size" = "2553"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.MFDFastConfiguration"; "version" = "2.2"; @@ -7307,10 +11714,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/67/MFDFastConfiguration.oxz"; "information_url" = ""; "file_size" = "603788"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(MFD,HUDS)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.amah.noshaders_Mimoriarty_rl_yasenturret_upgrade"; "version" = "0.6"; @@ -7324,10 +11738,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/13/Oolite.oxp.amah.noshaders_Mimoriarty_rl_yasenturret_upgrade.oxz"; "information_url" = "http://wiki.alioth.net/index.php/No_Shaders_alternate_or_extra_ships_and_accessories"; "file_size" = "9470"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stormrider.manifestScanner"; "version" = "1.3.2"; @@ -7341,10 +11762,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8c/Manifest_Scanner_1.3.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Manifest_Scanner"; "file_size" = "8121"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Diagoras.MiningContracts"; "version" = "1.12"; @@ -7358,10 +11786,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1e/MiningContracts_1.12.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Mining_Contracts_OXP"; "file_size" = "8686"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ocz.SUWitchdrive"; "version" = "0.9.2"; @@ -7375,10 +11810,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c5/Singel-Use_Witchdrive-0.9.2.oxz"; "information_url" = ""; "file_size" = "5182"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment,Witchdrive,SUWitchdrive,SU-Witchdrive)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.DisplayCurrentCourse"; "version" = "1.9"; @@ -7392,10 +11834,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/96/DisplayCurrentCourse.oxz"; "information_url" = ""; "file_size" = "3878"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.GalacticRegistry"; "version" = "5.3"; @@ -7409,10 +11858,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d3/GalCopGalacticRegistry.oxz"; "information_url" = "http://wiki.alioth.net/index.php/GalCop_Galactic_Registry"; "file_size" = "34590"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Engine_Sound"; "version" = "1.2"; @@ -7426,10 +11882,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/Engine_Sound_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Engine_Sound"; "file_size" = "1009265"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CaptMurphy.EscortContracts"; "version" = "1.7.1"; @@ -7443,10 +11906,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/58/Escort_Contracts_1.7.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Escort_Contracts_OXP"; "file_size" = "3569907"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ShipComparison"; "version" = "2.3"; @@ -7460,10 +11930,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/58/ShipComparison.oxz"; "information_url" = ""; "file_size" = "16107"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.FritzG.Synchronised_Torus"; "version" = "1.0"; @@ -7477,10 +11954,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ec/Synchronised_Torus_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Synchronised_Torus_OXP"; "file_size" = "6877"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.classicSuperPythons"; "version" = "1.0"; @@ -7494,10 +11978,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/48/Classic_SuperPythons.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Classic_Super-Pythons"; "file_size" = "10890495"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.FritzG.Navigation_Flashers"; "version" = "1.0"; @@ -7511,10 +12002,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/32/Navigation_Flashers_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Navigation_Flashers_OXP"; "file_size" = "824"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.ClassicMussurana"; "version" = "1.3"; @@ -7528,10 +12026,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/70/ClassicMussurana_v1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Mussurana"; "file_size" = "2314191"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.countdown_to_zero"; "version" = "1.0"; @@ -7545,10 +12050,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/51/Countdown_to_zero_1.0.oxz"; "information_url" = ""; "file_size" = "1216"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captain_beatnik.Pitviper2"; "version" = "1.1"; @@ -7562,10 +12074,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8e/Pitviper2_v_1_1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Coluber_Pitviper"; "file_size" = "2611391"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Multiple_Lasers"; "version" = "1.8"; @@ -7592,10 +12111,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/00/Multiple_Lasers_1.8.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Multiple_Lasers"; "file_size" = "9360"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Separated_Lasers, version=null, maxVersion=null, description=Separated Lasers}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Separated_Lasers"; + "version" = "0"; + "description" = "Separated Lasers"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.spicy_hermits"; "version" = "1.0.3"; @@ -7609,10 +12139,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/58/Spicy_hermits_1.0.3.oxz"; "information_url" = ""; "file_size" = "13439"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.sdrubble.Dark_Rainbow"; "version" = "1.3"; @@ -7626,10 +12163,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/54/Dark_Rainbow.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=10842"; "file_size" = "15238"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.ClymAngus.NeoCaduceus, version=null, maxVersion=null, description=NeoCaduceus}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.ClymAngus.NeoCaduceus"; + "version" = "0"; + "description" = "NeoCaduceus"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.BulletinBoardSystem"; "version" = "2.2"; @@ -7643,10 +12191,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/90/BulletinBoardSystem.oxz"; "information_url" = ""; "file_size" = "55866"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Prototype_Boa"; "version" = "1.2.1"; @@ -7660,10 +12215,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/ff/Oolite.oxp.Griff.Prototype_Boa.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Boa"; "file_size" = "3179278"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Selezen.SpyHunter"; "version" = "1.3"; @@ -7677,10 +12239,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/SpyHunter.oxz"; "information_url" = ""; "file_size" = "404237"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Sniper_Gun"; "version" = "1.3"; @@ -7697,10 +12266,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e9/Sniper_Gun_1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Sniper_Gun"; "file_size" = "4210051"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Separated_Lasers, version=1.0, maxVersion=null, description=Separated Lasers}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Separated_Lasers"; + "version" = "1.0"; + "description" = "Separated Lasers"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Trail_Detector"; "version" = "1.0"; @@ -7714,10 +12294,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/Trail_Detector_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Trails"; "file_size" = "1840"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Trails, version=1.6, maxVersion=null, description=Need Trails OXP v1.6 or above.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Trails"; + "version" = "1.6"; + "description" = "Need Trails OXP v1.6 or above."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(uber)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.BountySystem"; "version" = "0.13"; @@ -7731,10 +12322,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5d/BountySystem.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Bounty_System"; "file_size" = "57116"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Eco_Lasers"; "version" = "1.0"; @@ -7748,10 +12346,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/26/Eco_Lasers_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Separated_Lasers#Eco_Lasers"; "file_size" = "3877"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Separated_Lasers, version=1.1, maxVersion=null, description=Separated Lasers}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Separated_Lasers"; + "version" = "1.1"; + "description" = "Separated Lasers"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.staer9.StarDestroyer"; "version" = "1.6"; @@ -7765,10 +12374,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/20/StarDestroyer_1.6.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Star_Destroyer"; "file_size" = "3735247"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Bigships, version=null, maxVersion=null, description=BigShips}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Bigships"; + "version" = "0"; + "description" = "BigShips"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; "version" = "2.0"; @@ -7782,10 +12402,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/01/XenonUIResourcesI.oxz"; "information_url" = ""; "file_size" = "9972985"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; "version" = "2.0"; @@ -7799,10 +12494,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/30/XenonUIResourcesJ.oxz"; "information_url" = ""; "file_size" = "9723855"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.Disembodied.FreeTradeZone"; "version" = "0.31"; @@ -7816,10 +12586,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/34/FTZ.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Free_Trade_Zone"; "file_size" = "14478471"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CommonSenseOTB.SniperLock"; "version" = "1.0.0"; @@ -7833,10 +12610,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b1/Oolite.oxp.CommonSenseOTB.SniperLock.oxz"; "information_url" = "http://wiki.alioth.net/index.php/SniperLock"; "file_size" = "7094"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stormrider.Darkside_Moonshine_Distillery"; "version" = "0.8"; @@ -7850,10 +12634,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/65/Darkside_Moonshine_Distillery_0.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Darkside_Moonshine_Distillery"; "file_size" = "15798551"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Fighters"; "version" = "1.5"; @@ -7867,10 +12658,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8f/Fighters_1.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fighters"; "file_size" = "2504466"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Armoury, version=null, maxVersion=null, description=Armoury}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Armoury"; + "version" = "0"; + "description" = "Armoury"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Strato1.MoreEscapePods"; "version" = "0.1.2"; @@ -7884,10 +12686,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/64/MoreEscapePods.0.1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/MoreEscapePods"; "file_size" = "1268"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.MFDRestoreAfterLoad"; "version" = "0.1"; @@ -7901,10 +12710,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d0/MFDRestoreAfterLoad_0.1.oxz"; "information_url" = ""; "file_size" = "1459"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(MFD,HUDS)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.ZeroMap"; "version" = "0.6"; @@ -7918,10 +12734,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/aa/ZeroMap_0.6.oxz"; "information_url" = ""; "file_size" = "5780"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(HIDE,MAP)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.AsteroidRemover"; "version" = "0.3"; @@ -7935,10 +12758,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/44/AsteroidRemover_0.3.oxz"; "information_url" = ""; "file_size" = "2200"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Asteroid)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.lightspeeder"; "version" = "1.1"; @@ -7952,10 +12782,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f9/Oolite.oxp.redspear.lightspeeder.oxz"; "information_url" = ""; "file_size" = "1867416"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.yah_gem_casino"; "version" = "1.0.1"; @@ -7969,10 +12806,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5c/Yah_gem_casino_1.0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "3462587"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.yah_constores_only"; "version" = "1.0.3"; @@ -7986,10 +12830,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/20/Yah_constores_only_1.0.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "1192"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ngalo.N-Shields"; "version" = "1.0.2"; @@ -8003,10 +12854,56 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/9c/N-Shields-1.0.2.oxz"; "information_url" = ""; "file_size" = "28327"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Ngalo.NPC_Equipment_Damage, version=0, maxVersion=null, description=Helps balance this OXP by allowing NPC equipment to be damaged when shields are down}, Dependency{identifier=oolite.oxp.Ngalo.NPC_Energy_Units, version=0, maxVersion=null, description=Allowing NPCs to fit extra energy units is important for fairness if they have proper Military Shield Enhancers}, Dependency{identifier=oolite.oxp.dybal.NPC_Energy_Units, version=null, maxVersion=null, description=enables NPC's civilian and naval energy units}, Dependency{identifier=oolite.oxp.Lone_Wolf.NavalGridNext, version=null, maxVersion=null, description=upgrades shield recharge rate for ships with enough energy recharge}, Dependency{identifier=oolite.oxp.Norby.ShipVersion, version=null, maxVersion=null, description=Awards a bunch of equipment to NPCs.}]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=N-Shields.oxp, version=0, maxVersion=null, description=Identifier changed to standard format after version 0.5.3 of this OXP}, Dependency{identifier=oolite.oxp.CommonSenseOTB.CustomShields, version=0, maxVersion=null, description=Similar functionality.}, Dependency{identifier=oolite.oxp.phkb.ShipConfiguration, version=0, maxVersion=0.1.9, description=The compatibility script for early versions of Ship Configuration OXP has been removed in N-Shields 0.7 as current Ship Configuration versions (0.2.0 or later) include the necessary code themselves.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Ngalo.NPC_Equipment_Damage"; + "version" = "0"; + "description" = "Helps balance this OXP by allowing NPC equipment to be damaged when shields are down"; + }, + { + "identifier" = "oolite.oxp.Ngalo.NPC_Energy_Units"; + "version" = "0"; + "description" = "Allowing NPCs to fit extra energy units is important for fairness if they have proper Military Shield Enhancers"; + }, + { + "identifier" = "oolite.oxp.dybal.NPC_Energy_Units"; + "version" = "0"; + "description" = "enables NPC's civilian and naval energy units"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.NavalGridNext"; + "version" = "0"; + "description" = "upgrades shield recharge rate for ships with enough energy recharge"; + }, + { + "identifier" = "oolite.oxp.Norby.ShipVersion"; + "version" = "0"; + "description" = "Awards a bunch of equipment to NPCs."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "N-Shields.oxp"; + "version" = "0"; + "description" = "Identifier changed to standard format after version 0.5.3 of this OXP"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.CustomShields"; + "version" = "0"; + "description" = "Similar functionality."; + }, + { + "identifier" = "oolite.oxp.phkb.ShipConfiguration"; + "version" = "0"; + "maximum_version" = "0.1.9"; + "description" = "The compatibility script for early versions of Ship Configuration OXP has been removed in N-Shields 0.7 as current Ship Configuration versions (0.2.0 or later) include the necessary code themselves."; + } + ); + }, { "identifier" = "oolite.oxp.phkb.ShipConfiguration"; "version" = "1.4.2"; @@ -8020,10 +12917,60 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/81/ShipConfiguration.oxz"; "information_url" = ""; "file_size" = "835193"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.EquipmentStorage, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.BreakableTorusDrive, version=null, maxVersion=null, description=Makes a default part of the ship into an entity on it's own.}]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.BreakableEnergyUnit, version=null, maxVersion=null, description=Similar functionality.}, Dependency{identifier=oolite.oxp.CaptMurphy.BreakableWitchDrive, version=null, maxVersion=null, description=Similar functionality.}, Dependency{identifier=oolite.oxp.CaptMurphy.BreakableShieldGenerators, version=null, maxVersion=null, description=Similar functionality.}, Dependency{identifier=oolite.oxp.CaptMurphy.BreakableEngines, version=null, maxVersion=null, description=Similar functionality.}, Dependency{identifier=oolite.oxp.redspear.equipment_by_ship_class, version=null, maxVersion=null, description=Conflicting functionality.}, Dependency{identifier=oolite.oxp.redspear.masslock_compensator, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.redspear.power_to_engines, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.stranger.HardWay, version=null, maxVersion=null, description=null}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.EquipmentStorage"; + "version" = "0"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableTorusDrive"; + "version" = "0"; + "description" = "Makes a default part of the ship into an entity on it's own."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableEnergyUnit"; + "version" = "0"; + "description" = "Similar functionality."; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableWitchDrive"; + "version" = "0"; + "description" = "Similar functionality."; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableShieldGenerators"; + "version" = "0"; + "description" = "Similar functionality."; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableEngines"; + "version" = "0"; + "description" = "Similar functionality."; + }, + { + "identifier" = "oolite.oxp.redspear.equipment_by_ship_class"; + "version" = "0"; + "description" = "Conflicting functionality."; + }, + { + "identifier" = "oolite.oxp.redspear.masslock_compensator"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.redspear.power_to_engines"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.stranger.HardWay"; + "version" = "0"; + } + ); + }, { "identifier" = "oolite.oxp.spara.market_cooldown"; "version" = "0.3"; @@ -8037,10 +12984,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/40/Market_cooldown_0.3.oxz"; "information_url" = ""; "file_size" = "1642"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.yah_more"; "version" = "1.2"; @@ -8054,10 +13008,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/39/Yah_more_ads_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Your_Ad_Here!"; "file_size" = "3574297"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.PlanetFallMarketSaver"; "version" = "0.1"; @@ -8071,10 +13032,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/68/PlanetFallMarketSaver_0.1.oxz"; "information_url" = ""; "file_size" = "1952"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(PlanetFall,Market)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.AsteroidRandomizer"; "version" = "0.1"; @@ -8088,10 +13056,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b1/AsteroidRandomizer_0.1.oxz"; "information_url" = ""; "file_size" = "1867"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Asteroid)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.RRSBlackBoxHC"; "version" = "0.1"; @@ -8105,10 +13080,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/73/RRSBlackBoxHC_0.1.oxz"; "information_url" = ""; "file_size" = "1973"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(RRS,game)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.SMax.FuelGenerator"; "version" = "0.2"; @@ -8122,10 +13104,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c2/FuelGenerator_0.2.oxz"; "information_url" = ""; "file_size" = "3049"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment,Fuel,Generator)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spud42.Eagle_Transporter"; "version" = "1.0.1"; @@ -8139,10 +13128,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/66/Eagle_Transporter_1.0.1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16500"; "file_size" = "1707735"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captain_beatnik.Pitviper"; "version" = "1.1"; @@ -8156,10 +13152,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fa/Pitviper_1_1_0_2016-10-24.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Coluber_Pitviper"; "file_size" = "1446012"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FastTargetSelector"; "version" = "1.5"; @@ -8173,10 +13176,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/73/FastTargetSelector.oxz"; "information_url" = ""; "file_size" = "8280"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment,scanner,targeting)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.ShakyDrive"; "version" = "1.0.0"; @@ -8190,10 +13200,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a8/Oolite.oxp.Astrobe.ShakyDrive.oxz"; "information_url" = ""; "file_size" = "1930"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.trophy_collector"; "version" = "2.3.1"; @@ -8207,10 +13224,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9e/TrophyCollector.oxz"; "information_url" = ""; "file_size" = "456086"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ModernStart"; "version" = "1.1"; @@ -8224,10 +13248,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/07/ModernStart.oxz"; "information_url" = ""; "file_size" = "32835"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.FastTargetSelector, version=1.0, maxVersion=null, description=Requires Fast Target Selector for simplifed ship targeting.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.FastTargetSelector"; + "version" = "1.0"; + "description" = "Requires Fast Target Selector for simplifed ship targeting."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(modern start)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.free_bitmaps_dusty"; "version" = "1.0"; @@ -8241,10 +13276,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9a/Oolite.oxp.redspear.free_bitmaps_dusty.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "96170363"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.free_bitmaps_icy"; "version" = "1.0"; @@ -8258,10 +13303,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c9/Oolite.oxp.redspear.free_bitmaps_icy.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "70651354"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.free_bitmaps_rocky"; "version" = "1.0"; @@ -8275,10 +13330,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8d/Oolite.oxp.redspear.free_bitmaps_rocky.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=15683"; "file_size" = "85782142"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(additional planets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.ImperialAstrofactory"; "version" = "2.4"; @@ -8292,10 +13357,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a9/Astrofactory.oxz"; "information_url" = ""; "file_size" = "6379570"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.Santa"; "version" = "1.2"; @@ -8309,10 +13381,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e2/Santa_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Santa"; "file_size" = "1315276"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Chris.MincePie"; "version" = "1.1"; @@ -8326,10 +13405,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/27/MincePie_1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/X"; "file_size" = "192226"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Santa, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Santa"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FontDiscognate"; "version" = "2.0"; @@ -8343,10 +13432,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ce/FontDiscognate.oxz"; "information_url" = ""; "file_size" = "48788"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FontNovaSquare"; "version" = "1.3"; @@ -8360,10 +13456,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a4/FontNovaSquare.oxz"; "information_url" = ""; "file_size" = "40586"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Fonts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.solos_alt_stations"; "version" = "1.4"; @@ -8377,10 +13480,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/33/Oolite.redspear.solos_alt_stations.oxz"; "information_url" = ""; "file_size" = "7856017"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Stations)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dertien.Z_GrOovY_SmallSystemStations"; "version" = "1.8"; @@ -8394,10 +13504,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/70/Z-GrOovY_SmallSystemStations.oxz"; "information_url" = ""; "file_size" = "8687491"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.surjectors"; "version" = "1.2.0"; @@ -8411,10 +13528,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8c/Oolite.oxp.Astrobe.surjectors.oxz"; "information_url" = ""; "file_size" = "1145"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.staer9.chopped_cobra"; "version" = "1.2.2"; @@ -8428,10 +13552,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a2/Staer9_chopped_cobra_1.2.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Chopped_Cobra"; "file_size" = "22839920"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(chopped_cobra)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.sfep_stations"; "version" = "2.0.1"; @@ -8445,10 +13576,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/87/Sfep_stations_2.0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Stations_for_Extra_Planets"; "file_size" = "70525346"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.stations_for_extra_planets, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.stations_for_extra_planets"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(stations)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ContractsOnBB"; "version" = "1.9"; @@ -8462,10 +13603,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b1/ContractsOnBB.oxz"; "information_url" = ""; "file_size" = "90738"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.BulletinBoardSystem, version=1.0, maxVersion=null, description=Can't do anything without it!}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.BulletinBoardSystem"; + "version" = "1.0"; + "description" = "Can't do anything without it!"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.indestructible_injectors"; "version" = "1.0"; @@ -8486,10 +13638,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3f/Indestructible_Injectors.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16842"; "file_size" = "3092"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.QCS.QTHI_AntiZap"; "version" = "0.1"; @@ -8503,10 +13662,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/57/QTHI_AntiZap_0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/QTHI_AntiZap"; "file_size" = "3308"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.start_advice"; "version" = "0.3"; @@ -8520,10 +13686,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/Start_advice_0.3.oxz"; "information_url" = ""; "file_size" = "2041"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ThetaSeven.TAURockhopper"; "version" = "1.1.2"; @@ -8539,10 +13712,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/95/ThetaSeven.TAURockhopper.oxz"; "information_url" = "http://wiki.alioth.net/index.php/TAU_Rockhopper"; "file_size" = "492851"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.traffic_redistributer"; "version" = "2.0"; @@ -8559,10 +13739,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/49/Oolite.oxp.redspear.traffic_redistributer.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=18672"; "file_size" = "3420"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Day.Diplomacy"; "version" = "0.18"; @@ -8581,10 +13768,26 @@ "download_url" = "https://github.com/DaymareOn/Diplomacy/raw/master/oolite.oxp.Day.Diplomacy.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Diplomacy"; "file_size" = "42468"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.GNN, version=0, maxVersion=null, description=GNN OXP: adds the galactic news network channels.}, Dependency{identifier=oolite.oxp.Commander_McLane.Anarchies, version=0, maxVersion=null, description=Anarchies OXP: adds the attackers in the systems at war with the player flag.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.GNN"; + "version" = "0"; + "description" = "GNN OXP: adds the galactic news network channels."; + }, + { + "identifier" = "oolite.oxp.Commander_McLane.Anarchies"; + "version" = "0"; + "description" = "Anarchies OXP: adds the attackers in the systems at war with the player flag."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Sell_Equipment"; "version" = "1.5"; @@ -8598,10 +13801,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4a/Sell_Equipment_1.5.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Sell_equipment_OXP"; "file_size" = "6773"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ByronArn.AutoRefuel"; "version" = "1.0"; @@ -8615,10 +13825,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e3/AutoRefuelV1.0.oxz"; "information_url" = ""; "file_size" = "1448"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramen.Hyperspace_Hangar"; "version" = "1.17.0"; @@ -8632,10 +13849,25 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/4/44/HyperspaceHangar-1.17.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hyperspace_Hangar"; "file_size" = "3228909"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=0.35, maxVersion=null, description=Ship Storage Helper}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=Adds in-game configuration through Station Interfaces (F4) Config for AddOns.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0.35"; + "description" = "Ship Storage Helper"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "Adds in-game configuration through Station Interfaces (F4) Config for AddOns."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.BulkCargoProcessor"; "version" = "1.5"; @@ -8649,10 +13881,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9c/BulkCargoProcessor.oxz"; "information_url" = ""; "file_size" = "4521"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; "version" = "2.0"; @@ -8666,10 +13905,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ca/XenonUIResourcesK.oxz"; "information_url" = ""; "file_size" = "8278937"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; "version" = "2.0"; @@ -8683,10 +13997,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0a/XenonUIResourcesL.oxz"; "information_url" = ""; "file_size" = "8363863"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; "version" = "2.0"; @@ -8700,10 +14089,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/13/XenonUIResourcesM.oxz"; "information_url" = ""; "file_size" = "9002050"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesN, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesN"; "version" = "2.0"; @@ -8717,10 +14181,85 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9c/XenonUIResourcesN.oxz"; "information_url" = ""; "file_size" = "9229459"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUI, version=1.2.0, maxVersion=null, description=Requires the main Xenon UI OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUI"; + "version" = "1.2.0"; + "description" = "Requires the main Xenon UI OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Backgrounds)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.z.phkb.XenonUIResources, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesB, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesC, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesD, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesE, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesF, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesG, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesH, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesI, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesJ, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesK, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesL, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}, Dependency{identifier=oolite.oxp.z.phkb.XenonUIResourcesM, version=null, maxVersion=null, description=Only one Xenon UI Resources pack is required.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResources"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesB"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesC"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesD"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesE"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesF"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesG"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesH"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesI"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesJ"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesK"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesL"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + }, + { + "identifier" = "oolite.oxp.z.phkb.XenonUIResourcesM"; + "version" = "0"; + "description" = "Only one Xenon UI Resources pack is required."; + } + ); + }, { "identifier" = "oolite.oxp.hoqllnq.missile-beep"; "version" = "1.3"; @@ -8734,10 +14273,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f8/Oolite.oxp.hoqllnq.missile_beep-1.3.oxz"; "information_url" = ""; "file_size" = "7237"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.UPSCourier"; "version" = "2.1.1"; @@ -8751,10 +14297,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8e/UPS_Courier.oxz"; "information_url" = ""; "file_size" = "12496070"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=2.5, maxVersion=null, description=News items will appear periodically with this OXP installed.}, Dependency{identifier=oolite.oxp.Svengali.GNN, version=1.0, maxVersion=null, description=News items will appear periodically with this OXP installed.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "2.5"; + "description" = "News items will appear periodically with this OXP installed."; + }, + { + "identifier" = "oolite.oxp.Svengali.GNN"; + "version" = "1.0"; + "description" = "News items will appear periodically with this OXP installed."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.EricWalch.TionislaReporter"; "version" = "1.3.9"; @@ -8768,10 +14330,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c8/Tionisla_Reporter.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Tionisla_Reporter"; "file_size" = "6023355"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Convoys"; "version" = "1.3"; @@ -8785,10 +14354,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b1/Convoys_1.3.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=6&t=18930"; "file_size" = "5388"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.cim.escort-formations, version=null, maxVersion=null, description=Escort Formations}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.FreighterConvoys, version=null, maxVersion=null, description=Freighter Convoys}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.cim.escort-formations"; + "version" = "0"; + "description" = "Escort Formations"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.FreighterConvoys"; + "version" = "0"; + "description" = "Freighter Convoys"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.FreighterConvoys"; "version" = "1.3"; @@ -8802,10 +14386,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/46/Freighter_Convoys_1.3.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=18941#p257992"; "file_size" = "3136"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Convoys, version=null, maxVersion=null, description=Convoys}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Convoys"; + "version" = "0"; + "description" = "Convoys"; + } + ); "tags" = "(safe)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "cim.gsagostinho.systemfeatures.rings"; "version" = "2.10.3"; @@ -8819,10 +14414,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5d/Cim.gsagostinho.SystemFeatures.Rings.oxz"; "information_url" = "http://wiki.alioth.net/index.php/System_Features_Rings"; "file_size" = "783819"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousHUD.BlueVariant"; "version" = "2.0.2"; @@ -8836,10 +14438,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/72/Gsagostinho.DangerousHUD.BlueVariant.oxz"; "information_url" = ""; "file_size" = "24318297"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD,HUDs,hud,huds,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousHUD.GreenVariant"; "version" = "2.0.2"; @@ -8853,10 +14462,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fb/Gsagostinho.DangerousHUD.GreenVariant.oxz"; "information_url" = ""; "file_size" = "24238175"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD,HUDs,hud,huds,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousHUD.OrangeVariant"; "version" = "2.0.2"; @@ -8870,10 +14486,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/28/Gsagostinho.DangerousHUD.OrangeVariant.oxz"; "information_url" = ""; "file_size" = "24803132"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD,HUDs,hud,huds,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousHUD.PinkVariant"; "version" = "2.0.2"; @@ -8887,10 +14510,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/71/Gsagostinho.DangerousHUD.PinkVariant.oxz"; "information_url" = ""; "file_size" = "24590897"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD,HUDs,hud,huds,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousKeyconfig"; "version" = "1.2"; @@ -8904,10 +14534,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/17/Gsagostinho.DangerousKeyconfig.oxz"; "information_url" = ""; "file_size" = "2661"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,Misc)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.TexturePack.AspMkII"; "version" = "1.4"; @@ -8921,10 +14558,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6f/Gsagostinho.TexturePack.AspMkII.oxz"; "information_url" = ""; "file_size" = "20868218"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.TexturePack.CobraMkIII"; "version" = "1.5"; @@ -8938,10 +14582,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/23/Gsagostinho.TexturePack.CobraMkIII.oxz"; "information_url" = ""; "file_size" = "31085408"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.TexturePack.FerDeLance"; "version" = "1.5"; @@ -8955,10 +14606,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f1/Gsagostinho.TexturePack.FerDeLance.oxz"; "information_url" = ""; "file_size" = "16770077"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.TexturePack.Python"; "version" = "1.1"; @@ -8972,10 +14630,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8c/Gsagostinho.TexturePack.Python.oxz"; "information_url" = ""; "file_size" = "9643973"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.ConvoysB"; "version" = "1.3.1"; @@ -8989,10 +14654,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/02/Convoys_without_bounty_labels_1.3.1.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=18941&start=15#p258067"; "file_size" = "2040"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Convoys, version=null, maxVersion=null, description=Convoys}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Convoys"; + "version" = "0"; + "description" = "Convoys"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.astrobe.missiles"; "version" = "1.1"; @@ -9006,10 +14682,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/Oolite.oxp.Astrobe.missiles.oxz"; "information_url" = ""; "file_size" = "4062"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.FuelStation"; "version" = "2.2"; @@ -9023,10 +14706,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7d/Oolite.oxp.Thargoid.FuelStation.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Fuel_Station_OXP"; "file_size" = "1481743"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(activities,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ramirez.Dictators"; "version" = "2.6"; @@ -9040,10 +14730,23 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a5/Dictators.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Dictators_OXP"; "file_size" = "10361441"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.ImperialAstrofactory, version=2.1, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Ramirez.FeudalStates, version=1.16.2, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.ImperialAstrofactory"; + "version" = "2.1"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Ramirez.FeudalStates"; + "version" = "1.16.2"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.TexturePack.Adder"; "version" = "1.1"; @@ -9057,10 +14760,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a7/Gsagostinho.TexturePack.Adder.oxz"; "information_url" = ""; "file_size" = "11130343"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.SystemDataConfig"; "version" = "1.0"; @@ -9074,10 +14784,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/58/SystemDataConfig.oxz"; "information_url" = ""; "file_size" = "4285"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.CompressedF7Layout"; "version" = "1.3"; @@ -9091,10 +14808,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b9/CompressedF7Layout.oxz"; "information_url" = "http://wiki.alioth.net/index.php/System_Data_Config"; "file_size" = "2938"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.SystemDataConfig, version=0.4.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.SystemDataConfig"; + "version" = "0.4.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.EscapePodTweaks"; "version" = "0.8"; @@ -9108,10 +14835,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/02/EscapePodTweaks.oxz"; "information_url" = ""; "file_size" = "5632"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.EquipmentRemoveItemColor"; "version" = "1.4"; @@ -9125,10 +14859,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/99/EquipmentRemoveItemColor.oxz"; "information_url" = ""; "file_size" = "1767"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FuelTweaks"; "version" = "1.14.4"; @@ -9142,10 +14883,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/35/FuelTweaks.oxz"; "information_url" = ""; "file_size" = "7825029"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.CobraMkIV"; "version" = "1.5"; @@ -9159,10 +14907,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/66/Gsagostinho.CobraMkIV.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cobra_Mk.4_(Oolite)"; "file_size" = "38160464"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff_alloys_and_wreckage, version=1.0, maxVersion=null, description=Griff Alloys and Wreckage}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff_alloys_and_wreckage"; + "version" = "1.0"; + "description" = "Griff Alloys and Wreckage"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.GalCopMissions"; "version" = "0.6.7"; @@ -9176,10 +14935,60 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/be/GalCopMissions.oxz"; "information_url" = ""; "file_size" = "4561708"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.BulletinBoardSystem, version=1.9, maxVersion=null, description=Depends on BB for offering missions.}, Dependency{identifier=oolite.oxp.phkb.EmailSystem, version=1.7.2, maxVersion=null, description=Provides another interface through which missions can be offered.}, Dependency{identifier=oolite.oxp.Svengali.GNN, version=1.0, maxVersion=null, description=Used to randomise mission texts.}, Dependency{identifier=oolite.oxp.phkb.BroadcastCommsMFD, version=1.2.3, maxVersion=null, description=Depends on Broadcast comms for communication with other ships in space.}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Snoopers, version=2.5, maxVersion=null, description=News items will appear periodically with this OXP installed.}, Dependency{identifier=oolite.oxp.phkb.Smugglers_TGU, version=1.1.4, maxVersion=null, description=Some additional options become available through the Black Market interface in this OXP.}, Dependency{identifier=oolite.oxp.stormrider.manifestScanner, version=1.2, maxVersion=null, description=Can help with some missions to identify ships carrying certain cargo.}, Dependency{identifier=oolite.oxp.Okti.CargoScanner, version=1.11, maxVersion=null, description=Can help with some missions to identify the content of cargo containers.}, Dependency{identifier=oolite.oxp.Rorschachhamster.Satellites, version=1.08, maxVersion=null, description=Some missions only available with this pack installed.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.BulletinBoardSystem"; + "version" = "1.9"; + "description" = "Depends on BB for offering missions."; + }, + { + "identifier" = "oolite.oxp.phkb.EmailSystem"; + "version" = "1.7.2"; + "description" = "Provides another interface through which missions can be offered."; + }, + { + "identifier" = "oolite.oxp.Svengali.GNN"; + "version" = "1.0"; + "description" = "Used to randomise mission texts."; + }, + { + "identifier" = "oolite.oxp.phkb.BroadcastCommsMFD"; + "version" = "1.2.3"; + "description" = "Depends on Broadcast comms for communication with other ships in space."; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Snoopers"; + "version" = "2.5"; + "description" = "News items will appear periodically with this OXP installed."; + }, + { + "identifier" = "oolite.oxp.phkb.Smugglers_TGU"; + "version" = "1.1.4"; + "description" = "Some additional options become available through the Black Market interface in this OXP."; + }, + { + "identifier" = "oolite.oxp.stormrider.manifestScanner"; + "version" = "1.2"; + "description" = "Can help with some missions to identify ships carrying certain cargo."; + }, + { + "identifier" = "oolite.oxp.Okti.CargoScanner"; + "version" = "1.11"; + "description" = "Can help with some missions to identify the content of cargo containers."; + }, + { + "identifier" = "oolite.oxp.Rorschachhamster.Satellites"; + "version" = "1.08"; + "description" = "Some missions only available with this pack installed."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.cim.skilled-npcs"; "version" = "1.6"; @@ -9193,10 +15002,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/02/Skilled_NPCs.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Skilled_NPCs_OXP"; "file_size" = "3565"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.OXPConfig, version=null, maxVersion=null, description=Configuration options can be adjusted via this OXP.}, Dependency{identifier=oolite.oxp.Svengali.Library, version=1.2, maxVersion=null, description=Configuration options can be adjusted via this OXP.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.OXPConfig"; + "version" = "0"; + "description" = "Configuration options can be adjusted via this OXP."; + }, + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.2"; + "description" = "Configuration options can be adjusted via this OXP."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.NewtSoup.MiningIFFScannerUpgrade"; "version" = "1.1.3"; @@ -9212,10 +15037,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3e/Oolite.oxp.NewtSoup.MiningIFFScannerUpgrade.1.1.3.oxz"; "information_url" = ""; "file_size" = "6944"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.luckycharm"; "version" = "1.2.0"; @@ -9229,10 +15061,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0e/Oolite.oxp.Astrobe.luckycharm.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=19027"; "file_size" = "1543"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.sunkyota"; "version" = "1.1"; @@ -9246,10 +15085,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/ca/Oolite.oxp.astrobe.sunkyota.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=19033"; "file_size" = "2629"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Wildships, version=null, maxVersion=null, description=relocates Kiota stations provided by Wildships}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Wildships"; + "version" = "0"; + "description" = "relocates Kiota stations provided by Wildships"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.smallships"; "version" = "1.1"; @@ -9268,10 +15118,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/41/Oolite.oxp.astrobe.smallships.oxz"; "information_url" = ""; "file_size" = "851"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.CmdCheyd.DH_AdvancedNavigationComputer"; "version" = "1.0.5"; @@ -9285,10 +15142,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bd/Deep_Horizon_Advanced_Navigation_Computer.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=13526"; "file_size" = "303977"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(navigation)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.AutoPrimeEquipment"; "version" = "1.2"; @@ -9302,10 +15166,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2b/AutoPrimeEquipment.oxz"; "information_url" = ""; "file_size" = "2669"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Rustem.DistantStar"; "version" = "0.0.7"; @@ -9319,10 +15190,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/94/Distant_Stars.oxz"; "information_url" = "http://bb.aegidian.org/viewtopic.php?f=4&t=17702"; "file_size" = "557755"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Wildeblood.distant_suns, version=null, maxVersion=null, description=Distant Suns}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Wildeblood.distant_suns"; + "version" = "0"; + "description" = "Distant Suns"; + } + ); + }, { "identifier" = "oolite.oxp.CmdCheyd.DH_EmergencyWitchspaceInitiator"; "version" = "1.0.1"; @@ -9336,10 +15218,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/27/Deep_Horizon_Emergency_Witchspace_Initiator.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=13526"; "file_size" = "9053"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.astrobe.spacecrowds"; "version" = "1.2.0"; @@ -9355,10 +15244,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6c/Oolite.oxp.astrobe.spacecrowds.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=19053"; "file_size" = "8284"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ManualWitchspaceAlignment"; "version" = "2.6"; @@ -9372,10 +15268,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8b/ManualWitchspaceAlignment.oxz"; "information_url" = ""; "file_size" = "336041"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.sc-serpent.oxz"; "version" = "1.0"; @@ -9389,10 +15292,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dc/Oolite.oxp.astrobe.sc-serpents.oxz"; "information_url" = ""; "file_size" = "1309"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.astrobe.spacecrowds, version=null, maxVersion=null, description=This is a Space Crowds Add-on.}, Dependency{identifier=oolite.oxp.Thargoid.StellarSerpents, version=1.21, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.astrobe.spacecrowds"; + "version" = "0"; + "description" = "This is a Space Crowds Add-on."; + }, + { + "identifier" = "oolite.oxp.Thargoid.StellarSerpents"; + "version" = "1.21"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Storm.TionislaChronicleArray"; "version" = "1.05"; @@ -9406,10 +15324,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/49/TionislaChronicleArray.oxz"; "information_url" = ""; "file_size" = "16142742"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard"; "version" = "2.7"; @@ -9423,10 +15348,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a6/TionislaOrbitalGraveyard.oxz"; "information_url" = ""; "file_size" = "18397759"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard_Monuments"; "version" = "2.1"; @@ -9440,10 +15372,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1b/TionislaOrbitalGraveyard_Monuments.oxz"; "information_url" = ""; "file_size" = "3038887"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.TionislaOrbitalGraveyard, version=2.0, maxVersion=null, description=Depends on main TOGY pack.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard"; + "version" = "2.0"; + "description" = "Depends on main TOGY pack."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard_Shipwrecks"; "version" = "1.1"; @@ -9457,10 +15400,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ed/TionislaOrbitalGraveyard_Shipwrecks.oxz"; "information_url" = ""; "file_size" = "30477783"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.TionislaOrbitalGraveyard, version=2.0, maxVersion=null, description=Depends on main TOGY pack.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard"; + "version" = "2.0"; + "description" = "Depends on main TOGY pack."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.astrobe.compassautoswitch"; "version" = "1.0.0"; @@ -9477,10 +15431,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/33/Oolite.oxp.Astrobe.compass-target-autoswitch.oxz"; "information_url" = ""; "file_size" = "1451"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.GalCopMostWanted"; "version" = "0.16"; @@ -9494,10 +15455,32 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/92/GalCopMostWanted.oxz"; "information_url" = ""; "file_size" = "65129"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.BountySystem, version=0.4.4, maxVersion=null, description=Depends on Bounty System for new bounty calculations and config.}, Dependency{identifier=oolite.oxp.Svengali.GNN, version=1.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.phkb.Smugglers_TGU, version=1.2.2, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.phkb.StationDockControl, version=1.2.2, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.BountySystem"; + "version" = "0.4.4"; + "description" = "Depends on Bounty System for new bounty calculations and config."; + }, + { + "identifier" = "oolite.oxp.Svengali.GNN"; + "version" = "1.0"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.Smugglers_TGU"; + "version" = "1.2.2"; + }, + { + "identifier" = "oolite.oxp.phkb.StationDockControl"; + "version" = "1.2.2"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Astrobe.adder-start.oxz"; "version" = "1.0"; @@ -9511,10 +15494,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bd/Oolite.oxp.astrobe.adder_start.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=19277"; "file_size" = "6257"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ShipRepurchase"; "version" = "0.6.2"; @@ -9528,10 +15518,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ef/ShipRepurchase.oxz"; "information_url" = ""; "file_size" = "31311"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=0.37, maxVersion=null, description=Depends on Ship Storage Helper to do the respraying.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0.37"; + "description" = "Depends on Ship Storage Helper to do the respraying."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Rustem.Q_bomb_AI"; "version" = "0.2"; @@ -9545,10 +15546,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d8/Q-bomb_AI.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Q-Bomb"; "file_size" = "1907"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.navigation_mfd"; "version" = "1.9.0"; @@ -9562,10 +15570,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0b/Navigation_MFD.oxz"; "information_url" = ""; "file_size" = "6359"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mfd)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.SolarFlares"; "version" = "1.1"; @@ -9579,10 +15594,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/25/SolarFlares.oxz"; "information_url" = ""; "file_size" = "2335"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.NoMarketNotification"; "version" = "1.2"; @@ -9596,10 +15618,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/NoMarketNotification.oxz"; "information_url" = ""; "file_size" = "1671"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ChangeViewSound"; "version" = "1.0"; @@ -9613,10 +15642,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/05/ChangeViewSound.oxz"; "information_url" = ""; "file_size" = "1396"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Rustem.Sniper_Gun_rebalancer"; "version" = "1.3.11"; @@ -9630,10 +15666,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/86/Sniper_Gun_rebalancer.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Sniper_Gun"; "file_size" = "62246"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Sniper_Gun, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Sniper_Gun"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.blackwolf.wanted_posters"; "version" = "1.0.1"; @@ -9647,10 +15693,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c5/Wanted_posters_1.0.1.oxz"; "information_url" = ""; "file_size" = "3606731"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.HomeSystem"; "version" = "0.12"; @@ -9664,10 +15717,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fb/HomeSystem.oxz"; "information_url" = ""; "file_size" = "78873"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.EnhancedPassengerContracts"; "version" = "0.4"; @@ -9681,10 +15741,30 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d9/EnhancedPassengerContracts.oxz"; "information_url" = ""; "file_size" = "28187"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.BulletinBoardSystem, version=1.6, maxVersion=null, description=Depends on BB for offering passenger contracts.}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.phkb.BroadcastCommsMFD, version=1.2.8, maxVersion=null, description=Can integrate with this version of Broadcast Comms MFD.}, Dependency{identifier=oolite.oxp.phkb.BountySystem, version=0.4.1, maxVersion=null, description=Can integrate with this version of Bounty System.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.BulletinBoardSystem"; + "version" = "1.6"; + "description" = "Depends on BB for offering passenger contracts."; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.BroadcastCommsMFD"; + "version" = "1.2.8"; + "description" = "Can integrate with this version of Broadcast Comms MFD."; + }, + { + "identifier" = "oolite.oxp.phkb.BountySystem"; + "version" = "0.4.1"; + "description" = "Can integrate with this version of Bounty System."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Interstellar_Help"; "version" = "2.3"; @@ -9698,10 +15778,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d9/Interstellar_Help.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Interstellar_help_OXP"; "file_size" = "15470"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.Wormhole_Restoration"; "version" = "1.2"; @@ -9715,10 +15802,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5d/Wormhole_Restoration.oxz"; "information_url" = ""; "file_size" = "13466"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.aegidian.LongWayRound"; "version" = "2.1"; @@ -9732,10 +15826,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/20/LongWayRound.oxz"; "information_url" = ""; "file_size" = "1323133"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Rxke.BlackBaron"; "version" = "2.0"; @@ -9749,10 +15850,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/54/BlackBaron.oxz"; "information_url" = ""; "file_size" = "1362755"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.smivs.Liners"; "version" = "1.7.0"; @@ -9766,10 +15874,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/76/Liners_v1.7.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Liners"; "file_size" = "114774579"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.BeeTLeBeTHLeHeM.Life-In-The-Frontier-Revival"; "version" = "0.10.0"; @@ -9783,10 +15898,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5a/Oolite.oxp.BeeTLeBeTHLeHeM.Life-In-The-Frontier-Revival.oxz"; "information_url" = ""; "file_size" = "204225"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Layne.DockingFees"; "version" = "2.1"; @@ -9800,10 +15922,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ae/DockingFees.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=6&t=17382"; "file_size" = "16817"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousHUD.PurpleVariant"; "version" = "2.0.2"; @@ -9817,10 +15946,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/34/Gsagostinho.DangerousHUD.PurpleVariant.oxz"; "information_url" = ""; "file_size" = "23685744"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD,HUDs,hud,huds,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "gsagostinho.DangerousHUD.WhiteVariant"; "version" = "2.0.2"; @@ -9834,10 +15970,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/25/Gsagostinho.DangerousHUD.WhiteVariant.oxz"; "information_url" = ""; "file_size" = "23434328"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Balance=green,HUD,HUDs,hud,huds,)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.LinersMarkets"; "version" = "1.4"; @@ -9851,10 +15994,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/36/LinersMarkets.oxz"; "information_url" = ""; "file_size" = "2036"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.smivs.Liners, version=null, maxVersion=null, description=Only works with Liners OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.smivs.Liners"; + "version" = "0"; + "description" = "Only works with Liners OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(markets)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FuelInjectionCruiseControl"; "version" = "0.7"; @@ -9868,10 +16022,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/18/FuelInjectionCruiseControl.oxz"; "information_url" = ""; "file_size" = "8693"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(fuel injection)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.ZGrOovy_VarietyPack"; "version" = "2.0"; @@ -9885,10 +16046,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/95/Z-GrOovY_VarietyPack.oxz"; "information_url" = ""; "file_size" = "86868101"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ace_56.Cruzer"; "version" = "0.9.8"; @@ -9902,10 +16070,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/dd/Ace56_Cruzer.oxz"; "information_url" = ""; "file_size" = "1507889"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ace_56.NightAdder"; "version" = "0.9.8"; @@ -9919,10 +16094,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a8/Ace56_NightAdder.oxz"; "information_url" = ""; "file_size" = "3511086"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.ace_56.Hornet"; "version" = "0.9.4"; @@ -9936,10 +16118,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/34/Ace56_Hornet.oxz"; "information_url" = ""; "file_size" = "979400"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.NightAdder_EscortDeck"; "version" = "1.0"; @@ -9953,10 +16142,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/32/NightAdder_EscortDeck.oxz"; "information_url" = ""; "file_size" = "1690"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.ace_56.NightAdder, version=0.9.6, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Norby.EscortDeck, version=1.11, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.ace_56.NightAdder"; + "version" = "0.9.6"; + }, + { + "identifier" = "oolite.oxp.Norby.EscortDeck"; + "version" = "1.11"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.LaserArrangement"; "version" = "1.3"; @@ -9970,10 +16173,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/68/LaserArrangement.oxz"; "information_url" = ""; "file_size" = "10983"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment,Weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Rustem.MilitaryShields_Ships"; "version" = "0.2.0"; @@ -9987,10 +16197,28 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d4/MilitaryShields_Ships.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=18127&p=261523"; "file_size" = "13004"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Ngalo.N-Shields, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Ngalo.NPC_Equipment_Damage, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Ngalo.NPC_Energy_Units, version=null, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Ngalo.N-Shields"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Ngalo.NPC_Equipment_Damage"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Ngalo.NPC_Energy_Units"; + "version" = "0"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.rustem.assassin_shipset_pack"; "version" = "0.2.2"; @@ -10004,10 +16232,55 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/ba/Assassin_pack_shipset.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19169"; "file_size" = "89614"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.random_hits, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Ramirez.FeudalStates, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Thargoid.Stealth, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.captain_beatnik.Pitviper2, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.DTT.Tomahawk.Paradox, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.DTT.Wraith.Paradox, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Robin.Sonoran, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.UK_Eliter.SuperSidewinder, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.redspear.new_lasers, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Norby.Sniper_Gun, version=null, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.random_hits"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Ramirez.FeudalStates"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Thargoid.Stealth"; + "version" = "0"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.captain_beatnik.Pitviper2"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.DTT.Tomahawk.Paradox"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.DTT.Wraith.Paradox"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Robin.Sonoran"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.UK_Eliter.SuperSidewinder"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.redspear.new_lasers"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Norby.Sniper_Gun"; + "version" = "0"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.Library"; "version" = "1.7.1"; @@ -10021,10 +16294,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f2/Library1.7.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Library"; "file_size" = "5169315"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(config,configuration,effects,helper,library,misc,parent,tools,sanity,shaders)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.BGS"; "version" = "2.5.1"; @@ -10038,10 +16318,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/88/BGS2.5.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BGS"; "file_size" = "9849971"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=Depends on Library 1.7.1.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "Depends on Library 1.7.1."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(ambience,adjustable,audio,backgrounds,child,dependencies,effects,images,pictures,shaders,sounds,user friendly,visuals)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.GNN"; "version" = "1.2"; @@ -10055,10 +16346,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1e/GNN1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/GNN"; "file_size" = "4292708"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=Depends on Library 1.7.1.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "Depends on Library 1.7.1."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(ambience,child,news)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Svengali.FarstarMurderer"; "version" = "1.2"; @@ -10072,10 +16374,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/76/FarstarMurderer1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Far_Star_Murderer"; "file_size" = "210445"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ship,pirate,trader,player)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Selezen.impcourier2"; "version" = "2.2.0"; @@ -10089,10 +16398,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1e/Imperial_Courier_2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Imperial_Courier_(Oolite)"; "file_size" = "547028"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Robin.Sonoran"; "version" = "1.0"; @@ -10106,10 +16422,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a3/Sonoran_1.0.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=15451"; "file_size" = "1138404"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.masslock_compensator"; "version" = "1.4"; @@ -10123,10 +16446,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d2/Oolite.oxp.redspear.masslock_compensator.oxz"; "information_url" = ""; "file_size" = "2666"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.star_fuel"; "version" = "1.0"; @@ -10140,10 +16470,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/4d/Oolite.oxp.redspear.star_fuel.oxz"; "information_url" = ""; "file_size" = "1914"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.missile_combat_reimagined"; "version" = "0.6"; @@ -10160,10 +16497,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b5/Oolite.oxp.redspear.missile_combat_reimagined.oxz"; "information_url" = ""; "file_size" = "4531"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.weapon_laws"; "version" = "1.6"; @@ -10183,10 +16527,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fd/Oolite.oxp.redspear.weapon_laws.oxz"; "information_url" = ""; "file_size" = "2407"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.wesfire.StarSystemLaneIndicator"; "version" = "0.8"; @@ -10200,10 +16551,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/42/StarSystemLaneIndicator.oxz"; "information_url" = ""; "file_size" = "5206"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.KillerWolf.KingCobra"; "version" = "1.2.1"; @@ -10217,10 +16575,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ae/KingCobra_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/King_Cobra"; "file_size" = "5262738"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.start_choices_addenda"; "version" = "0.6.1"; @@ -10234,10 +16599,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/93/StartChoicesAddenda.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19555"; "file_size" = "1708871"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.start_choices, version=1.8, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.start_choices"; + "version" = "1.8"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(bushmaster,miner)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.MineralStoreReset"; "version" = "0.4.2"; @@ -10251,10 +16626,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b0/MineralStoreReset.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19556"; "file_size" = "2659"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(minerals,market,miner)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.InternalFuelTank"; "version" = "0.1.3"; @@ -10268,10 +16650,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c7/InternalFuelTank.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19557"; "file_size" = "3028"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(fuel)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.TrafficLights"; "version" = "1.1.1"; @@ -10286,10 +16675,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/TrafficLights.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19588"; "file_size" = "6329"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(docking,clearance,queue,station)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Neo-Docklights, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Neo-Docklights"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.HereBeDragons"; "version" = "1.0.2"; @@ -10303,10 +16703,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ac/HereBeDragons.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19594"; "file_size" = "4107"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ExplorersClub, version=1.4.4, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.ExplorersClub"; + "version" = "1.4.4"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(map,chart,concealment,system)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.SMax.ZeroMap, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.SMax.ZeroMap"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.InSystemCargoDelivery"; "version" = "0.6.0"; @@ -10320,10 +16734,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/61/InSystemCargoDelivery.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19668"; "file_size" = "244731"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.PlanetaryCompass, version=1.02, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.PlanetaryCompass"; + "version" = "1.02"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(cargo,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.HabitableMainPlanets"; "version" = "1.6.0"; @@ -10337,10 +16761,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0c/HabitableMainPlanets.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19974"; "file_size" = "96270"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planet)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_A"; "version" = "1.6.0"; @@ -10354,10 +16785,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c3/PlanetarySystemsTexturePack_A.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "71270685"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_B"; "version" = "1.6.0"; @@ -10371,10 +16809,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8d/PlanetarySystemsTexturePack_B.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "72048675"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_C"; "version" = "1.6.0"; @@ -10388,10 +16833,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/35/PlanetarySystemsTexturePack_C.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "75118277"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_D"; "version" = "1.6.0"; @@ -10405,10 +16857,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/04/PlanetarySystemsTexturePack_D.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "71602681"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_E"; "version" = "1.6.0"; @@ -10422,10 +16881,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3b/PlanetarySystemsTexturePack_E.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "45537740"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_F"; "version" = "1.6.0"; @@ -10439,10 +16905,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/07/PlanetarySystemsTexturePack_F.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "52783827"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_G"; "version" = "1.6.0"; @@ -10456,10 +16929,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ef/PlanetarySystemsTexturePack_G.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "60138115"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystemsTexturePack_H"; "version" = "1.6.0"; @@ -10473,10 +16953,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/91/PlanetarySystemsTexturePack_H.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "82111621"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.PlanetarySystems"; "version" = "1.8.0"; @@ -10490,10 +16977,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ac/PlanetarySystems.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20016"; "file_size" = "15754"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.SunGear, version=4.4.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.SunGear"; + "version" = "4.4.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(planets,system)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.MoonsTexturePack"; "version" = "1.2.0"; @@ -10507,10 +17008,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2c/MoonsTexturePack.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20017"; "file_size" = "82060574"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(moons,system,textures)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.Moons"; "version" = "1.1.1"; @@ -10524,10 +17032,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/30/Moons.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20017"; "file_size" = "5765"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.PlanetarySystems, version=1.5.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.PlanetarySystems"; + "version" = "1.5.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(moons,system)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.OrbitalStations"; "version" = "2.7.0"; @@ -10541,10 +17059,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/10/OrbitalStations.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20035"; "file_size" = "12834992"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.PlanetarySystems, version=1.6.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.PlanetarySystems"; + "version" = "1.6.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(stations,satellites,orbiters)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.HardWay"; "version" = "2.8.0"; @@ -10558,10 +17086,29 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d9/HardWay.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20047"; "file_size" = "12557"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.SunGear, version=4.4, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.SunGear"; + "version" = "4.4"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(fuel,shields,mass-lock,ship)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Norby.TorusToSun, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.Frame.FuelCollector, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.TorusToSun"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.Frame.FuelCollector"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.HardEject"; "version" = "0.4.1"; @@ -10575,10 +17122,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e1/HardEject.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19581"; "file_size" = "4088"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ejection,equipment,ship)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.phkb.ShipRepurchase, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.Thargoid.RepairBots, version=null, maxVersion=null, description=Conflicting logic}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.ShipRepurchase"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.Thargoid.RepairBots"; + "version" = "0"; + "description" = "Conflicting logic"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.SW_HUD_CAI"; "version" = "1.0.1"; @@ -10592,10 +17155,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8f/SW_HUD_CAI.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20104"; "file_size" = "17957"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.HardWay, version=2.3.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.HardWay"; + "version" = "2.3.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(HUD)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.stranger.SW_HUD_DAI, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.SW_HUD_DAI"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.SW_HUD_DAI"; "version" = "1.0.2"; @@ -10609,10 +17186,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e6/SW_HUD_DAI.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20104"; "file_size" = "17927"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(HUD)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.stranger.SW_HUD_CAI, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.SW_HUD_CAI"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.EnergyRebalance"; "version" = "0.3.0"; @@ -10626,10 +17214,43 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d6/EnergyRebalance.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19567"; "file_size" = "3767"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.BreakableEnergyUnit, version=1.1, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CaptMurphy.BreakableShieldGenerators, version=1.2, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableEnergyUnit"; + "version" = "1.1"; + }, + { + "identifier" = "oolite.oxp.CaptMurphy.BreakableShieldGenerators"; + "version" = "1.2"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(shields,energy,damage)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCycler, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.phkb.ShipConfiguration, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCycler"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.phkb.ShipConfiguration"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.EnergyRebalance_SCC"; "version" = "0.2.0"; @@ -10643,10 +17264,39 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/47/EnergyRebalance_SCC.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19567"; "file_size" = "3704"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.ShipConfiguration, version=1.2.3, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.ShipConfiguration"; + "version" = "1.2.3"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(shields,energy,damage)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.stranger.EnergyRebalance, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCycler, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=null, maxVersion=null, description=Conflicting functionality}, Dependency{identifier=oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors, version=null, maxVersion=null, description=Conflicting functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.EnergyRebalance"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCycler"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "0"; + "description" = "Conflicting functionality"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors"; + "version" = "0"; + "description" = "Conflicting functionality"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.DarkRay"; "version" = "0.1.2"; @@ -10660,10 +17310,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cb/DarkRay.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19603"; "file_size" = "5851"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(laser,color)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.power_to_engines"; "version" = "1.4"; @@ -10677,10 +17334,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2e/Oolite.oxp.redspear.power_to_engines.oxz"; "information_url" = ""; "file_size" = "2678"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.nicksta.primeable-equipment-mfd"; "version" = "1.0"; @@ -10694,10 +17358,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c8/Primeable-Equipment-MFD_1.0.oxz"; "information_url" = ""; "file_size" = "5233"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.EquipmentStorage"; "version" = "1.7"; @@ -10711,10 +17382,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/41/EquipmentStorage.oxz"; "information_url" = ""; "file_size" = "31400"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.cheyd.DHI_nav_buoy"; "version" = "1.0.3"; @@ -10728,10 +17406,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/02/Oolite.oxp.cheyd.dhi_nav_buoy.oxz"; "information_url" = ""; "file_size" = "11785573"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.tsoj.chrysopelea_mk-i"; "version" = "2.3"; @@ -10745,10 +17430,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0d/Chrysopelea_mk-i_v2.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Chrysopelea_MK-I"; "file_size" = "35312225"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.tsoj.secretarybird"; "version" = "1.0"; @@ -10762,10 +17454,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5c/Secretarybird_v1.0.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=9686&start=750"; "file_size" = "10888842"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.tsoj.tec_apep_mk_2"; "version" = "1.0"; @@ -10779,10 +17478,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e7/Tec_apep_mk_2_v1.0.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=9686&start=750"; "file_size" = "1790246"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.HyperCargo"; "version" = "1.11"; @@ -10796,10 +17502,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1b/HyperCargo_1.11.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HyperCargo_OXP"; "file_size" = "8859"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.escape_pod_as_standard"; "version" = "1.2"; @@ -10821,10 +17534,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e2/Oolite.oxp.redspear.escape_pod_as_standard.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20580"; "file_size" = "4817"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "Oolite.oxp.redspear.cargo_scoop_as_standard"; "version" = "1.1"; @@ -10847,10 +17567,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/aa/Oolite.oxp.redspear.cargo_scoop_as_standard.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20599&sid=35df3867b40174f80ec756081a6bc0b9"; "file_size" = "2157"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.nicholasmenchise.target-system-plugins"; "version" = "0.81"; @@ -10864,10 +17591,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/96/Target-System-Plugins_0.81.oxz"; "information_url" = ""; "file_size" = "22900"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.Vortex"; "version" = "1.32"; @@ -10881,10 +17615,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a5/Vortex-1.32.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Vortex_OXP"; "file_size" = "829685"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.SunGear"; "version" = "4.5.2"; @@ -10898,10 +17639,29 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/28/SunGear.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=19973"; "file_size" = "48038"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.HabitableMainPlanets, version=1.4.0, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.HabitableMainPlanets"; + "version" = "1.4.0"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(sun,star,system)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Wildeblood.distant_suns, version=null, maxVersion=null, description=Similar functionality}, Dependency{identifier=oolite.oxp.Rustem.DistantStar, version=null, maxVersion=null, description=Similar functionality}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Wildeblood.distant_suns"; + "version" = "0"; + "description" = "Similar functionality"; + }, + { + "identifier" = "oolite.oxp.Rustem.DistantStar"; + "version" = "0"; + "description" = "Similar functionality"; + } + ); + }, { "identifier" = "oolite.oxp.LittleBear.RandomStationNames"; "version" = "0.0.2"; @@ -10915,10 +17675,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/75/Oolite.oxp.LittleBear.RandomStationNames.0.0.2.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?t=20703"; "file_size" = "18420"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ambience,stations,names)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.another_commander.188NSGMaps"; "version" = "1.1"; @@ -10932,10 +17699,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/39/Oolite.oxp.another_commander.188NSGMaps.1_1.oxz"; "information_url" = ""; "file_size" = "110153918"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.another_commander.LaveIsEarth8k"; "version" = "1.2"; @@ -10949,10 +17723,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/8e/LaveIsEarth8k.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Lave_is_Earth_8k"; "file_size" = "136528732"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Towbar"; "version" = "1.1"; @@ -10966,10 +17747,21 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/e/e1/Towbar-1.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Towbar"; "file_size" = "704859"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=Adds in-game configuration through Station Interfaces (F4) Config for AddOns.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "Adds in-game configuration through Station Interfaces (F4) Config for AddOns."; + } + ); "tags" = "(salvaging,towing,derelicts)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.ShipVersion"; "version" = "1.24"; @@ -10983,10 +17775,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/64/ShipVersion_1.24.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ShipVersion"; "file_size" = "20220"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CaptMurphy.ShipStorageHelper, version=null, maxVersion=null, description=Ship Storage Helper}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CaptMurphy.ShipStorageHelper"; + "version" = "0"; + "description" = "Ship Storage Helper"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.CombatMFD"; "version" = "1.14"; @@ -11000,10 +17803,24 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/3c/CombatMFD-1.14.oxz"; "information_url" = "http://wiki.alioth.net/index.php/CombatMFD"; "file_size" = "15553"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.HUDSelector, version=1.8, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CommonSenseOTB.NumericHUD, version=3.26, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.HUDSelector"; + "version" = "1.8"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.NumericHUD"; + "version" = "3.26"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Separated_Lasers"; "version" = "1.2"; @@ -11027,10 +17844,35 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/05/Separated_Lasers_1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Separated_Lasers"; "file_size" = "11793"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Multiple_Lasers, version=1.7, maxVersion=null, description=Multiple Lasers}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Eco_Lasers, version=1.0, maxVersion=null, description=Eco Lasers}, Dependency{identifier=oolite.oxp.Norby.LaserCannons, version=1.11, maxVersion=null, description=Laser Cannons}, Dependency{identifier=oolite.oxp.Norby.Sniper_Gun, version=1.1, maxVersion=null, description=Sniper Gun}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Multiple_Lasers"; + "version" = "1.7"; + "description" = "Multiple Lasers"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Eco_Lasers"; + "version" = "1.0"; + "description" = "Eco Lasers"; + }, + { + "identifier" = "oolite.oxp.Norby.LaserCannons"; + "version" = "1.11"; + "description" = "Laser Cannons"; + }, + { + "identifier" = "oolite.oxp.Norby.Sniper_Gun"; + "version" = "1.1"; + "description" = "Sniper Gun"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.ILS"; "version" = "1.15"; @@ -11044,10 +17886,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/95/Ils-1.15.oxz"; "information_url" = "http://wiki.alioth.net/index.php/ILS"; "file_size" = "15091"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.EscortDeck"; "version" = "1.12"; @@ -11061,10 +17910,36 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/92/EscortDeck-1.12.oxz"; "information_url" = "http://wiki.alioth.net/index.php/EscortDecks"; "file_size" = "674119"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Carriers, version=0.9, maxVersion=null, description=Carriers}, Dependency{identifier=oolite.oxp.Norby.EscortPack, version=1.1, maxVersion=null, description=EscortPack}, Dependency{identifier=oolite.oxp.Norby.Towbar, version=0.98, maxVersion=null, description=Towbar}, Dependency{identifier=oolite.oxp.Svengali.Library, version=1.7.1, maxVersion=null, description=In-game configuration through Config for AddOns at Station Interfaces (F4)}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Carriers"; + "version" = "0.9"; + "description" = "Carriers"; + }, + { + "identifier" = "oolite.oxp.Norby.EscortPack"; + "version" = "1.1"; + "description" = "EscortPack"; + }, + { + "identifier" = "oolite.oxp.Norby.Towbar"; + "version" = "0.98"; + "description" = "Towbar"; + }, + { + "identifier" = "oolite.oxp.Svengali.Library"; + "version" = "1.7.1"; + "description" = "In-game configuration through Config for AddOns at Station Interfaces (F4)"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.another_commander.TionislaIsMars8k"; "version" = "1.0"; @@ -11078,10 +17953,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f4/TionislaIsMars8k.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Tionisla_Is_Mars_8k"; "file_size" = "71212159"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.towbarPayout-Medium"; "version" = "1.1"; @@ -11095,10 +17977,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/eb/TowbarPayout-Medium-1.1.oxz"; "information_url" = ""; "file_size" = "2807"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.GalTechEscapePods"; "version" = "1.10"; @@ -11112,10 +18001,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/65/GalTechEscapePods-1.10.oxz"; "information_url" = "http://wiki.alioth.net/index.php/GalTech_Escape_Pods"; "file_size" = "280530"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Thargoid.EscapePodLocator"; "version" = "1.4.1"; @@ -11129,10 +18025,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/5b/EscapePodLocator-1.4.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/HyperCargo_OXP"; "file_size" = "26836"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.GalTechEscortFighter"; "version" = "1.0"; @@ -11146,10 +18049,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/15/GalTechEscortFighter-1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/GalTech_Escort_Fighter"; "file_size" = "3120376"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.ChimeraGunship"; "version" = "1.0"; @@ -11163,10 +18073,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/c6/ChimeraGunship-1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Chimera_Gunship"; "file_size" = "1424700"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.ConstitutionClassHeavyCruiser"; "version" = "1.0"; @@ -11180,10 +18097,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/ae/ConstitutionClassHeavyCruiser-1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Constitution_Class_Heavy_Cruiser"; "file_size" = "7977275"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.CylonRaiderMk1"; "version" = "1.01"; @@ -11197,10 +18121,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7d/CylonRaiderMk1-1.01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cylon_Raider_Mark_1"; "file_size" = "1066124"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.SerpentClassCruiser"; "version" = "1.03"; @@ -11214,10 +18145,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b7/SerpentClassCruiser-1.03.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Serpent_Class_Cruiser"; "file_size" = "1221534"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.rockHermitBeacons"; "version" = "1.3"; @@ -11231,10 +18169,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cd/RockHermitBeacons-1.3.oxz"; "information_url" = ""; "file_size" = "21848"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(rockhermit,beacon)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.Fireball"; "version" = "1.01"; @@ -11248,10 +18193,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7b/Fireball-1.01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Wikipedia:Fireball"; "file_size" = "3488536"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Shipbuilder.ArachnidMark1"; "version" = "1.01"; @@ -11265,10 +18217,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/6d/ArachnidMark1-1.01.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Wikipedia:Arachnid_Mark_1"; "file_size" = "1768368"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ranthe.MedicalAnaconda"; "version" = "1.0"; @@ -11282,10 +18241,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b6/MedicalAnaconda-1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Medical_Anaconda_(Oolite)"; "file_size" = "2705073"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.another_commander.DisoIsJupiter8k"; "version" = "1.0"; @@ -11299,10 +18265,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/d0/DisoIsJupiter8k.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Diso_is_Jupiter_8k"; "file_size" = "39641895"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.LeestiIsMoon8k"; "version" = "0.3.0"; @@ -11316,10 +18289,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0b/LeestiIsMoon8k.oxz"; "information_url" = ""; "file_size" = "95723577"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.BarrelRoll"; "version" = "1.1"; @@ -11333,10 +18313,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/db/BarrelRoll-1.1.oxz"; "information_url" = ""; "file_size" = "3133"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.LittleBear.AssassinsGuild"; "version" = "1.3.3"; @@ -11350,10 +18337,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/bd/AssassinsGuild-1.3.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/The_Assassins_Guild_OXP"; "file_size" = "8777836"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.LeestiIsMoonLSM8k"; "version" = "0.3.0"; @@ -11367,10 +18361,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e3/LeestiIsMoonLSM8k.oxz"; "information_url" = ""; "file_size" = "98525179"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.ArachnidMark1_Fix"; "version" = "1.0"; @@ -11384,10 +18385,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/fd/ArachnidMark1_Fix-1.0.oxz"; "information_url" = ""; "file_size" = "1277"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.Fireball_Fix"; "version" = "1.0"; @@ -11401,10 +18409,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/2d/Fireball_Fix-1.0.oxz"; "information_url" = ""; "file_size" = "206311"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.SerpentClassCruiser_Fix"; "version" = "1.0"; @@ -11418,10 +18433,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/69/SerpentClassCruiser_Fix-1.0.oxz"; "information_url" = ""; "file_size" = "1273"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.Superhub_for_Extra_Planets"; "version" = "1.2"; @@ -11435,10 +18457,40 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e2/SuperHUBForExtraPlanets-1.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Superhub"; "file_size" = "3601"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.spara.additional_planets_sr_base, version=null, maxVersion=null, description=Additional Planets}, Dependency{identifier=oolite.oxp.spara.additional_planets_sr_pack_redux, version=null, maxVersion=null, description=Additional Planets Redux Pack}, Dependency{identifier=oolite.oxp.spara.stations_for_extra_planets, version=null, maxVersion=null, description=Stations for Extra Planets}, Dependency{identifier=oolite.oxp.Pagroove.Superhub, version=null, maxVersion=null, description=Superhub}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Thargoid.Bigships, version=null, maxVersion=null, description=Bigships}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_base"; + "version" = "0"; + "description" = "Additional Planets"; + }, + { + "identifier" = "oolite.oxp.spara.additional_planets_sr_pack_redux"; + "version" = "0"; + "description" = "Additional Planets Redux Pack"; + }, + { + "identifier" = "oolite.oxp.spara.stations_for_extra_planets"; + "version" = "0"; + "description" = "Stations for Extra Planets"; + }, + { + "identifier" = "oolite.oxp.Pagroove.Superhub"; + "version" = "0"; + "description" = "Superhub"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Thargoid.Bigships"; + "version" = "0"; + "description" = "Bigships"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.SIRF"; "version" = "2.62"; @@ -11452,10 +18504,25 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/Oolite.oxp.zzz.Montana05.SIRF.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/S.I.R.F."; "file_size" = "33512228"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.zzz.Montana05.resource_pack_01, version=0.53, maxVersion=null, description=Adds effects, additional cargo and commodities plus new escape pods required by this OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.zzz.Montana05.resource_pack_01"; + "version" = "0.53"; + "description" = "Adds effects, additional cargo and commodities plus new escape pods required by this OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(station,ships)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.zzz.Montana05.SIRF_compact, version=1.00, maxVersion=null, description=This original version and the simplified version are using the same keys and extensions and therefore can't coexist.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.zzz.Montana05.SIRF_compact"; + "version" = "1.00"; + "description" = "This original version and the simplified version are using the same keys and extensions and therefore can't coexist."; + } + ); + }, { "identifier" = "oolite.oxp.spara.market_ads"; "version" = "1.0"; @@ -11469,10 +18536,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1f/Market_ads_1.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/MarketObserver"; "file_size" = "14572313"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalTech_constitution_class_heavy_cruiser_Fix"; "version" = "0.51"; @@ -11486,10 +18560,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/9c/Oolite.oxp.zzz.Montana05.GalTech_constitution_class_heavy_cruiser_Fix_V051.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=2&p=271897#p271897"; "file_size" = "24786172"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalTech_cylon_raider_Fix"; "version" = "1.10"; @@ -11503,10 +18584,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/48/Oolite.oxp.zzz.Montana05.GalTech_cylon_raider_Fix.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=2&p=271897#p271897"; "file_size" = "9268058"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Gnievmir.VimanaHUD"; "version" = "2.07"; @@ -11520,10 +18608,91 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/0e/VimanaHUD-2.07.oxz"; "information_url" = ""; "file_size" = "12598246"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.CombatMFD, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Gnievmir.VimanaShipOverrides, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Norby.HUDSelector, version=1.18, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Thargoid.RepairBots, version=2.14, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors, version=1.3, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=2.1, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CommonSenseOTB.SniperLock, version=1.0, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.EricWalch.MissileAnalyser, version=1.2, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.hoqllnq.missile-beep, version=1.3, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.phkb.LMSS, version=2.1, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Thargoid.IronHide, version=2.00, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.AutoCrosshairs, version=1.1.1, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCycler, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=null, maxVersion=1.13, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.alerting_crosshairs, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.LaserificCrosshairs, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.ShieldtasticCrosshairs, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.AndreyBelov.Targeter, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.ActiveCrosshairs, version=null, maxVersion=null, description=null}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.CombatMFD"; + "version" = "0"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Gnievmir.VimanaShipOverrides"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Norby.HUDSelector"; + "version" = "1.18"; + }, + { + "identifier" = "oolite.oxp.Thargoid.RepairBots"; + "version" = "2.14"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors"; + "version" = "1.3"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "2.1"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.SniperLock"; + "version" = "1.0"; + }, + { + "identifier" = "oolite.oxp.EricWalch.MissileAnalyser"; + "version" = "1.2"; + }, + { + "identifier" = "oolite.oxp.hoqllnq.missile-beep"; + "version" = "1.3"; + }, + { + "identifier" = "oolite.oxp.phkb.LMSS"; + "version" = "2.1"; + }, + { + "identifier" = "oolite.oxp.Thargoid.IronHide"; + "version" = "2.00"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.AutoCrosshairs"; + "version" = "1.1.1"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCycler"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "0"; + "maximum_version" = "1.13"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.alerting_crosshairs"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.LaserificCrosshairs"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.ShieldtasticCrosshairs"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.AndreyBelov.Targeter"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.ActiveCrosshairs"; + "version" = "0"; + } + ); + }, { "identifier" = "oolite.oxp.stranger.FPO_Lave"; "version" = "0.1.0"; @@ -11537,10 +18706,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1a/FPO_Lave.oxz"; "information_url" = ""; "file_size" = "15108378"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zirael.UsefulMFDs"; "version" = "0.6"; @@ -11554,10 +18730,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/5/51/UsefulMFDs.0.6.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16104"; "file_size" = "3342"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(mfd)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = ""; "version" = ""; @@ -11571,10 +18754,17 @@ "download_url" = "http://wiki.alioth.net/index.php/File:FE_Ships.oxz"; "information_url" = ""; "file_size" = "15672"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = ""; "version" = ""; @@ -11588,10 +18778,17 @@ "download_url" = "http://wiki.alioth.net/index.php/File:FE_Ships_Player.oxz"; "information_url" = ""; "file_size" = "16887"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.resource_pack_01"; "version" = "0.53"; @@ -11605,10 +18802,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/43/Oolite.oxp.zzz.Montana05.resource_pack_01.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&p=272527#p272527"; "file_size" = "34982457"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalTech_chimera_gunship_Fix"; "version" = "1.12"; @@ -11622,10 +18826,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/a/a0/Oolite.oxp.zzz.Montana05.GalTech_chimera_gunship_Fix.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?p=272543#p272543"; "file_size" = "12541305"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Elite_Trader"; "version" = "1.19.3"; @@ -11639,10 +18850,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/e/ee/Elite_Trader.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Elite_Trader_OXZ"; "file_size" = "2517036"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.captain_beatnik.Riredi"; "version" = "1.0.0"; @@ -11656,10 +18874,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/36/Riredi-1.0.0.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=16237"; "file_size" = "4417840"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.DrewWagar.Tianve"; "version" = "1.3"; @@ -11673,10 +18898,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/10/Tianve-1.3.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Tianve_OXP"; "file_size" = "949991"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.SniperLock_Fix"; "version" = "1.0"; @@ -11690,10 +18922,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7c/SniperLock_Fix-1.0.oxz"; "information_url" = ""; "file_size" = "1877"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.CommonSenseOTB.SniperLock, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.CommonSenseOTB.SniperLock"; + "version" = "0"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.UK_Eliter.HarderHermits"; "version" = "1.22"; @@ -11707,10 +18949,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/54/Oolite.oxp.UK_Eliter.HarderHermits.oxz"; "information_url" = "http://www.aegidian.org/bb/viewtopic.php?f=4&t=20802"; "file_size" = "8732"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.spara.spicy_hermits, version=null, maxVersion=null, description=null}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.spara.spicy_hermits"; + "version" = "0"; + } + ); "tags" = "(dockables mechanics hard hermit)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Gnievmir.VimanaShipOverrides"; "version" = "2.07"; @@ -11724,10 +18976,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/80/VimanaShipOverrides-2.07.oxz"; "information_url" = ""; "file_size" = "2456"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Gnievmir.VimanaHUD, version=2.06, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Gnievmir.VimanaHUD"; + "version" = "2.06"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.GETTER_HUD"; "version" = "1.5"; @@ -11741,10 +19003,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/7/7c/GETter_HUD.oxz"; "information_url" = "https://wiki.alioth.net/index.php/GETter_HUD_OXZ"; "file_size" = "6984"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.SniperLockPlus"; "version" = "1.0.2"; @@ -11758,10 +19027,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f4/SniperLockPlus-1.0.2.oxz"; "information_url" = "http://wiki.alioth.net/index.php/SniperLockPlus"; "file_size" = "6723"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Equipment)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Commander_McLane.FlyingDutchman"; "version" = "1.7"; @@ -11775,10 +19051,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7c/FlyingDutchman-1.7.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Flying_Dutchman_OXP"; "file_size" = "28084"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalTech_escort_fighter_Fix"; "version" = "1.10"; @@ -11792,10 +19075,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/39/Oolite.oxp.zzz.Montana05.GalTech_escort_fighter_Fix.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?p=272885#p272885"; "file_size" = "4906806"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalTech_colonial_viper_mark_I_Restore"; "version" = "0.50"; @@ -11809,10 +19099,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b3/Oolite.oxp.zzz.Montana05.GalTech_colonial_viper_mark_I_Restore.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?p=272886#p272886"; "file_size" = "1209282"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.dybal.NPC_Energy_Units"; "version" = "1.0.2"; @@ -11830,10 +19127,40 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/4/40/NpcEnergyUnits-1.0.2.oxz"; "information_url" = ""; "file_size" = "6125"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Ngalo.N-Shields, version=null, maxVersion=null, description=Provides shields to NPCs.}, Dependency{identifier=oolite.oxp.Ngalo.NPC_Equipment_Damage, version=null, maxVersion=null, description=Helps balance this OXP by allowing NPC equipment to be damaged when shields are down.}, Dependency{identifier=oolite.oxp.dybal.NPC_Equipment_Damage, version=null, maxVersion=null, description=Helps balance this OXP by allowing NPC equipment to be damaged when shields are down.}, Dependency{identifier=oolite.oxp.Lone_Wolf.NavalGridNext, version=null, maxVersion=null, description=Upgrades shield recharge for ships with high energy recharge rate.}]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Ngalo.NPC_Energy_Units, version=null, maxVersion=null, description=Same functionality with different parameters.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Ngalo.N-Shields"; + "version" = "0"; + "description" = "Provides shields to NPCs."; + }, + { + "identifier" = "oolite.oxp.Ngalo.NPC_Equipment_Damage"; + "version" = "0"; + "description" = "Helps balance this OXP by allowing NPC equipment to be damaged when shields are down."; + }, + { + "identifier" = "oolite.oxp.dybal.NPC_Equipment_Damage"; + "version" = "0"; + "description" = "Helps balance this OXP by allowing NPC equipment to be damaged when shields are down."; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.NavalGridNext"; + "version" = "0"; + "description" = "Upgrades shield recharge for ships with high energy recharge rate."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Ngalo.NPC_Energy_Units"; + "version" = "0"; + "description" = "Same functionality with different parameters."; + } + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalCop_military_missile_G1"; "version" = "1.03"; @@ -11847,10 +19174,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/19/Oolite.oxp.zzz.Montana05.GalCop_military_missile_G1.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Military_Missile"; "file_size" = "95087"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.FPO_Zaonce"; "version" = "0.2.0"; @@ -11864,10 +19198,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/b/b2/FPO_Zaonce.oxz"; "information_url" = ""; "file_size" = "16602303"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.spara.TechnicalReferenceLibrary"; "version" = "1.0.1"; @@ -11881,10 +19222,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/82/TechnicalReferenceLibrary-1.0.1.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Technical_Reference_Library"; "file_size" = "2648916"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.Far_Arms_Ships"; "version" = "3.01"; @@ -11898,10 +19246,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/62/Oolite.oxp.zzz.Montana05.Far_Arm_Ships.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Far_Arm_ships"; "file_size" = "23406561"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.SW_Economy"; "version" = "3.8.0"; @@ -11915,10 +19270,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/44/SW_Economy.oxz"; "information_url" = ""; "file_size" = "11912"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(economy)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.paddling_pool"; "version" = "1.2"; @@ -11938,10 +19300,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/5/57/Oolite.oxp.redspear.paddling_pool.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&p=274006#p274006"; "file_size" = "4319"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.adck_snark"; "version" = "1.11"; @@ -11955,10 +19324,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/95/Oolite.oxp.zzz.Montana05.snark.OXZ"; "information_url" = "https://wiki.alioth.net/index.php/Snark"; "file_size" = "8242367"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(medium fighter)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.Kestrel_Falcon"; "version" = "1.71.1"; @@ -11972,10 +19348,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/f/f6/Oolite.oxp.zzz.Montana05.Kestrel_Falcon.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Kestrel_%26_Falcon_OXP"; "file_size" = "4143915"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.GalCop_military_missile_G2"; "version" = "0.51"; @@ -11989,10 +19372,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/48/Oolite.oxp.zzz.Montana05.GalCop_military_missile_G2.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Military_Missile"; "file_size" = "385086"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.SIRF_compact"; "version" = "1.01"; @@ -12006,10 +19396,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/02/Oolite.oxp.zzz.Montana05.SIRF_compact.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/S.I.R.F."; "file_size" = "16847953"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(station)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.zzz.Montana05.SIRF, version=2.60, maxVersion=null, description=This simplified version and the original version are using the same keys and extensions and therefore can't coexist.}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.zzz.Montana05.SIRF"; + "version" = "2.60"; + "description" = "This simplified version and the original version are using the same keys and extensions and therefore can't coexist."; + } + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.BUS_gecko_dragon"; "version" = "0.52"; @@ -12023,10 +19424,21 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/36/Oolite.oxp.zzz.Montana05.BUS_gecko_dragon.OXZ"; "information_url" = ""; "file_size" = "21679928"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.zzz.Montana05.resource_pack_01, version=0.53, maxVersion=null, description=Add effects, additional cargo and commodities plus new escape pods required by this OXP.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.zzz.Montana05.resource_pack_01"; + "version" = "0.53"; + "description" = "Add effects, additional cargo and commodities plus new escape pods required by this OXP."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.s9_firefly_class"; "version" = "0.52.3"; @@ -12040,10 +19452,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/8/84/Oolite.oxp.zzz.Montana05_S9_firefly_class.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Firefly_Class_Transport"; "file_size" = "5565186"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05_Griff_Glowroids"; "version" = "1.10"; @@ -12057,10 +19476,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1c/Oolite.oxp.zzz.Montana05_Griff_Glowroids.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Griff%27s_Glowroids"; "file_size" = "5373009"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05_HUD_toggle"; "version" = "1.00"; @@ -12074,10 +19500,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/9/98/Oolite.oxp.zzz.Montana05_HUD_toggle.OXZ"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=20955"; "file_size" = "1346"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05_Taranis_outrider"; "version" = "2.00"; @@ -12091,10 +19524,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/64/Oolite.oxp.zzz.Montana05_Taranis_outrider.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Outrider_(Oolite)"; "file_size" = "14351618"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.ZPG_fer_de_pai"; "version" = "0.50"; @@ -12108,10 +19548,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/0/05/Oolite.oxp.zzz.Montana05.ZPG_fer_de_pai.OXZ"; "information_url" = "http://wiki.alioth.net/index.php/Fer-de-Pai"; "file_size" = "2091329"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Cholmondely.BroadcastComms_Digebiti_Variations"; "version" = "1.0"; @@ -12125,10 +19572,20 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/6/61/BroadcastComms_Digebiti_Variations.oxz"; "information_url" = "http://wiki.alioth.net/index.php/BroadcastComms_MFD"; "file_size" = "6443"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.BroadcastCommsMFD, version=1.2.12, maxVersion=null, description=null}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.BroadcastCommsMFD"; + "version" = "1.2.12"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolie.oxp.redspear.janes_galactic_shipset"; "version" = "1.1"; @@ -12142,10 +19599,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ed/Oolite.oxp.redspear.janes_galactic_shipset.oxz"; "information_url" = ""; "file_size" = "2129"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.thargoid_weaponry"; "version" = "1.21"; @@ -12159,10 +19623,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/e8/Oolite.oxp.zzz.Montana05.thargoid_weaponry.OXZ"; "information_url" = ""; "file_size" = "4861"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(weapons)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.RemoveIndividualPylon"; "version" = "1.0"; @@ -12176,10 +19647,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/7/7e/RemoveIndividualPylon.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Remove_Individual_Pylon_OXP"; "file_size" = "2897"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Cholmondeley.Lore_Collection_(Classic_Elite)"; "version" = "1.1"; @@ -12197,10 +19675,86 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/c/cc/Oolite.oxp.Cholmondeley.Lore_Collection_%28Classic_Elite%29.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Lore_Collection_(Classic_Elite)"; "file_size" = "2422"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.stranger.FPO_Lave, version=null, maxVersion=null, description=FPO Lave - Stranger's lore-based depiction}, Dependency{identifier=oolite.oxp.Thargoid.LaveAcademy, version=null, maxVersion=null, description=Lave Academy for training pilots}, Dependency{identifier=oolite.oxp.phkb.TionislaOrbitalGraveyard, version=null, maxVersion=null, description=TOGY - the famous Tionisla Orbital GraveYard}, Dependency{identifier=oolite.oxp.phkb.TionislaOrbitalGraveyard_Monuments, version=null, maxVersion=null, description=Monuments adds more realistic monuments to TOGY}, Dependency{identifier=oolite.oxp.phkb.TionislaOrbitalGraveyard_Shipwrecks, version=null, maxVersion=null, description=Shipwrecks adds more realistic ships to TOGY}, Dependency{identifier=oolie.oxp.redspear.janes_galactic_shipset, version=null, maxVersion=null, description=Jane's shipset restores the Classic Elite ship definitions}, Dependency{identifier=oolite.oxp.EricWalch.DeepSpaceDredger, version=null, maxVersion=null, description=Deep Space Dredgers as mentioned in the Pilot's Manual}, Dependency{identifier=oolite.oxp.Draco_Caeles.GenerationShips, version=null, maxVersion=null, description=Generation Ships as mentioned in the Pilot's Manual}, Dependency{identifier=oolite.oxp.smivs.Liners, version=null, maxVersion=null, description=Liners as mentioned in the Dark Wheel}, Dependency{identifier=oolite.oxp.phkb.LinersMarkets, version=null, maxVersion=null, description=Markets - part of Liners}, Dependency{identifier=oolite.oxp.Thargoid.Bigships, version=null, maxVersion=null, description=BigShips needed for running Liners}, Dependency{identifier=oolite.oxp.Griff.Ophidian_(EliteA), version=null, maxVersion=null, description=Ophidian yacht as mentioned in the Dark Wheel}, Dependency{identifier=oolite.oxp.cim.energy-bomb, version=null, maxVersion=null, description=Energy bomb from Classic Elite}, Dependency{identifier=ooolite.oxp.cim.new-cargoes, version=null, maxVersion=null, description=New Cargoes allows trade in Dark Wheel goods such as Shanaskilk furs}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.stranger.FPO_Lave"; + "version" = "0"; + "description" = "FPO Lave - Stranger's lore-based depiction"; + }, + { + "identifier" = "oolite.oxp.Thargoid.LaveAcademy"; + "version" = "0"; + "description" = "Lave Academy for training pilots"; + }, + { + "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard"; + "version" = "0"; + "description" = "TOGY - the famous Tionisla Orbital GraveYard"; + }, + { + "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard_Monuments"; + "version" = "0"; + "description" = "Monuments adds more realistic monuments to TOGY"; + }, + { + "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard_Shipwrecks"; + "version" = "0"; + "description" = "Shipwrecks adds more realistic ships to TOGY"; + }, + { + "identifier" = "oolie.oxp.redspear.janes_galactic_shipset"; + "version" = "0"; + "description" = "Jane's shipset restores the Classic Elite ship definitions"; + }, + { + "identifier" = "oolite.oxp.EricWalch.DeepSpaceDredger"; + "version" = "0"; + "description" = "Deep Space Dredgers as mentioned in the Pilot's Manual"; + }, + { + "identifier" = "oolite.oxp.Draco_Caeles.GenerationShips"; + "version" = "0"; + "description" = "Generation Ships as mentioned in the Pilot's Manual"; + }, + { + "identifier" = "oolite.oxp.smivs.Liners"; + "version" = "0"; + "description" = "Liners as mentioned in the Dark Wheel"; + }, + { + "identifier" = "oolite.oxp.phkb.LinersMarkets"; + "version" = "0"; + "description" = "Markets - part of Liners"; + }, + { + "identifier" = "oolite.oxp.Thargoid.Bigships"; + "version" = "0"; + "description" = "BigShips needed for running Liners"; + }, + { + "identifier" = "oolite.oxp.Griff.Ophidian_(EliteA)"; + "version" = "0"; + "description" = "Ophidian yacht as mentioned in the Dark Wheel"; + }, + { + "identifier" = "oolite.oxp.cim.energy-bomb"; + "version" = "0"; + "description" = "Energy bomb from Classic Elite"; + }, + { + "identifier" = "ooolite.oxp.cim.new-cargoes"; + "version" = "0"; + "description" = "New Cargoes allows trade in Dark Wheel goods such as Shanaskilk furs"; + } + ); + "optional_oxps" = ( + + ); "tags" = "(collection)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.FdL_enhanced_vipers"; "version" = "0.52"; @@ -12214,10 +19768,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/10/Oolite.oxp.zzz.Montana05.FdL_enhanced_vipers.OXZ"; "information_url" = ""; "file_size" = "9478697"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(police ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.MassTrans_FruitBat"; "version" = "1.10"; @@ -12231,10 +19792,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/4/45/Oolite.oxp.zzz.Montana05.MassTrans_FruitBat.OXZ"; "information_url" = ""; "file_size" = "8860737"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.BUS_MegaBat"; "version" = "0.50"; @@ -12248,10 +19816,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/e/ed/Oolite.oxp.zzz.Montana05.BUS_MegaBat.OXZ"; "information_url" = ""; "file_size" = "13713696"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Ngalo.NPC_Equipment_Damage"; "version" = "0.3.0"; @@ -12265,10 +19840,26 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/2/21/Oolite.oxp.Ngalo.NPC_Equipment_Damage_0.3.0.oxz"; "information_url" = "http://wiki.alioth.net/index.php/NPC_equipment_damage_OXP"; "file_size" = "4394"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Ngalo.N-Shields, version=0.6, maxVersion=null, description=This OXP is designed to work with N-Shields, if installed.}, Dependency{identifier=oolite.oxp.phkb.ShipConfiguration, version=0.2.0, maxVersion=null, description=This OXP can interact with ShipConfiguration to correctly damage most of the extra equipment that OXP provides.}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Ngalo.N-Shields"; + "version" = "0.6"; + "description" = "This OXP is designed to work with N-Shields, if installed."; + }, + { + "identifier" = "oolite.oxp.phkb.ShipConfiguration"; + "version" = "0.2.0"; + "description" = "This OXP can interact with ShipConfiguration to correctly damage most of the extra equipment that OXP provides."; + } + ); "tags" = "(Equal Rights for NPCs,fairness,equipment,damage)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.demand_driven_economy"; "version" = "1.4"; @@ -12282,10 +19873,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/3/30/Oolite.oxp.redspear.demand_driven_economy.oxz"; "information_url" = ""; "file_size" = "11820"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.tsoj.himsn"; "version" = "0.9"; @@ -12299,10 +19897,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/d/de/Himsn_0.9-alpha.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Her_Imperial_Majesty%27s_Space_Navy"; "file_size" = "24812117"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.equipment_by_ship_role"; "version" = "1.2"; @@ -12316,10 +19921,17 @@ "download_url" = "http://wiki.alioth.net/img_auth.php/1/1b/Oolite.oxp.redspear.equipment_by_ship_role.oxz"; "information_url" = ""; "file_size" = "1423"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.cag.telescope_StationOptions.oxp"; "version" = "1.0"; @@ -12333,10 +19945,31 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/6/63/Telescope_StationOptions.oxz"; "information_url" = ""; "file_size" = "16820"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Telescope, version=null, maxVersion=1.15, description=Telescope OXP prior to version 2.}, Dependency{identifier=oolite.oxp.cag.station_options, version=1.0, maxVersion=null, description=Station Options, version 1.0 or higher.}]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Norby.cag.Telescope, version=null, maxVersion=null, description=Not needed for Telescope version >= 2.0 as it has its own station options.}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Telescope"; + "version" = "0"; + "maximum_version" = "1.15"; + "description" = "Telescope OXP prior to version 2."; + }, + { + "identifier" = "oolite.oxp.cag.station_options"; + "version" = "1.0"; + "description" = "Station Options, version 1.0 or higher."; + } + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.cag.Telescope"; + "version" = "0"; + "description" = "Not needed for Telescope version >= 2.0 as it has its own station options."; + } + ); + }, { "identifier" = "oolite.oxp.cag.station_options"; "version" = "1.1.1"; @@ -12350,10 +19983,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/2/24/Cag.station_options.oxz"; "information_url" = ""; "file_size" = "77355"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Norby.cag.Telescope_Extender"; "version" = "2.1"; @@ -12367,10 +20007,32 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/cd/Norby.cag.Telescope_Extender.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Telescope"; "file_size" = "5343"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.cag.Telescope, version=2.1, maxVersion=null, description=Telescope OXP version 2.1 or above.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.cag.Telescope"; + "version" = "2.1"; + "description" = "Telescope OXP version 2.1 or above."; + } + ); + "optional_oxps" = ( + + ); "tags" = "(uber)"; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Telescope, version=0, maxVersion=1.15, description=Telescope version 2.0 is incompatible, saved games should work}, Dependency{identifier=oolite.oxp.Norby.Telescope_Extender, version=0, maxVersion=1.0, description=Telescope_Extender version 2.0 is needed for version 2 of Telescope}]"; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Telescope"; + "version" = "0"; + "maximum_version" = "1.15"; + "description" = "Telescope version 2.0 is incompatible, saved games should work"; + }, + { + "identifier" = "oolite.oxp.Norby.Telescope_Extender"; + "version" = "0"; + "maximum_version" = "1.0"; + "description" = "Telescope_Extender version 2.0 is needed for version 2 of Telescope"; + } + ); + }, { "identifier" = "oolite.oxp.Norby.cag.Telescope"; "version" = "2.1.2"; @@ -12384,10 +20046,47 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/a/a2/Norby.cag.Telescope.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Telescope"; "file_size" = "238558"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.cag.station_options, version=1.1.1, maxVersion=null, description=Station Options, version 1.1.1 or above}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.cag.Telescope_Extender, version=2.1, maxVersion=null, description=Extends the range of Telescope and scan even farther with Gravity Scanner.}, Dependency{identifier=oolite.oxp.Norby.CombatMFD, version=1.9, maxVersion=null, description=Show the newest target detected by Telescope in the last line of Combat MFD.}]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Norby.Telescope, version=null, maxVersion=1.15, description=Telescope version 2.0 is a re-write, saved games should work.}, Dependency{identifier=oolite.oxp.Norby.Telescope_Extender, version=null, maxVersion=1.0, description=Telescope_Extender version 2 is needed for version 2 of Telescope}, Dependency{identifier=oolite.oxp.Norby.HUDSelector, version=null, maxVersion=1.17, description=1.18 adds new feature (multiple HUD/worldScript); Telescope monkey patches for multiple MFDs}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.cag.station_options"; + "version" = "1.1.1"; + "description" = "Station Options, version 1.1.1 or above"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.cag.Telescope_Extender"; + "version" = "2.1"; + "description" = "Extends the range of Telescope and scan even farther with Gravity Scanner."; + }, + { + "identifier" = "oolite.oxp.Norby.CombatMFD"; + "version" = "1.9"; + "description" = "Show the newest target detected by Telescope in the last line of Combat MFD."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.Telescope"; + "version" = "0"; + "maximum_version" = "1.15"; + "description" = "Telescope version 2.0 is a re-write, saved games should work."; + }, + { + "identifier" = "oolite.oxp.Norby.Telescope_Extender"; + "version" = "0"; + "maximum_version" = "1.0"; + "description" = "Telescope_Extender version 2 is needed for version 2 of Telescope"; + }, + { + "identifier" = "oolite.oxp.Norby.HUDSelector"; + "version" = "0"; + "maximum_version" = "1.17"; + "description" = "1.18 adds new feature (multiple HUD/worldScript); Telescope monkey patches for multiple MFDs"; + } + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.KillerWolf.nuit_station"; "version" = "1.51"; @@ -12401,10 +20100,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/8/8a/Oolite.oxp.zzz.Montana05.KillerWolf.nuit_station.OXZ"; "information_url" = "https://wiki.alioth.net/index.php/Nuit_Space_Station_OXP"; "file_size" = "13665912"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(station,ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Killer_Wolf.Steampunk_hud"; "version" = "1.1"; @@ -12418,10 +20124,21 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/3/36/Oolite.oxp.KillerWolf.SteampunkHUD.oxz"; "information_url" = "https://wiki.alioth.net/index.php/Steampunk_HUD"; "file_size" = "1048670"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.HUDSelector, version=null, maxVersion=null, description=HUDSelector}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.HUDSelector"; + "version" = "0"; + "description" = "HUDSelector"; + } + ); "tags" = "(Balance=green,HUD)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Cholmondely.Hints"; "version" = "0.0.93"; @@ -12435,10 +20152,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/92/Oolite.oxp.cholmondely.Hints.0.092.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Hints OXP"; "file_size" = "225468"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.Slartibartfast.adck_imperial_trader"; "version" = "2.11"; @@ -12452,10 +20176,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/a/ae/Oolite.oxp.zzz.Montana05.Slartibartfast.adck_imperial_trader.OXZ"; "information_url" = "https://wiki.alioth.net/index.php/Imperial_Trader_(Oolite)"; "file_size" = "8478524"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Frontier ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.griff.hognose"; "version" = "0.50"; @@ -12469,10 +20200,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/c3/Oolite.oxp.zzz.Montana05.griff.hognose.OXZ"; "information_url" = ""; "file_size" = "7194387"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Archimedes ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.masslock_reimagined"; "version" = "1.2"; @@ -12486,10 +20224,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/e/ea/Oolite.oxp.redspear.masslock_reimagined.oxz"; "information_url" = ""; "file_size" = "1897"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Alnivel.RoutePlanner"; "version" = "0.3"; @@ -12503,10 +20248,17 @@ "download_url" = "https://www.dl.dropboxusercontent.com/s/sc0ncl2bil8fcfe/RoutePlanner.0.3.oxz"; "information_url" = "https://wiki.alioth.net/index.php?title=Route_Planner_OXP"; "file_size" = "16908"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Alnivel.InterfaceReordering"; "version" = "0.2"; @@ -12520,10 +20272,17 @@ "download_url" = "https://www.dl.dropboxusercontent.com/s/5c4bbeuw6ntlzs0/InterfaceReordering.0.2.oxz"; "information_url" = "https://wiki.alioth.net/index.php/Interface_Reordering_OXP"; "file_size" = "10096"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Adder"; "version" = "1.0"; @@ -12537,10 +20296,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/cf/FactoryPaintJobs_Adder.oxz"; "information_url" = ""; "file_size" = "24941921"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Anaconda"; "version" = "1.1"; @@ -12554,10 +20320,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/6/6c/FactoryPaintJobs_Anaconda.oxz"; "information_url" = ""; "file_size" = "28201527"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_AspMk2"; "version" = "1.0"; @@ -12571,10 +20344,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/3/3f/FactoryPaintJobs_Asp.oxz"; "information_url" = ""; "file_size" = "24212415"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Boa"; "version" = "1.1"; @@ -12588,10 +20368,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/96/FactoryPaintJobs_Boa.oxz"; "information_url" = ""; "file_size" = "27335207"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_BoaMk2"; "version" = "1.1"; @@ -12605,10 +20392,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/7/73/FactoryPaintJobs_BoaMk2.oxz"; "information_url" = ""; "file_size" = "22559291"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_CobraMkI"; "version" = "1.1"; @@ -12622,10 +20416,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/0/0d/FactoryPaintJobs_CobraMk1.oxz"; "information_url" = ""; "file_size" = "24224663"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Ferdelance"; "version" = "1.0"; @@ -12639,10 +20440,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/d/d7/FactoryPaintJobs_Ferdelance.oxz"; "information_url" = ""; "file_size" = "18098914"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Gecko"; "version" = "1.1"; @@ -12656,10 +20464,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/7/7f/FactoryPaintJobs_Gecko.oxz"; "information_url" = ""; "file_size" = "44768259"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Krait"; "version" = "1.1"; @@ -12673,10 +20488,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/3/32/FactoryPaintJobs_Krait.oxz"; "information_url" = ""; "file_size" = "35559249"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Mamba"; "version" = "1.1"; @@ -12690,10 +20512,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/7/71/FactoryPaintJobs_Mamba.oxz"; "information_url" = ""; "file_size" = "34205363"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Moray"; "version" = "1.1"; @@ -12707,10 +20536,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/6/63/FactoryPaintJobs_Moray.oxz"; "information_url" = ""; "file_size" = "30614570"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Python"; "version" = "1.0"; @@ -12724,10 +20560,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/e/ef/FactoryPaintJobs_Python.oxz"; "information_url" = ""; "file_size" = "18210820"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.FactoryPaintJobs_Sidewinder"; "version" = "1.0"; @@ -12741,10 +20584,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/6/6b/FactoryPaintJobs_Sidewinder.oxz"; "information_url" = ""; "file_size" = "41307257"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.PlanetForests"; "version" = "0.1"; @@ -12758,10 +20608,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/8/87/PlanetForests.oxz"; "information_url" = ""; "file_size" = "2972"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.PlanetOceans"; "version" = "0.1"; @@ -12775,10 +20632,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/d/dc/PlanetOceans.oxz"; "information_url" = ""; "file_size" = "2003"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.MaintenanceTuneUp"; "version" = "0.4"; @@ -12792,10 +20656,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/8/80/MaintenanceTuneUp.oxz"; "information_url" = ""; "file_size" = "3297"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.adck_wyvern_explorer"; "version" = "2.01"; @@ -12809,10 +20680,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/2/29/Oolite.oxp.zzz.Montana05.adck_wyvern_explorer.OXZ"; "information_url" = "https://wiki.alioth.net/index.php/Wyvern_Explorer_(Oolite)"; "file_size" = "15044114"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Frontier ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.LittleBear.GalacticAlmanac"; "version" = "0.92"; @@ -12826,10 +20704,21 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/7/74/Oolite.oxp.LittleBear.GalacticAlmanac.oxz"; "information_url" = "https://wiki.alioth.net/index.php/The_Galactic_Almanac_OXZ"; "file_size" = "1270183"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.LittleBear.RandomStationNames, version=null, maxVersion=null, description=Not Compatible with its own Alpha Version as the Alpha's script will over-ride the Galactic Almanac's script!}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.LittleBear.RandomStationNames"; + "version" = "0"; + "description" = "Not Compatible with its own Alpha Version as the Alpha's script will over-ride the Galactic Almanac's script!"; + } + ); + }, { "identifier" = "oolite.oxp.dybal.SaveInFlight"; "version" = "1.0.1"; @@ -12843,10 +20732,21 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/1/16/SaveInFlight-1.0.1.oxz"; "information_url" = ""; "file_size" = "5386"; - "requires_oxps" = "[]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Svengali.BGS, version=null, maxVersion=null, description=BackgroundSet - effects, ambient sounds and images.}]"; - "tags" = ""; - "conflict_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Svengali.BGS"; + "version" = "0"; + "description" = "BackgroundSet - effects, ambient sounds and images."; + } + ); + "tags" = ""; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Griff.SpecGloss_Sidewinder"; "version" = "1.0"; @@ -12860,10 +20760,21 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/c7/Oolite.oxp.Griff.SpecGloss-Sidewinder.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Griff_Industries"; "file_size" = "5917223"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Griff.Griff_shipset_decals, version=1.0, maxVersion=null, description=Griff_shipset_decals}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Griff.Griff_shipset_decals"; + "version" = "1.0"; + "description" = "Griff_shipset_decals"; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Killer_Wolf.Adder_Mark_III"; "version" = "1.52"; @@ -12877,10 +20788,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/9/94/Oolite.oxp.Killer_Wolf.Adder_Mark_III.oxz"; "information_url" = "https://wiki.alioth.net/index.php/Adder_Mark_III"; "file_size" = "35126635"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Isis Interstellar)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.adck_bulk_haulers"; "version" = "1.41"; @@ -12894,10 +20812,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/5/5d/Oolite.oxp.zzz.Montana05.adck_bulk_haulers.oxz"; "information_url" = "https://wiki.alioth.net/index.php/Bulk_Haulers"; "file_size" = "20581962"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(giant ships)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.zzz.Montana05.Adder_Mark_II"; "version" = "0.50"; @@ -12911,10 +20836,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/1/12/Oolite.oxp.zzz.Montana05.Adder_Mark_II.OXZ"; "information_url" = "https://wiki.alioth.net/index.php/Adder_Mk_II"; "file_size" = "10583097"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = "(Marett Space Corporation)"; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.tech_shuffle"; "version" = "1.1"; @@ -12928,10 +20860,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/b/b1/Oolite.oxp.redspear.tech_shuffle.oxz"; "information_url" = ""; "file_size" = "1235"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Goods_Containers"; "version" = "2.0"; @@ -12945,10 +20884,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/c3/Goods_Containers.oxz"; "information_url" = "https://wiki.alioth.net/index.php/Goods_Container_OXZ"; "file_size" = "21106"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Elite_Trader_Meta"; "version" = "1.19.2"; @@ -12962,10 +20908,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/4/40/Elite_Trader_Meta.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Elite_Trader_OXZ"; "file_size" = "2566020"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Cargo_Space_Refit"; "version" = "1.0"; @@ -12979,10 +20932,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/1/1e/Cargo_Space_Refit.oxz"; "information_url" = "http://wiki.alioth.net/index.php/Cargo_Space_Refit_OXZ"; "file_size" = "3510"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Auxiliary_Pylon"; "version" = "1.0"; @@ -12996,10 +20956,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/2/26/Auxiliary_Pylon.oxz"; "information_url" = ""; "file_size" = "1933"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Cargo_Pods"; "version" = "1.1"; @@ -13013,10 +20980,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/b/be/Cargo_Pods.oxz"; "information_url" = ""; "file_size" = "23991"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.galdrive_reimagined"; "version" = "1.0"; @@ -13030,10 +21004,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/5/54/Oolite.oxp.redspear.galdrive_reimagined.oxz"; "information_url" = ""; "file_size" = "1862"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = ""; "version" = ""; @@ -13047,10 +21028,17 @@ "download_url" = "https://wiki.alioth.net/index.php/File:ComboF7Layout.oxz"; "information_url" = ""; "file_size" = "16229"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.stranger.ComboF7Layout"; "version" = "0.1"; @@ -13064,10 +21052,26 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/4/4b/ComboF7Layout.oxz"; "information_url" = "http://aegidian.org/bb/viewtopic.php?f=4&t=21330"; "file_size" = "6548"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.phkb.CompressedF7Layout, version=null, maxVersion=null, description=Similar functionality}, Dependency{identifier=oolite.oxp.phkb.SystemDataConfig, version=null, maxVersion=null, description=Similar functionality}]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.CompressedF7Layout"; + "version" = "0"; + "description" = "Similar functionality"; + }, + { + "identifier" = "oolite.oxp.phkb.SystemDataConfig"; + "version" = "0"; + "description" = "Similar functionality"; + } + ); + }, { "identifier" = "oolite.oxp.Reval.Overdrive"; "version" = "1.5"; @@ -13081,10 +21085,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/b/b7/Overdrive.oxz"; "information_url" = ""; "file_size" = "3248"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Auto_SOS"; "version" = "1.1"; @@ -13098,10 +21109,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/ce/Auto_SOS.oxz"; "information_url" = ""; "file_size" = "2152"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Teleportation_Drive"; "version" = "1.2"; @@ -13115,10 +21133,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/5/5e/Teleportation_Drive.oxz"; "information_url" = ""; "file_size" = "3709"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.More_Moolah"; "version" = "1.5"; @@ -13132,10 +21157,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/4/49/More_Moolah.oxz"; "information_url" = ""; "file_size" = "8238"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.Reval.Merchanters_Zeal"; "version" = "1.1"; @@ -13149,10 +21181,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/c/ca/Merchanters_Zeal.oxz"; "information_url" = ""; "file_size" = "3094"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.alien_systems"; "version" = "0.1"; @@ -13166,10 +21205,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/2/29/Oolite.oxp.redspear.alien_systems.oxz"; "information_url" = ""; "file_size" = "5645"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = ""; "version" = ""; @@ -13183,10 +21229,17 @@ "download_url" = "https://wiki.alioth.net/index.php/File:Oolite.oxp.Matt634.Galactic_Navy.oxz"; "information_url" = ""; "file_size" = "14810"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.redspear.fighter_explorers"; "version" = "1.1"; @@ -13200,10 +21253,17 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/3/37/Oolite.oxp.redspear.fighter_explorers.oxz"; "information_url" = ""; "file_size" = "2500"; - "requires_oxps" = "[]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard_Memorials"; "version" = "2.0"; @@ -13217,10 +21277,21 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/a/ae/TionislaOrbitalGraveyard_Memorials.oxz"; "information_url" = ""; "file_size" = "2410733"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.phkb.TionislaOrbitalGraveyard, version=2.0, maxVersion=null, description=Depends on main TOGY pack.}]"; - "optional_oxps" = "[]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.phkb.TionislaOrbitalGraveyard"; + "version" = "2.0"; + "description" = "Depends on main TOGY pack."; + } + ); + "optional_oxps" = ( + + ); "tags" = ""; - "conflict_oxps" = "[]"; + "conflict_oxps" = ( + + ); + }, { "identifier" = "oolite.oxp.phkb.VimanaX_HUD"; "version" = "1.5"; @@ -13234,9 +21305,82 @@ "download_url" = "https://wiki.alioth.net/img_auth.php/6/69/VimanaX_HUD.oxz"; "information_url" = ""; "file_size" = "14150465"; - "requires_oxps" = "[Dependency{identifier=oolite.oxp.Norby.CombatMFD, version=null, maxVersion=null, description=null}]"; - "optional_oxps" = "[Dependency{identifier=oolite.oxp.Norby.HUDSelector, version=1.18, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Thargoid.RepairBots, version=2.14, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors, version=1.3, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=2.1, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.CommonSenseOTB.SniperLock, version=1.0, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.EricWalch.MissileAnalyser, version=1.2, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.hoqllnq.missile-beep, version=1.3, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.phkb.LMSS, version=2.1, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Thargoid.IronHide, version=2.00, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.AutoCrosshairs, version=1.1.1, maxVersion=null, description=null}]"; - "tags" = ""; - "conflict_oxps" = "[Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCycler, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Lone_Wolf.ShieldCyclerNext, version=null, maxVersion=1.13, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.alerting_crosshairs, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.LaserificCrosshairs, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.ShieldtasticCrosshairs, version=null, maxVersion=null, description=null}, Dependency{identifier=oolite.oxp.Wildeblood.ActiveCrosshairs, version=null, maxVersion=null, description=null}]"; + "requires_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.CombatMFD"; + "version" = "0"; + } + ); + "optional_oxps" = ( + { + "identifier" = "oolite.oxp.Norby.HUDSelector"; + "version" = "1.18"; + }, + { + "identifier" = "oolite.oxp.Thargoid.RepairBots"; + "version" = "2.14"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.ShieldEqualizer+Capacitors"; + "version" = "1.3"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "2.1"; + }, + { + "identifier" = "oolite.oxp.CommonSenseOTB.SniperLock"; + "version" = "1.0"; + }, + { + "identifier" = "oolite.oxp.EricWalch.MissileAnalyser"; + "version" = "1.2"; + }, + { + "identifier" = "oolite.oxp.hoqllnq.missile-beep"; + "version" = "1.3"; + }, + { + "identifier" = "oolite.oxp.phkb.LMSS"; + "version" = "2.1"; + }, + { + "identifier" = "oolite.oxp.Thargoid.IronHide"; + "version" = "2.00"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.AutoCrosshairs"; + "version" = "1.1.1"; + } + ); + "tags" = ""; + "conflict_oxps" = ( + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCycler"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Lone_Wolf.ShieldCyclerNext"; + "version" = "0"; + "maximum_version" = "1.13"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.alerting_crosshairs"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.LaserificCrosshairs"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.ShieldtasticCrosshairs"; + "version" = "0"; + }, + { + "identifier" = "oolite.oxp.Wildeblood.ActiveCrosshairs"; + "version" = "0"; + } + ); + } ) \ No newline at end of file