Skip to content

Releases: MagicLibStarsector/MagicLib

1.4.1-rc01

29 Feb 08:12

Choose a tag to compare

1.4.1-rc01 Pre-release
Pre-release

Paintjobs can now display four wide instead of two.

1.4.0

23 Feb 05:40

Choose a tag to compare

New: MagicSubsystems

  • tldr; Combat Activators + CMUtils.
  • Add additional "ship systems" to ships, each triggered with a hotkey.
  • Add drones with formations and charges.
  • All displayed in a vanilla-like UI.
  • Contributed by President Matt Damon. UI code contributed by tomatopaste.
  • See examples in org.magiclib.subsystems.examples.
  • See MagicLib README.md for migration guide from Combat Activators.

Combat Activators to MagicSubsystems Migration Guide

  • Rename from Activators to MagicSubsystems.
    • Change your imports from activators to org.magiclib.subsystems.
    • Change ActivatorManager to MagicSubsystemsManager.
    • Change CombatActivator to MagicSubsystem.
    • (etc)
  • advance(float amount) and advanceEveryFrame() are now a single method, advance(float amount, boolean isPaused).
    • All logic that was in advanceEveryFrame before should move to advance, which is now called even when paused.
    • All logic that was in advance before should have if (!isPaused) added around it.
  • ActivatorManager.addActivator has been renamed to MagicSubsystemsManager.addSubsystemToShip.
    • Same with similar methods.

Bonus: Kotlin extension methods for adding/removing subsystems have been added on ShipAPI.

1.4.0-rc02

22 Feb 06:43
cd7be54

Choose a tag to compare

1.4.0-rc02 Pre-release
Pre-release

Merge pull request #67 from scardwell15/subsystem-matching-bar-length

extends bar widths to account for any subsystem name

1.4.0-rc01

22 Feb 04:05
538182c

Choose a tag to compare

1.4.0-rc01 Pre-release
Pre-release

New: MagicSubsystems

  • tldr; Combat Activators + CMUtils.
  • Add additional "ship systems" to ships, each triggered with a hotkey.
  • Add drones with formations and charges.
  • All displayed in a vanilla-like UI.
  • Contributed by President Matt Damon. UI code contributed by tomatopaste.
  • See examples in org.magiclib.subsystems.examples.
  • See MagicLib README.md for migration guide from Combat Activators.

1.3.11

15 Feb 03:55

Choose a tag to compare

MagicBounty

  • Fixed a crash when a bounty has no flagship (reported by Dostya).

MagicPaintjobs

  • Fixed paintjobs duplicating in the selector every save load (reported by Galaga Galaxian).

1.3.11-dev02

15 Feb 02:13

Choose a tag to compare

1.3.11-dev02 Pre-release
Pre-release

Hopefully fixed bounty info flagship crash.

1.3.11-dev01

14 Feb 03:13

Choose a tag to compare

1.3.11-dev01 Pre-release
Pre-release

Fixed duplicating paintjobs.

1.3.10

13 Feb 01:58

Choose a tag to compare

MagicBounty

  • Fixes Bounty Board to respect mb_distance flags (contributed by President Matt Damon).

MagicAchievements

  • Added completeAchievement methods to MagicAchievementManager (before, you needed an instance of MagicAchievement to complete one).

MagicPaintjobs

  • Fixed automatically unlocked paintjobs not being automatically unlocked (reported by Galaga Galaxian).
  • No longer loads paintjobs for ships that don't exist (e.g. from a mod that's not installed).
  • Cleaned up some logging that reported an error on first run and added pj ids to pjs that fail to load.

1.3.10-dev01

13 Feb 01:32

Choose a tag to compare

1.3.10-dev01 Pre-release
Pre-release

MagicAchievements

  • Added completeAchievement methods to MagicAchievementManager (before, you needed an instance of MagicAchievement to complete one).

MagicPaintjobs

  • Fixed automatically unlocked paintjobs not being automatically unlocked (reported by galaga_galaxian).
  • No longer loads paintjobs for ships that don't exist (e.g. from a mod that's not installed).
  • Cleaned up some logging that reported an error on first run and added pj ids to pjs that fail to load.

1.3.9

03 Feb 03:18

Choose a tag to compare

0.97a compat, minute changes.