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); In-development patch notes for Starsector 0.98a (2/8/25)

Author Topic: [0.97a] Console Galaxy v2.0.8 - Pheonix (released 2024-05-19)  (Read 24530 times)

Anexgohan

  • Lieutenant
  • **
  • Posts: 81
  • Anexweapons
    • View Profile


All releases are tested and working in Starsector v0.97a.RC11

This mod is a fork:
Spoiler
"[0.95a] Explore the Galaxy 1.2.3"
https://fractalsoftworks.com/forum/index.php?topic=21800.0
[close]
Not compatible with original "Explore the Galaxy"

Search for your ideal system with the Console Commands, easy to use:

Commands:

1. Explore [all] [exclude/include] [hazard] [gate] [stableloc] [jumppoint] [planets] [conditions]
    Searches all star systems for specified conditions:
    - all - write `all` to search even planets you haven't surveyed yet (default doesn’t search, if searched, sets survey level to full);
    - exclude/include - write `exclude/include` to exclude or include systems in the Core world and claimed systems (default: exclude)
    - planets - the minimum number of planets a system must include (default: planets=1)
    - gate - write `gate` to filter by systems that have a gate;
    - stableloc - write `stableloc=NUMBER` to filter by stable locations (default 0);
    - jumppoint - same as stableloc (default 0);
    - hazard - write `hazard=NUMBER` to filter by systems which planets are below or equal to the specified value (doesn’t filter by default);
    - [conditions] - a comma-separated, no-space list of planetary conditions that must be met (supports * as a wildcard), e.g.: \[habitable=2,rare_ore*=1,*abundant=1] at least TWO habitable planets and ONE with transplutonic ore and ONE with ore/transplutonic ore that is abundant.

Example:
Code
explore all exclude planets=5 [habitable=2,rare_ore*=1,volatile*=1,very_hot=1] hazard=200 gate

this finds all the systems in the galaxy that have at least 5 planets, excluding core/claimed worlds, further filtering the planets by at least 2 habitable and the entire system must not have any planets above 200 hazard rating and must have a gate in the system.

The [conditions] inside the brackets indicate specific conditions for the planets in the systems you want to explore:
habitable=2: Only include systems where there are 2 habitable planets.
rare_ore*=1: Only include systems where there is at least 1 planet with rare ores.
volatiles_plentiful=1: Only include systems where there is at least 1 planet with plentiful volatiles.
very_hot=1: Only include systems where there is at least 1 very hot planet.

2. SystemInRange <entity>[entity] [LY] [planets]
    Finds systems in specified range (integer) of an entity (coronal_tap, derelict_cryosleeper, inactive_gate):
    - if two entities are listed coronal_tap,cryosleeper, a table will be shown at the end listing systems within range of both;
    - LY - distance in light years (default is 10);
    - planets - filters by number of planets

Example: SystemInRange coronal_tap,cryosleeper 10

Change log:
Spoiler
v1.0.0a
Initial release
[close]
« Last Edit: June 08, 2024, 03:20:26 PM by Anexgohan »
Logged

Anexgohan

  • Lieutenant
  • **
  • Posts: 81
  • Anexweapons
    • View Profile
Re: [0.97a] Console Galaxy v1.0.0a - Revived (released 2024-04-28)
« Reply #1 on: April 28, 2024, 06:15:40 AM »

<reserved>
Logged

Obsidian Actual

  • Commander
  • ***
  • Posts: 106
    • View Profile
Re: [0.97a] Console Galaxy v1.0.0a - Revived (released 2024-04-28)
« Reply #2 on: April 29, 2024, 01:34:16 AM »

Bless thee for picking this up. I had written it off as lost for good since both this and Stelnet were discontinued.
Logged

Anexgohan

  • Lieutenant
  • **
  • Posts: 81
  • Anexweapons
    • View Profile
Re: [0.97a] Console Galaxy v1.0.0a - Revived (released 2024-04-28)
« Reply #3 on: May 01, 2024, 07:04:01 PM »

v2.0.1
Changes for version v2.0.1
===========================
Title: Release Candidate v2.0.1

Commits:
Code
fix: code refactor
fix: removed old redundant entries
fix: minimized the scope of the mod for better end experience
fix: removed broken or half finished code entries
bug: extensive bug fixing to remove crashes, should be stable now for main game
docs: GitHub actions overhaul to make the release cycle smoother and error checking.

feat: fully supports Tri-OS mod Manager

deprecated: Incompatible with Original

>By: Anexgohan
>Hash: ff9b531
>Date: 2024-05-02 07:28:36 +0530

----------------------------------------------
Latest Download: https://github.com/Anexgohan/ConsoleGalaxy/releases/latest/download/ConsoleGalaxy.zip

**Full Changelog**: https://github.com/Anexgohan/ConsoleGalaxy/compare/v1.2.22...v2.0.0
« Last Edit: May 01, 2024, 07:32:19 PM by Anexgohan »
Logged

Anexgohan

  • Lieutenant
  • **
  • Posts: 81
  • Anexweapons
    • View Profile
Re: [0.97a] Console Galaxy v2.0.5 - Revived (released 2024-05-02)
« Reply #4 on: May 18, 2024, 03:19:25 PM »

v2.0.6
Changes for version v2.0.6
===========================
Title: v2.0.6

Commits:
Code
fix: table was not rendering properly
fix: long list was getting cut
bug: table not getting set properly
feat: new implementation of tables
>By: Anexgohan
>Hash: c294cd8
>Date: 2024-05-17 17:10:21 +0530

----------------------------------------------


**Full Changelog**: https://github.com/Anexgohan/ConsoleGalaxy/compare/v2.0.5...v2.0.6

Latest Download: https://github.com/Anexgohan/ConsoleGalaxy/releases/latest/download/ConsoleGalaxy.zip
« Last Edit: May 26, 2024, 06:42:58 PM by Anexgohan »
Logged

Anexgohan

  • Lieutenant
  • **
  • Posts: 81
  • Anexweapons
    • View Profile
Re: [0.97a] Console Galaxy v2.0.6 - Revived (released 2024-05-19)
« Reply #5 on: June 08, 2024, 03:17:10 PM »

v2.0.8
Changes for version v2.0.8
===========================
Title: we have lift off again

Commits:
Code
add: new custom made icon
fix: version checker updating
fix: mod info now reflects the current version
bug: crash fix
fix: actually upload the changed files this time

>By: Anexgohan
>Hash: 2f6ff49
>Date: 2024-05-25 01:25:21 +0530

----------------------------------------------


**Full Changelog**: https://github.com/Anexgohan/ConsoleGalaxy/compare/v2.0.6...v2.0.8

Latest Download: https://github.com/Anexgohan/ConsoleGalaxy/releases/latest/download/ConsoleGalaxy.zip
« Last Edit: June 08, 2024, 03:21:38 PM by Anexgohan »
Logged

Antichrist Hater

  • Ensign
  • *
  • Posts: 40
    • View Profile
Re: [0.97a] Console Galaxy v2.0.8 - Pheonix (released 2024-05-19)
« Reply #6 on: February 12, 2025, 07:46:12 PM »

When I use:
"explore all exclude [habitable=3]"
It it lists systems with only 2 habitable planets or less. Am I using this incorrectly?
Logged

Garak

  • Ensign
  • *
  • Posts: 7
    • View Profile
Re: [0.97a] Console Galaxy v2.0.8 - Pheonix (released 2024-05-19)
« Reply #7 on: February 15, 2025, 10:22:14 AM »

Hi, i've been modifying your mod but i'm having some trouble getting some code to execute, i'm very new to modding and i'm only just learning java, but from what i could understand i thought it should've worked if i typed in the following commands in game.

I wanted to add extra commands to your systeminrange.java to add functionality to search for survey probes, just as a test to see if what i did would work, but when putting the command in game i get a can't search for entity error.

I pretty much just copy pasted some of your lines and replaced any Tags. with (Tags.DERELICT_SURVEY_PROBE) as found in Entities.java in starsectors campaign\ids folder, any non case sensitives like 

} else if (searchFor.equalsIgnoreCase("coronal_tap")) {
                        if (localHypershuntSystems.get(ss.getConstellation()) == null) {
                            localHypershuntSystems.put(ss.getConstellation(), new ArrayList<SolarSystem>() {
                            });
                        }
                        localHypershuntSystems.get(ss.getConstellation()).add(ss);

I would replace it with

} else if (searchFor.equalsIgnoreCase("derelict_survey_probe")) {
                        if (localSurveyprobeSystems.get(ss.getConstellation()) == null) {
                            localSurveyprobeSystems.put(ss.getConstellation(), new ArrayList<SolarSystem>() {
                            });
                        }
                        localSurveyprobeSystems.get(ss.getConstellation()).add(ss);

Just as examples.

I've only modified the following two files, EntityDiscoveryListener.java and SystemInRange.java

If you could take the time and look over the changes i've made and maybe point me on where i'm going wrong i'd really appreciate as someone that's trying to learn, uploaded files included.
Logged