Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend: Bump MoulConfig to 3.0.0 betas #1382

Merged
merged 1 commit into from
Apr 8, 2024

Conversation

nea89o
Copy link
Contributor

@nea89o nea89o commented Apr 7, 2024

This changes the package from being io.github.moulberry.moulconfig to io.github.notenoughupdates.moulconfig. Before, there was a mix of both package names, now it is just one. This will probably cause some merge conflicts, but just running a global search/replace with those two will fix almost all of them.

There are also some minor changes in the way ConfigProcessorDriver works, it now takes a structure reader as constructor parameter.

Lastly some components have been rewritten. Notably the colour component has been rewritten, but it should behave identically to before.

This is a beta version of moulconfig because some features are not fully rewritten to be compatible with some of the new settings (like stretching out descriptions, instead of scaling them down).

Some of the new features (like portals and jumps) are needed for an upcoming PR of mine.

Images

n/a. Should be visually mostly identical to 2.5.0,

Changelog New Features

Changelog Improvements

Changelog Fixes

Changelog Technical Details

  • Bump MoulConfig to 3.0.0 betas - !nea
    • Adds jumps, links and portals.
    • Changes the package from a mix of io.github.moulberry.moulconfig and io.github.notenoughupdates.moulconfig to just io.github.notenoughupdates.moulconfig

Changelog Removed Features

@nea89o nea89o marked this pull request as ready for review April 7, 2024 21:03
This changes the package from being io.github.moulberry.moulconfig to
io.github.notenoughupdates.moulconfig. Before, there was a mix of both
package names, now it is just one. This will probably cause some merge
conflicts, but just running a global search/replace with those two will
fix almost all of them.

There are also some minor changes in the way ConfigProcessorDriver
works, it now takes a structure reader as constructor parameter.

Lastly some components have been rewritten. Notably the colour component
has been rewritten, but it should behave identically to before.

This is a beta version of moulconfig because some features are not fully
rewritten to be compatible with some of the new settings (like
stretching out descriptions, instead of scaling them down)
@nea89o
Copy link
Contributor Author

nea89o commented Apr 7, 2024

Here is one new thing you can do:

    @ConfigOption(name = "Hallo",desc = "link hallo")
    @ConfigLink(owner = About.class, field = "autoUpdates")
    public transient Void link;

This allows you to add a link to another config option elsewhere.

@hannibal002 hannibal002 added this to the Version 0.25 milestone Apr 8, 2024
@hannibal002 hannibal002 added Soon This Pull Request will be merged within the next couple of betas Backend A backend pull request that will be merged soon labels Apr 8, 2024
@hannibal002 hannibal002 merged commit ff6dd29 into hannibal002:beta Apr 8, 2024
3 checks passed
@github-actions github-actions bot removed Soon This Pull Request will be merged within the next couple of betas Backend A backend pull request that will be merged soon labels Apr 8, 2024
@nea89o nea89o deleted the bumpmoulconfig branch April 8, 2024 16:47
@hannibal002 hannibal002 changed the title Bump MoulConfig to 3.0.0 betas Backend: Bump MoulConfig to 3.0.0 betas Apr 8, 2024
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