Starbound

Starbound

Not enough ratings
Better Ships - Enabling the protectorate ship
By Immirik
This is a small guide for subscribers of my BETTER SHIPS - PROTECTORATE SHIP mod. It has instructions to create a small mod file that enables the protectorate ship, allowing you to choose which species will have it.
   
Award
Favorite
Favorited
Unfavorite
ABOUT
This is a guide involving the larger Better Ships collection.

For more details, see the Better Ships collection HERE.
WHAT YOU'LL NEED
BETTER SHIPS - PROTECTORATE SHIP (which will require these three mods (and this as well)).

These files: https://pastebin.com/RrCjDfre | https://pastebin.com/2nJGR95F
(download by clicking "download" at the bar on top of the text.
INSTRUCTIONS
1) Go to your "Starbound/mods" folder and create a new folder there.
Call it anything you'd like, like 'ProtectorateShipUnlocker' or something.

2) Move both text files you downloaded from Pastebin to your newly-created folder inside Starbound/mods.

3) Rename both files, removing the .txt extension. So both files should become like this:
"universe_server.config.patch.txt" => "universe_server.config.patch"
"_metadata.txt" => "_metadata"

4) Done! All vanilla species should now have the protectorate ship.
Your folder should now look like this (note the extensions of the files):
EXCLUDING A SPECIES
1) Open universe_server.config.patch on your editor of choice (like Notepad).

2) Delete any sections for species you don't want to be affected
(for instance, if you want only humans to have the protectorate ship,
delete all sections but the // HUMAN one).

3) MAKE SURE ALL SECTIONS ARE STILL SEPARATED BY COMMAS.

4) Save, and done!

INCLUDING A SPECIES
1) Open universe_server.config.patch on your editor of choice (like Notepad).

2) Copy-paste one of the sections, duplicating it.

3) On that duplicate section, substitute the name of the species in the "path" value
to the one of the species you want to enable the ship for.
"path":"/speciesShips/novakid","value": => "path":"/speciesShips/felin","value":

  • Make sure the species name is in fact the one the mod uses internally.
    Examples of species with different internal names that I know of:
    Draconis: dragon | Saturnians: saturn | Mantizi (FU): fumantizi
    Kirhos (FU): fukirhos | Tenebhrae (FU): shadow

4) MAKE SURE ALL SECTIONS ARE STILL SEPARATED BY COMMAS.

5) Save, and done!

HAVING PROBLEMS?
  • Make sure the commas in the universe_server.config.patch file are correct.
    All sections should be separated by commas - a.k.a. all but the last should have commas after them.

  • Open your starbound.log file (located in the Starbound\storage folder) (full path on Steam version : ...\Steam\steamapps\common\Starbound\storage) and search for the term "Protectorate Ship Unlocker", or for the name of your folder. There should be two things there:

    [...][Info] Root: Detected asset source named 'Better Ships - Protectorate Ship Unlocker' at '..\mods\{folder's name}'
    [...][Info] Loading assets from: '..\mods\{folder's name}'


  • If you're still having problems, inform me, preferably telling me what mods you're using that could be negating the changes (likely a species or ship mod)
7 Comments
Reggie 16 May, 2020 @ 6:18pm 
no, it sorta crashes, as in, i select the shizubelle character i made, give me the error i reported, then back to the main menu
Immirik  [author] 16 May, 2020 @ 4:49pm 
Mmmm does it crash the game? Or does it play alright, but it doesn't load the protectorate ship?

If it's the latter, it might mean that unfortunately the internal name of the shizubelle race has a different internal name :(
Reggie 14 May, 2020 @ 1:40pm 
I'm having a issue with the shizubelle mod. I've done what is listed here, but when creating anew character, and playing as it, i get a error that reads
(AssetException) Error loading asset/Universe_server.config:commandProcessorScripts
Fishfish 24 Jan, 2020 @ 2:21pm 
Lovely, thank you!
Immirik  [author] 24 Jan, 2020 @ 7:01am 
Oh shoot!
Yeah, it's probably something to do with other mods and priorities.

Since this tutorial is not 100% guaranteed it seems, I think I'll add what you found out to the description so it can help others who may eventually come across that issue, but I'll also make a custom unlocker mod for Squids in Space as well, I think that'd be the best way ^^
Fishfish 23 Jan, 2020 @ 9:08pm 
Okay so I'm not sure why it even worked the first time, because all new inkling characters started with the default ship. Weird.
I managed to fix it though. I added
"priority" : 1
to the end of the _metadata file. So some mode was conflicting or something. No idea what was.
Fishfish 23 Jan, 2020 @ 7:33pm 
I made this work with squids in space, but when I upgraded my ship it reverted to the inkling ship. How can I fix this?