Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); New blog post: Simulator Enhancements (03/13/24)

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - LazyWizard

Pages: [1] 2 3 ... 97
1
Modding Resources / Re: [0.97a] LazyLib v2.8b (released 2024-02-02)
« on: February 02, 2024, 06:02:03 PM »
Version 2.8b is out, get it here (mirror) (mirror 2).

Changelog:
Quote
2.8b (February 02, 2024)
==========================
Updated to be compatible with Starsector 0.97a
Changes to LazyFont:
 - Changed default blendSrc back to GL_SRC_ALPHA (was GL_ONE since 2.4c)
Deprecated org.lazywizard.lazylib.campaign.orbits.KeplerOrbit:
 - Deprecated at the request of its contributor

2
Suggestions / Re: Don't warn about RC mismatch in mod_info.json
« on: May 09, 2023, 03:39:40 PM »
Was that because you were running an older hotfix? I can't remember when a new RC has broken existing content, aside from maybe the weapon magazine mechanic removal in a hotfix several versions back (and I don't think even that one did).

Maybe a better suggestion, then: make the RC field optional (and only warn on mismatches if it's present), or don't warn if a mod requires an RC older than vanilla. If a mod says it requires RC11 and you're running RC12, that's probably not going to be a problem.

3
Suggestions / Don't warn about RC mismatch in mod_info.json
« on: May 09, 2023, 02:33:29 PM »
If a mod's gameVersion RC number doesn't match the installed version the mod will be displayed in yellow with a big warning about compatibility. This makes sense for .1a releases that may contain breaking API changes, but not hotfixes of the same release where it'll still be compatible nearly 100% of the time.

Could this be changed so release candidate mismatches don't display this warning?

4
Mods / Re: [0.96a] Autosave v1.2b (released 2023-05-05)
« on: May 05, 2023, 02:07:46 PM »
Version 1.2b is out, get it here (mirror) (requires LazyLib).

Just as a reminder: autosaves are disabled by default due to how long saves can be with many mods enabled. On a fresh install, the mod will only warn you when you haven't saved in a while.

To enable autosaves, run the game with the mod enabled once, then edit the file saves/common/config/lw_autosave_settings.json.data and set "enableAutosaves" to true.

5
Mods / Re: [0.96a] Combat Radar v3.0 (released 2023-05-05)
« on: May 05, 2023, 01:37:28 PM »
Version 3.0 is out, get it here (mirror).

You may have noticed the change back to Combat Radar. That's because this release removes the campaign functionality from this mod entirely. It hasn't been enabled by default since vanilla added its own campaign radar several years ago, and removing it vastly simplifies the codebase.

Full changelog:
Quote
3.0 (May 05, 2023)
====================
Updated to be compatible with Starsector 0.96a
Renamed mod back to Combat Radar and removed all campaign functionality
Greatly increased the default maximum shown for all renderer plugins

6
Mods / Re: Mod Index (Categorized)
« on: May 05, 2023, 12:14:07 PM »
Just as a reminder to modders: we keep this index up-to-date using the version tags in your thread's title. If your mod works in the current version, please update your title accordingly.

7
Mods / Re: [0.96a] Console Commands v2023.05.05
« on: May 05, 2023, 11:40:25 AM »
There's a new dev version out that fixes some compatibility issues with 0.96a. Grab it here.

8
Modding Resources / Re: [0.96a] LazyLib v2.8 (released 2023-05-05)
« on: May 05, 2023, 10:37:40 AM »
Version 2.8 is out, get it here (mirror).

Thanks to Liral for contributing the KeplerOrbit class. Um, several months ago. Something something living up to my username...

Changelog:
Quote
2.8 (April 05, 2023)
======================
Updated to be compatible with Starsector 0.96a
Updated bundled libraries:
 - kotlin-stdlib: v1.5.31 -> v1.6.21
 - kotlinx-coroutines: v1.5.2 -> v1.6.4 (custom build)
 - These are the last versions that support Java 7
Added org.lazywizard.lazylib.campaign.orbits.KeplerOrbit:
 - Submitted by Liral, this provides more accurate orbits than EllipticalOrbit
Changes to CombatUtils:
 - Updated to use CombatEngineAPI's bin-lattice system where applicable, as
   requested by several modders since those methods introduction

9
Mods / Re: [0.95a] Autosave v1.1c (released 2021-03-26)
« on: July 12, 2022, 05:44:28 AM »
Version 1.2 is up, get it here (mirror). Still requires LazyLib.

Changelog:
Quote
1.2 (July 12, 2022)
=====================
Updated to be compatible with Starsector 0.95.1a
Added the following to saves/common/config/lw_autosave_settings.json.data:
 - "forceSaveAfterMapChange", forces a save after every hyperspace jump
 - "saveAsCopy", if enabled, every autosave creates a new save
Removed autosave_settings.json.default as it was confusing new players
Updated config loading logic to autopopulate any missing entries
Updated autosave to use API's cmdSave() instead of simulating keypresses



Can there be an option to autosave _before_ starting a battle, or going into one? like, if an enemy fleet that is pursuing is like 10 pixels away from your fleet then autosave pre emptively? so its easier to just reload a save and restart a battle which idk how to do any other way.

There's no good way to do this, unfortunately, otherwise I'd have added it in this release. Sorry!

10
Mods / Re: [0.95.1a] Console Commands v2021.12.25
« on: December 25, 2021, 05:59:51 PM »
There's a new dev version that fixes AddOfficer. Grab it here.

This version should also prevent the crash when opening the console at very high resolutions with the background enabled, but I've been unable to test that as my computer doesn't experience that crash. If anyone who has that bug could confirm it's fixed, it'd be greatly appreciated.

11
Modding Resources / Re: [0.95.1a] LazyLib v2.7b (released 2021-12-10)
« on: December 10, 2021, 11:53:19 AM »
Version 2.7b is up, get it here.

This is mainly a simple compatibility update for 0.95.1a with one or two minor fixes snuck in.

Changelog:
Quote
2.7b (December 10, 2021)
==========================
Updated to be compatible with Starsector 0.95.1a
Updated bundled libraries:
 - jetbrains-annotations: v22.0.0 -> 23.0.0
Changes to LazyFont.DrawableString:
 - Center/right-aligned text no longer requires maxWidth to be set
 - setRenderDebugBounds() now shows anchor and max size

12
Modding Resources / Re: [0.95a] LazyLib v2.7 (released 2021-10-22)
« on: October 22, 2021, 05:47:12 PM »
Version 2.7 is out, get it here!

This update contains some bug fixes as well as two new features for the library's text rendering: setting the anchor point for rendering (so you can tell it to render text above, to the left, to the right and below etc a certain point), and alignment controls (so you can now have centered or right-aligned text). It also fixes a minor memory leak when dispose() was not called on DrawableStrings before garbage collection.

2.7 should be a drop-in replacement for 2.6, with one minor exception for modders: if you're using font rendering in Kotlin with named parameters, color has been renamed to baseColor. Any existing compiled code should continue to work, but if you're using color as a named parameter then your IDE will scream at you until you change it.

There have also been some improvements to the Javadoc, especially regarding font rendering. Let me know if anything is still confusing.

Full changelog:
Quote
2.7 (October 22, 2021)
========================
Fixed links to online Starsector API in javadoc.zip
Updated bundled libraries:
 - kotlin-stdlib: v1.4.31 -> v1.5.31
 - kotlinx-coroutines: v1.4.3 -> v1.5.2
 - jetbrains-annotations: v20.1.0 -> 22.0.0
Changes to CombatUtils:
 - Fixed a bug where ships spawned by spawnShipOrWingDirectly() would
   report the wrong fleet side in some circumstances
Changes to LazyFont:
 - Fixed log spam with some whitespace being considered unsupported characters
Changes to LazyFont.DrawableString:
 - Fixed minor memory leak when dispose() is not called before GC
 - Added TextAlignment, setAlignment(), and getAlignment(). TextAlignment
   controls whether text is drawn left-aligned (the default), right-aligned,
   or centered
 - Added TextAnchor, setAnchor(), and getAnchor(). TextAnchor controls the
   origin when drawing text; for example, TextAnchor.TOP_LEFT (the default)
   will mean draw() will start drawing at the top left, so the text will
   appear below and to the right of the position passed into draw()
 - Added setBaseColor() and getBaseColor() (replace setColor()/getColor())
 - Added isRebuildNeeded() and triggerRebuildIfNeeded() (unnecessary 99% of
   the time as rebuilding happens automatically, but useful in fringe cases)
 - Cleaned up some out-of-date documentation
Deprecated in LazyFont.DrawableString:
 - Deprecated setColor() and getColor(), as users were assuming they set the
   color of the next append. Added setBaseColor() and getBaseColor() as
   replacements that better convey what these methods do (set/get the color of
   all text that _doesn't_ have a color argument passed in)

13
Modding / MOVED: [0.95a] WhichMod 1.1
« on: July 28, 2021, 04:32:17 PM »

15
Mods / Re: [0.95a] Console Commands v2021.04.10
« on: April 10, 2021, 01:54:52 PM »
A new version is up, grab it here.

This fixes a few more issues with the console mod in 0.95a:
  • AddXP no longer gives negative XP after you reach level 15.
  • Fixed enabling screen scaling causing Kill and SpawnAsteroid to target the wrong point on the screen.
  • AddXP with no arguments now gives you enough XP to reach the next level.

Pages: [1] 2 3 ... 97