-
Notifications
You must be signed in to change notification settings - Fork 23
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
Support for NeoForge #85
Comments
Apparently, it's already working fine with the current release although the loader is not listed here: https://github.com/Kir-Antipov/mc-publish/blob/v3.3/preview/src/loaders/loader-type.ts |
Regrettably, I've not. At the moment, there's a lot of stuff happening around me, and since I lost my main source of news about the Minecraft community via Discord servers (my account was suspended as I tried to respond to people I messaged earlier (it seems this is now a crime), and I'm now being ghosted by their support), I'm not completely up to date with what's happening there. So, thank you for keeping me informed! Based on my limited understanding of the topic after a quick investigation, Forge mods and NeoForge mods appear to be indistinguishable for now, since they are intercompatible:
So, loaders: |
forge
neoforge Or directly in your [mc-publish]
loaders=["forge", "neoforge"] I won't switch the default from However, I've initiated a discussion in the NeoForge repo (neoforged/NeoForge#58) to gather more information on how we might distinguish mods in the future. I will act accordingly to the feedback I receive there. Rest assured, when these two loaders fully diverge,
Given all of the above, I don't think any action on my part is necessary at this time. However, if I missed something or if you're having troubles publishing NeoForge mods, please let me know! |
Ah, I was wondering what happened there. Also a Neo now has 1.20.2 builds, and in the toml they have as a Dependency the mod "neoforge", so that can be used to detect them, as its no longer forge compatible. |
Thanks for the update! Did they make any other changes to the metadata format? Also, is there a wiki where I can read about it just to be absolutely sure? |
I think an in-depth explanation will follow in the upcoming update primer. No wiki for now. Just the explanation from all the PRs. |
https://github.com/neoforged/MDK/blob/main/src/main/resources/META-INF/mods.toml The current MDK is on Github, and that was the only difference sticking out to me. |
@Kir-Antipov automatic |
I apologize that it took me a while. I'm currently working on lots of stuff :)
Deeply appreciated! If the metadata format hasn't changed and the only difference is the modid, that's all I need to know at the moment. |
we recently changed the format for requirement from the mandatory boolean to a type enum (you can read up on it here: neoforged/NeoForge@8786a13) |
Doh, ok, reopening the issue xD |
@Minecraftschurli, could you please take a quick look at this placeholder file I use for testing purposes, to confirm if I've got it right? |
looks fine but those empty ranges are not needed since we now default to an all accepting version range |
I don't know if you've heard about the new NeoForge project, which is a fork of Forge.
If not, you can read more about that here.
Since the team of this loader consists of the entire Forge mod loader team except for one person, it's pretty clear that this will probably be the replacement for Forge in the future. So CurseForge and Modrinth have decided to support it as soon as possible. I know Modrinth's support is already done and CurseForge already supports it in their overlay, but I'm not sure about their API.
Whenever it is possible, it would be very useful if mc-publish would support this new loader.
The text was updated successfully, but these errors were encountered: