Problème de lancement (forge 1.12.2)



  • Salut,

    J'ai récemment essayer d'installer forge sur un launcher que j'étais entrain de créer.
    Console :

    [10:31:19] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
    [10:31:19] [main/ERROR] [LaunchWrapper]: Unable to launch
    java.lang.ClassNotFoundException: cpw.mods.fml.common.launcher.FMLTweaker
    	at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_221]
    	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
    	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
    	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
    	at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:106) ~[launchwrapper-1.12.jar:?]
    	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
    	at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_221]
    	at java.lang.Class.forName0(Native Method) ~[?:1.8.0_221]
    	at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_221]
    	at net.minecraft.launchwrapper.Launch.launch(Launch.java:98) [launchwrapper-1.12.jar:?]
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    
    

    Je pense que c'est une lib à changer, je les ai toute remplacés mais ça n'a rien changé.
    J'ai aussi pensé à une lib manquante mais si c'est le cas j'aimerais un petit coup de pouce ^^

    Merci de votre futur aide ^^


  • Moddeurs confirmés Rédacteurs Administrateurs

    Bonjour,

    La tweak class que tu as indiqué n'est pas la bonne, elle a changé après la 1.8 (changement de package).
    net.minecraftforge.fml.common.launcher.FMLTweaker
    Il y a d'autres paramètres qui ont pu changer, regardes les fichiers de profil de forge dans le dossier .minecraft/versions.

    (et sinon pour la 1.12.2 l'installateur de MFF fait très bien le job aussi).



  • Je dois modifier quoi pour changer la tweak class et mettre la bonne ?

    @robin4002 a dit dans Problème de lancement (forge 1.12.2) :

    Il y a d'autres paramètres qui ont pu changer, regardes les fichiers de profil de forge dans le dossier .minecraft/versions.

    Si tu parles du fichier .json :

    {
    	"id": "1.12.2-forge1.12.2-14.23.5.2768",
    	"time": "2018-10-04T07:40:14+0000",
    	"releaseTime": "1960-01-01T00:00:00-0700",
    	"type": "release",
    	"minecraftArguments": "--username ${auth_player_name} --version ${version_name} --gameDir ${game_directory} --assetsDir ${assets_root} --assetIndex ${assets_index_name} --uuid ${auth_uuid} --accessToken ${auth_access_token} --userType ${user_type} --tweakClass net.minecraftforge.fml.common.launcher.FMLTweaker --versionType Forge",
    	"mainClass": "net.minecraft.launchwrapper.Launch",
    	"inheritsFrom": "1.12.2",
    	"jar": "1.12.2",
    	"logging": {},
    	"libraries": [
    		{
    			"name": "net.minecraftforge:forge:1.12.2-14.23.5.2768",
    			"url": "http://files.minecraftforge.net/maven/"
    		},
    		{
    			"name": "net.minecraft:launchwrapper:1.12",
    			"serverreq": true
    		},
    		{
    			"name": "org.ow2.asm:asm-all:5.2",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"2ea49e08b876bbd33e0a7ce75c8f371d29e1f10a"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.jline:jline:3.5.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"51800e9d7a13608894a5a28eed0f5c7fa2f300fb"
    			],
    			"serverreq": true,
    			"clientreq": false
    		},
    		{
    			"name": "net.java.dev.jna:jna:4.4.0",
    			"serverreq": true,
    			"clientreq": false
    		},
    		{
    			"name": "com.typesafe.akka:akka-actor_2.11:2.3.3",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"ed62e9fc709ca0f2ff1a3220daa8b70a2870078e",
    				"25a86ccfdb6f6dfe08971f4825d0a01be83a6f2e"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "com.typesafe:config:1.2.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"f771f71fdae3df231bcd54d5ca2d57f0bf93f467",
    				"7d7bc36df0989d72f2d5d057309675777acc528b"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-actors-migration_2.11:1.1.0",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f",
    				"8c9aaeeb68487ca519411a14068e1b4d69739207"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-compiler:2.11.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"56ea2e6c025e0821f28d73ca271218b8dd04926a",
    				"1444992390544ba3780867a13ff696a89d7d1639"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang.plugins:scala-continuations-library_2.11:1.0.2",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"87213338cd5a153a7712cb574c0ddd2edfee0386",
    				"0b4c1bf8d48993f138d6e10c0c144e50acfff581"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang.plugins:scala-continuations-plugin_2.11.1:1.0.2",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"1f7371605d4ba42aa26d3443440c0083c587b4e9",
    				"1ea655dda4504ae0a367327e2340cd3beaee6c73"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-library:2.11.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"0e11da23da3eabab9f4777b9220e60d44c1aab6a",
    				"1e4df76e835201c6eabd43adca89ab11f225f134"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-parser-combinators_2.11:1.0.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"f05d7345bf5a58924f2837c6c1f4d73a938e1ff0",
    				"a1cbbcbde1dcc614f4253ed1aa0b320bc78d8f1d"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-reflect:2.11.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"6580347e61cc7f8e802941e7fde40fa83b8badeb",
    				"91ce0f0be20f4a536321724b4b3bbc6530ddcd88"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-swing_2.11:1.0.1",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"b1cdd92bd47b1e1837139c1c53020e86bb9112ae",
    				"d77152691dcf5bbdb00529af37aa7d3d887b3e63"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "org.scala-lang:scala-xml_2.11:1.0.2",
    			"url": "http://files.minecraftforge.net/maven/",
    			"checksums": [
    				"7a80ec00aec122fba7cd4e0d4cdd87ff7e4cb6d0",
    				"62736b01689d56b6d09a0164b7ef9da2b0b9633d"
    			],
    			"serverreq": true,
    			"clientreq": true
    		},
    		{
    			"name": "lzma:lzma:0.0.1",
    			"serverreq": true
    		},
    		{
    			"name": "net.sf.jopt-simple:jopt-simple:5.0.3",
    			"serverreq": true
    		},
    		{
    			"name": "java3d:vecmath:1.5.2",
    			"clientreq": true,
    			"serverreq": true
    		},
    		{
    			"name": "net.sf.trove4j:trove4j:3.0.3",
    			"clientreq": true,
    			"serverreq": true
    		},
    		{
    			"name": "org.apache.maven:maven-artifact:3.5.3",
    			"url": "http://files.minecraftforge.net/maven/",
    			"serverreq": true,
    			"clientreq": true
    		}
    	]
    }
    

  • Moddeurs confirmés Rédacteurs Administrateurs

    Oui je parle de ça.

    Aucune idée de ce que tu dois modifier, je ne dev pas de launcher. C'est toi qui devrais connaitre ton code et savoir où cela est géré.

    Rappel : on ne fait pas de launcher chez MFF, ça ne fait pas partie des domaines qu'on souhaite traiter.



  • @robin4002 a dit dans Problème de lancement (forge 1.12.2) :

    Oui je parle de ça.

    Aucune idée de ce que tu dois modifier, je ne dev pas de launcher. C'est toi qui devrais connaitre ton code et savoir où cela est géré.

    Rappel : on ne fait pas de launcher chez MFF, ça ne fait pas partie des domaines qu'on souhaite traiter.

    Non mais mon code est bon, j'ai essayé avec une version sans forge ça fonctionne très bien.
    Mais dès que je met forge ça me fait cette erreur, je ne m'y connais pas en forge (je développe principalement MCP)
    Après ça n'a rien avoir avec mon launcher, le problème est que la version avec forge ne se lance pas ^^
    Mais du coup à quoi correspond le tweakclass ?


  • Moddeurs confirmés Rédacteurs Administrateurs

    C'est un paramètre de launcherwrapper qui permet de charger une classe des classes alternatives pour le lancement. C'est via ça que forge se lance.

    Et si, le problème vient bien de ton launcher qui n'a pas les bons paramètres.



  • @robin4002 a dit dans Problème de lancement (forge 1.12.2) :

    Et si, le problème vient bien de ton launcher qui n'a pas les bons paramètres.

    Tu parles des paramètres de lancement ?


  • Moddeurs confirmés Rédacteurs Administrateurs

    Oui, les arguments de programme.



  • @robin4002

    public static void launcherGame(String username) {
    		
    		GameLauncher gl = new GameLauncher("1.12", DirectoryCreator.directory, launcher.getLauncherName(), username, "sry", "nope", new String[] { "-Xms" + InformationsData.getRam(), "-Xms512M"} , true);
    	
    		try {
    			Process p = gl.launchMinecraft();
    			gl.printProcessOutput(p);
    			Thread.sleep(5000L);
    			LauncherFrame.getLauncherFrame().setVisible(false);
    			p.waitFor();
    			System.exit(0);
    			
    		} catch (IOException e) {
    			e.printStackTrace();
    			JOptionPane.showMessageDialog(LauncherFrame.getLauncherFrame(), "Impossible de lancer " + launcher.getLauncherName() + ": " + e, "Erreur", JOptionPane.ERROR_MESSAGE);
    		    System.exit(1);
    		} catch (InterruptedException e) {
    		    System.exit(0);
    		}
    	}	
    

  • Moddeurs confirmés Rédacteurs Administrateurs

    Non mais ça sert à rien d'envoyer du code, je t'ai déjà dit qu'on ne fait pas de support pour les launchers.

    C'est pas mon problème et je vais pas m'embêter à chercher d'où ça vient (de toute façon ce que tu envoies est incomplet).

    Je ferme cette discussion, merci de demander de l'aide sur des forums spécialisés dans les launchers (donc pas chez nous).


Log in to reply