Hypejet / Jet

✈️ A brand new Minecraft server software made from scratch
GNU General Public License v3.0
25 stars 0 forks source link

Mixins #8

Closed Window5000 closed 5 months ago

Window5000 commented 5 months ago

Jet should support SpongeMixins, might be complicated as we need to have a class transformer or something, however there are already libraries doing this and fabric has a pretty full library doing this too.

Codestech1 commented 5 months ago

Do mixins even make sense in server software like Jet? Jet does not aim to contain behaviour to modify like in Minecraft code.

Window5000 commented 5 months ago

Mixins isnt just for minecraft, here it can be used to modify the codw of jet

Codestech1 commented 5 months ago

Mixins isnt just for minecraft, here it can be used to modify the codw of jet

Yeah, i know, But what would be a use-case in Jet? Our software do not contain features - like in Minecraft - that a user would like to modify, except of fixes and improvements, which are done via pull requests.

Window5000 commented 5 months ago

There might be something really specific the user wants to change, it would generally be useful for things you would normally make a fork for, its just easier to do it with mixins.

Codestech1 commented 5 months ago

Adding this to a roadmap, with a low priority, because there are more important features to implement in Jet.

Window5000 commented 5 months ago

Yup

Codestech1 commented 5 months ago

It's not a planned feature of Jet. Our server software can be customized in an easier way via plugins, you'll see.