Skip to content

Latest commit

 

History

History
53 lines (53 loc) · 2.77 KB

README.md

File metadata and controls

53 lines (53 loc) · 2.77 KB

S.S.-Build-Anywhere

A mod for Starsector V. 0.9a(currently: RC10) that allows the player to build
makeshift array, makeshift sensor array and makeshift communication relay anywhere.
Really, ANYWHERE! :D
No need for stable locations any more!

You do this by activating the user ability.
The mod ensures the player has this ability on every game load (just for safety reasons :D).

Hint: If you construct something while in orbit (of ANYTHING), then the built object is moving, IN, ORBIIIIIIIT ^_^ :D YEYYYYYYY


Can it be used with an existing save?
I can't see a reason why anyone would have a problem adding or removing this mod midplay.
The only thing is:
Removing the mod midplay, would mean that any makeshift object built anywhere,
when salvaged without the presence of this mod, will instantly create a "Stable location" in it's place xD...
(While if deconstructed WITH the mod, no stable location is created)

To install:
Copy the "Build Anywhere" folder in your mods folder.

Happy buildiiiing :D



Libraries used for compiling:

  • Slick2D (jnlp.jar, jogg-0.0.7.jar, jorbis-0.0.15.jar, lwjgl.jar, lwjgl_util.jar, slick.jar)
  • StarfarerAPI (starfarer.api.jar, starfarer.api.zip)
    Not all of those are needed, I'm just recording them as hints.

(The images are not checked for copyrights... emmm... shhhh.. xD. It's in the "TODO List" to find a right image.)



Structure:
Folder "src" has the source for the mod.
Folder "Graphics" has uneditted/raw graphics.
Folder "Build Anywhere" is the mod folder as it is to be dropped in the game folder "mods".



Useful resources/tutorials:
Learning to mod
Tutorial: Setting up NetBeans for Starfarer Mods
Starsector Classes Reference
Everything else was found out by reading the Javadocs of methods/classes/etc through the Netbeans, and searching in Nexerelin ;D

Other useful info:
Using Ntebans, edit nbproject/project.properties, ctrl-f:"dist.dir" and set it to "Build Anywhere/jars" so that when you compile,
the resulting jar will go to the mod folder ;). Also, in projects panel,
right click the project -> properties -> Build -> packaging and untick the "Copy dependant libraries" :D .
So as not to copy the "read me" and the libs folder in the folder "jars" of your mod.