MCPcopy Create free account
hub / github.com/Ahli/Galaxy-Observer-UI

github.com/Ahli/Galaxy-Observer-UI @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,471 symbols 3,883 edges 224 files ⚖ MIT 476 documented · 32% updated 6mo ago★ 3833 open issues

Browse by type

Functions 1,217 Types & classes 254
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Galaxy-Observer-UI

This is a toolset to create Observer Interface files for StarCraft II and Heroes of the Storm.

Check out the UIs here: https://ahli.github.io/Galaxy-Observer-UI/#/

User Guide:

User Installation:

Required Software (for Windows): * Java 21 or higher * A text editor preferably with XML syntax support, e.g. Notepad++ with the NppExec plugin

Using the Builder:

To compile all archives, just start 'compile-spring-boot.jar' within the 'dev' folder via the .bat file. To compile a selected archive and start a replay, consult the 'ReadMe.txt' in the same folder.

Installation Steps:

  1. Install the Java SDK.
  2. Download and place this development environment somewhere.
  3. Start the Builder via the .bat file located in the dev directory. Add your projects or create new ones in the home screen.
  4. Open the Settings screen and set your game paths.
  5. In the Browse screen's Manage tab, extract the base UI of your games.

Tools-Developer Installation:

Required Software (for Windows): * Java 22 or higher * Java IDE, for example IntelliJ or Eclipse for Java Developers * A text editor preferably with XML syntax support, e.g. Notepad++ with optionally the NppExec plugin or alternatively VSCode with Talv's SC2Layout plugin * Git or some of its GUI software like Sourcetree. * NSIS to create installers for Settings Editor

Tools-Developer Installation Steps:

  1. Install Java.
  2. Install Git and clone this repository.
  3. Install Notepad++ and its NppExec plugin. To install the plugin via Notepad's Plugin Admin dialog. Then configure the plugin with the parameters suggested in dev/ReadMe.txt. Alternatively, use VSCode and install Talv's plugin for SC2Layout files
  4. Install your Java IDE
  5. Install NSIS

Further Software already included:

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,180
Class 220
Function 37
Interface 22
Enum 12

Languages

Java96%
TypeScript3%
C++1%

Modules by API surface

tools/galaxyLibrary/project/GalaxyLib/src/main/java/com/ahli/memory/interner/ConcurrentWeakWeakHashMap.java48 symbols
tools/interfaceBuilder/src/main/java/com/ahli/interfacebuilder/ui/browse/BrowseTabController.java37 symbols
tools/interfaceBuilder/src/main/java/com/ahli/interfacebuilder/config/AppConfiguration.java33 symbols
tools/observerUiSettingsEditor/project/src/main/java/com/ahli/hotkey_ui/application/SettingsEditorApplication.java29 symbols
tools/interfaceBuilder/src/main/java/com/ahli/interfacebuilder/base_ui/BaseUiService.java26 symbols
tools/interfaceBuilder/src/main/java/com/ahli/interfacebuilder/ui/browse/BrowseController.java23 symbols
tools/galaxyLibrary/project/GalaxyLib/src/main/java/com/ahli/mpq/mpqeditor/MpqEditorInterface.java23 symbols
tools/galaxyLibrary/project/GalaxyLib/src/main/java/com/ahli/galaxy/ui/UIFrameMutable.java23 symbols
tools/galaxyLibrary/project/GalaxyLib/src/main/java/com/ahli/galaxy/ui/UICatalogImpl.java22 symbols
tools/interfaceBuilder/src/main/java/com/ahli/interfacebuilder/compress/RandomCompressionMiner.java21 symbols
tools/galaxyLibrary/project/GalaxyLib/src/main/java/com/ahli/galaxy/ui/interfaces/UIFrame.java20 symbols
tools/observerUiSettingsEditor/project/src/main/java/com/ahli/hotkey_ui/application/model/OptionValueDef.java19 symbols

For agents

$ claude mcp add Galaxy-Observer-UI \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page