-
Notifications
You must be signed in to change notification settings - Fork 7
/
Notes
48 lines (40 loc) · 2.08 KB
/
Notes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
https://docs.architectury.dev/plugin/get_started
# -- OLD --
Mise a jour des fichiers build.gradle
wget https://github.com/architectury/architectury-templates/archive/refs/heads/master.zip
unzip
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk/ ./gradlew runLocal
résultat dans build/templates (un projet gradle architectury de base)
D'après https://github.com/architectury/architectury-templates/releases
la version qui nous intéresse dans les fichiers générés par runLocal est Forge-Fabric ou Forge-Fabric-Like (pas Forge-Fabric-Quilt)
# --
Mise à jour des versions des dépendances = voir les commentaires dans fichier gradle.properties du root project
https://generate.architectury.dev/
Version de loom = fichier build.gradle root project
Version de gradle = gradle/gradle-wrapper.properties
Access Wideners
https://fabricmc.net/wiki/tutorial:accesswideners
permettent de rendre public des variables private
ajouter la conf loom dans tous les sous projets (neoforge, fabric, etc)
puis executer la tache Gradle Tasks/loom/genSources
et charger les changements gradle
pour les descriptors : https://docs.oracle.com/javase/specs/jvms/se14/html/jvms-4.html#jvms-4.3.3
avec le plugin intellij minecraft mod development, pour extraire la methode souhaitee :
clic droit dessus
copy/paste special
AW entry
ParchmentMC
https://parchmentmc.org/
permet d'avoir de la javadoc et des noms de paramètres explicites pour le code Minecraft
compatible avec les mappings officiels de Mojang
tout se fait dans le fichier build.gradle racine
-> pareil que https://parchmentmc.org/docs/getting-started pour Fabric et Fabric Loom
JEI
https://github.com/mezz/JustEnoughItems/wiki/Getting-Started-%5BJEI-10-or-higher-for-Forge-or-Fabric%5D
Build
Gradle: Furnish/Tasks/build/build
les jars se trouvent ensuite dans (fabric|forge)/build/libs/furnish-version.jar
puis Gradle: Furnish/Tasks/build/clean pour nettoyer
Mode debug/patch de code en live
Run en mod debug
Pour appliquer les changements dans IntelliJ : Run > Debugging Actions > Reload changed classes