Skip to content

[1.21.10] Port to 1.21.10 and Implement Greenhouse Config#67

Merged
worldwidepixel merged 17 commits intoSpiritGameStudios:1.21.10from
ChrysanthCow:feat/1.21.10/greenhouse-config
Mar 1, 2026
Merged

[1.21.10] Port to 1.21.10 and Implement Greenhouse Config#67
worldwidepixel merged 17 commits intoSpiritGameStudios:1.21.10from
ChrysanthCow:feat/1.21.10/greenhouse-config

Conversation

@ChrysanthCow
Copy link
Copy Markdown
Contributor

@ChrysanthCow ChrysanthCow commented Jan 15, 2026

Resolves #65

Accidentally closed the old one, oops!

I will mark this as ready when possible.

Features

Specter Config is gone!

  • Implemented Greenhouse Config.
    • Also includes a data fixer setup.

Mapping Migration!

  • Swapped mappings to Mojmap for an easier time with future deobfuscated versions.

General Porting!

  • I've pretty much ported everything besides the config screen.

Quality Passes!

  • Screenshots now stay inside the box rather than overflowing onto the lines.
  • Fixed the margins of scrolling to the bottom of the screenshot view to match the top.

Somebody else will have to handle the GUI changes. Please message me if there's struggle with integrating the GUI into the config.

Copy link
Copy Markdown
Member

@worldwidepixel worldwidepixel left a comment

Choose a reason for hiding this comment

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

RIP Spectre in Snapper (2024-2026)

Will be missed.

<3

@worldwidepixel worldwidepixel self-requested a review January 25, 2026 21:56
@worldwidepixel
Copy link
Copy Markdown
Member

Sorry- thought this was Cantilever for a sec.
@ChrysanthCow do tell me when this is ready to merge.

<3 WWP

@worldwidepixel worldwidepixel marked this pull request as ready for review January 25, 2026 21:58
@worldwidepixel
Copy link
Copy Markdown
Member

DBHKBBGIU WHY DO I KEEP F*CKING THIS UP
I'm so sorry cali please resolve this to your liking

@worldwidepixel worldwidepixel marked this pull request as draft January 25, 2026 21:59
@ChrysanthCow
Copy link
Copy Markdown
Contributor Author

ChrysanthCow commented Mar 1, 2026

Ready for review! Somebody else will have to implement the GUI compat.

Please note that because Greenhouse Config typically uses records for its config classes, you will not be able to directly set the field. I would suggest making a config builder class that can create a new config object, then saving the built config when the config changes.

Alternatively, use Mutable fields or make it a class (cursed) and run save without args (which will save the in memory config).

@ChrysanthCow ChrysanthCow marked this pull request as ready for review March 1, 2026 02:50
Copy link
Copy Markdown
Member

@worldwidepixel worldwidepixel left a comment

Choose a reason for hiding this comment

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

👍

@worldwidepixel worldwidepixel merged commit 919e696 into SpiritGameStudios:1.21.10 Mar 1, 2026
1 check passed
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.

2 participants