Skip to content

Feat: Add Komaru Multiblock Classes & Partial Modular Refactor#71

Draft
stellaurora wants to merge 18 commits intomainfrom
komaru_multi
Draft

Feat: Add Komaru Multiblock Classes & Partial Modular Refactor#71
stellaurora wants to merge 18 commits intomainfrom
komaru_multi

Conversation

@stellaurora
Copy link
Copy Markdown
Contributor

@stellaurora stellaurora commented Mar 11, 2026

View thread on discord for updated multiblock specifics https://discord.com/channels/1177211394039484477/1477649601505792082/1477649601505792082

  • Implement auto scaling terminal/node system based off KOMARU input laser hatch
  • Provider/UI for auto scaling & persistence of recipe (requires testRecipeTick)
  • implement variadic interface for Komaru frame machine
  • Add Komaru variables and "equations"/recipes
  • Add Komaru provider/controller UI to display all required info with proper i18n
  • Add updating the variadic interfaces from the Komaru variables changing
  • Add recipe modifiers for modules based on Komaru variables
  • Add basic & advanced modules (KJS)
  • Add KOMARU frame multiblock
  • Add tooltip for KOMARU frame
  • fix math

@trulyno trulyno marked this pull request as draft March 11, 2026 12:50
@stellaurora stellaurora changed the title Add Komaru Multiblock Feat: Add Komaru Multiblock Classes & Partial Modular Refactor Mar 11, 2026
Copy link
Copy Markdown
Contributor

@KillLaAqua KillLaAqua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

math fixes, shouldnt consume 1Ma anymore lol

Copy link
Copy Markdown
Contributor

@KillLaAqua KillLaAqua left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some Adjustments + needs tooltip/lang (I'll write)


private static final List<ResourceLocation> BASIC_MODULE_ID = new ArrayList<>();
private static final List<ResourceLocation> ADVANCED_MODULE_ID = new ArrayList<>();
private static final ResourceLocation FAEMATTER_TAG_ID = StarTCore.resourceLocation("komaru/faematter");
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

change to just faematter not komaru/faematter

private static final Pattern FILAMENT_TAG_PATTERN = Pattern.compile("^start_core:komaru/filaments/tier_(\\d+)$");

private static final int CONSUMPTION_CYCLE_TICKS = 200;
private static final double DEFAULT_PREVIOUS_C = 3.0;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

change to 10

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants