Topic category: Help with Minecraft modding (Java Edition)
How to port a mod to other versions of Minecraft?
I knew that it was possible to port my mod, for example, from 1.18.2 to 1.19.2, if they are already installed in mcreator, but it is not possible for other versions. However, after installing the 1.16.5 generator and porting the mod to it, I realized that this is not the case. For reference, the mod was originally created on 1.18.2.
I tried to do the same with version 1.17.1, but nothing worked. I couldn't even create an item. Or rather, I could, but then you won't be able to export or compile the mod. This is strange, because everything was fine with 1.16.5. Maybe I'm doing something wrong? Maybe I'm downloading the wrong generators?
Please help. I need to port the mod to versions 1.14.4, 1.15.2 and 1.17.1. This is a big mod that I don't have the strength or desire to manually transfer.
Go to the settings at the top right corner and click port. 1.14.4 and 1.15.2 are packed into 2020.2 - 2020.5 with no plugins, but you'd need to go through 1.16.5 to do that, switching between versions. Starting with 2020.5, make your mod there, then 2021.2 because it still includes 1.15.2, but on long time support. Port that to 1.16.5, then go to 2021.3 and port the 1.16.5 mod into 1.17.1! I know it's complicated but you need to remember this-- you can't port backwards! If your mod was made in 2023.2, you can't open that file in 2023.1 or before! If made in 2023.1, you can use my 1.17.1 generator plugin for 2023.1 but you won't be able to do 1.14.4 or 1.15.2. Ever since 2022.3 which added 1.19 support, the code for 1.15.2 support broke so you can no longer make a 1.15.2 generator for 2022.3+, and 1.14.4's code broke in 2022.1 for adding 1.18 support. So yeah
I hope you know what I mean I spent a lot of time writing this, I tried to make it readable.
Thank you, but I already know this for a long time. It would be great if there was a possibility to transfer my mod from newer versions to older ones. Someday we will come to it.