Difference between revisions of "Porting to 1.19"

From McJty Modding
Jump to: navigation, search
(build.gradle)
Line 1: Line 1:
 +
=Introduction=
 +
 +
Here is a step by step description on how the tutorial mod was ported. As a reference you can find the 1.19 source of the tutorial [https://github.com/McJty/TutorialV3/tree/1.19 here].
 +
 
==build.gradle==
 
==build.gradle==
  
Line 12: Line 16:
 
mappings channel: 'official', version: "1.19"
 
mappings channel: 'official', version: "1.19"
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
We also want to get JEI. Consult [https://github.com/mezz/JustEnoughItems/wiki/Getting-Started-%5BJEI-10-or-higher-for-Forge-or-Fabric%5D#dependencies-for-forgegradle The JEI wiki] for more information. As of this writing we use this:
 +
 +
<syntaxhighlight lang="gradle">
 +
// compile against the JEI API but do not include it at runtime
 +
compileOnly fg.deobf("mezz.jei:jei-1.19-common-api:${jei_version}")
 +
compileOnly fg.deobf("mezz.jei:jei-1.19-forge-api:${jei_version}")
 +
// at runtime, use the full JEI jar for Forge
 +
runtimeOnly fg.deobf("mezz.jei:jei-1.19-forge:${jei_version}")
 +
</syntaxhighlight>
 +
 +
In gradle.properties we then set this: jei_version=11.0.0.206

Revision as of 11:42, 20 June 2022

Introduction

Here is a step by step description on how the tutorial mod was ported. As a reference you can find the 1.19 source of the tutorial here.

build.gradle

Do the following changes to build.gradle. First visit The Forge Download Site to see what the latest version of Forge is. Then change the minecraft dependency to that version. For example:

minecraft 'net.minecraftforge:forge:1.19-41.0.38'

Also you want to set the correct mappings. Check The Parchment Wiki to find the latest version. As of this moment there are no parchment mappings for 1.19 so we use official mappings instead:

mappings channel: 'official', version: "1.19"

We also want to get JEI. Consult The JEI wiki for more information. As of this writing we use this:

// compile against the JEI API but do not include it at runtime
compileOnly fg.deobf("mezz.jei:jei-1.19-common-api:${jei_version}")
compileOnly fg.deobf("mezz.jei:jei-1.19-forge-api:${jei_version}")
// at runtime, use the full JEI jar for Forge
runtimeOnly fg.deobf("mezz.jei:jei-1.19-forge:${jei_version}")

In gradle.properties we then set this: jei_version=11.0.0.206