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

Decouple energy API #388

Open
InfiniteCoder01 opened this issue Dec 24, 2024 · 1 comment
Open

Decouple energy API #388

InfiniteCoder01 opened this issue Dec 24, 2024 · 1 comment
Labels
Compatibility Aims to improve compatibility with something. Discussion Brainstorming or other extended discussion instead of well defined goal. Enhancement New feature or request

Comments

@InfiniteCoder01
Copy link

Is there any possiblilty to decouple energy API into a separate mod for use with other mods without bringing the whole technic with them?

@S-S-X
Copy link
Member

S-S-X commented Dec 24, 2024

Yes but might need some work. But it isn't very good. Actually it's terrible.
However this would allow making it less terrible, decoupling would likely also be better for technic itself in the long run (likely a bit annoying at first but that's expected with changes like this).

Few years ago I did some preliminary work to decouple some stuff from network under the hood but there's still few things to do, these come into mind:

Previously completed related work, possibly some of the descriptions / change lists might be useful for planning (basically just picked my old pr's for directly network related work):

That said, there might be better alternatives to technic. Though can't name any.

@S-S-X S-S-X added Enhancement New feature or request Discussion Brainstorming or other extended discussion instead of well defined goal. Compatibility Aims to improve compatibility with something. labels Dec 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Compatibility Aims to improve compatibility with something. Discussion Brainstorming or other extended discussion instead of well defined goal. Enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants