Problème forge : Modifier une class existante
-
Modifier le gui ? Quel gui ?
Patcher avec ASM c’est compliqué comme je l’ai dit, personnellement je n’ai pas encore vraiment toucher à ça, mais d’autres personnes du forum l’ont déjà fait.Et pour toutes mes autres remarques : http://www.minecraftforgefrance.fr/showthread.php?tid=587
-
Le Gui du menu au lancement (se connecter, solo ect…) et le Gui Ig (quand on fais échap)
Pour l’ASM je me rend bien compte que c’est compliqué ^^ mais d’autres personnes peuvent sans doute m’aider (enfin je l’espère) car ce que je demande doit tout de même être possible…
Et pour ton tuto je l’ai déjà lu il y a un moment mais comme mon truc fonctionnais je n’y ai pas touché ^^
-
Oui ces gui la sont faciles à modifier puisqu’il suffit de faire que lorsque le gui est ouvert, on ouvre un autre modifié à la place. Mais pour les effets de potion ce n’est pas aussi simple.
-
@‘robin4002’:
Oui ces gui la sont faciles à modifier puisqu’il suffit de faire que lorsque le gui est ouvert, on ouvre un autre modifié à la place. Mais pour les effets de potion ce n’est pas aussi simple.
Ce que je veux modifier ce n’est pas l’effet de la potion. C’est le fait que lorsque l’on met la potion avec une poudre de glow dans l’alambic, on obtient la potion en 6 minutes au lieu du stade II de l’effet, d’ou le 3+6 ^^.
-
Il faudrait demander à xavpok pour ça, il a beaucoup touché au potion.
-
@‘robin4002’:
Il faudrait demander à xavpok pour ça, il a beaucoup touché au potion.
Et je fais comment pour lui demander ?

Sinon si tu pouvais lui passer le message pour qu’il voit mon post
Merci de ton aide en tout cas
-
J’ai vu ton post.
J’ai beaucoup touché aux potions.
J’ai vu l’enfer. Crois-moi, c’est de loin la chose la plus dure a faire en modding.Sent from my GT-I9000 using Tapatalk 2
-
@‘jglrxavpok’:
J’ai vu ton post.
J’ai beaucoup touché aux potions.
J’ai vu l’enfer. Crois-moi, c’est de loin la chose la plus dure a faire en modding.Sent from my GT-I9000 using Tapatalk 2
Mais, est-ce impossible de faire ce que je demande ? Si non, comment le faire ?
Je ne demande pas de creer un effet mais juste de modifier pour que quand on met une poudre de glow dans l’alambic, ce soit le temps qui augmente (d’ou le 3+6) au lieu du niveau. Cela permet de suprimer les potions de Forces II sans avoir a toucher aux effets.
-
Installe un plugin qui empeche de faire les potions de force 2 sinon
-
@‘sosoh’:
Installe un plugin qui empeche de faire les potions de force 2 sinon
Sa existe ? Empêcher de les crafter ?
-
Je crois que j’ai déjà vu ca, ou du moins empêcher de les avoir dans l’inventaire: ca doit checker à chaque tick, si le joueur a cette potion alors ca la supprime…
Je sais que c’est faisable en command block donc en plugin ou en mod je penses que ca l’est …
-
@‘torticounette’:
@‘jglrxavpok’:
J’ai vu ton post.
J’ai beaucoup touché aux potions.
J’ai vu l’enfer. Crois-moi, c’est de loin la chose la plus dure a faire en modding.Sent from my GT-I9000 using Tapatalk 2
Mais, est-ce impossible de faire ce que je demande ? Si non, comment le faire ?
Je ne demande pas de creer un effet mais juste de modifier pour que quand on met une poudre de glow dans l’alambic, ce soit le temps qui augmente (d’ou le 3+6) au lieu du niveau. Cela permet de suprimer les potions de Forces II sans avoir a toucher aux effets.
Fesable. Mais va falloir utiliser la réflexion pour modifier la valeur du field.
-
@‘jglrxavpok’:
@‘torticounette’:
@‘jglrxavpok’:
J’ai vu ton post.
J’ai beaucoup touché aux potions.
J’ai vu l’enfer. Crois-moi, c’est de loin la chose la plus dure a faire en modding.Sent from my GT-I9000 using Tapatalk 2
Mais, est-ce impossible de faire ce que je demande ? Si non, comment le faire ?
Je ne demande pas de creer un effet mais juste de modifier pour que quand on met une poudre de glow dans l’alambic, ce soit le temps qui augmente (d’ou le 3+6) au lieu du niveau. Cela permet de suprimer les potions de Forces II sans avoir a toucher aux effets.
Fesable. Mais va falloir utiliser la réflexion pour modifier la valeur du field.
Ok Merci beaucoup je vais aller tester sa

Sinon je voudrais modifier la class AbstractClientPlayer
Savez vous comment je doit m’y prendre ?
-
@‘torticounette’:
Ok Merci beaucoup je vais aller tester sa
Sinon je voudrais modifier la class AbstractClientPlayer
Savez vous comment je doit m’y prendre ?ASM et encore, c’est pas sûr que Minecraft accepte puisque World est pas accepté je crois.
-
@‘jglrxavpok’:
@‘torticounette’:
Ok Merci beaucoup je vais aller tester sa
Sinon je voudrais modifier la class AbstractClientPlayer
Savez vous comment je doit m’y prendre ?ASM et encore, c’est pas sûr que Minecraft accepte puisque World est pas accepté je crois.
Et quel code dois-je taper pour cela ?
Merci de votre aide en tout cas les potions fonctionnent ^^
-
@‘torticounette’:
@‘jglrxavpok’:
@‘torticounette’:
Ok Merci beaucoup je vais aller tester sa
Sinon je voudrais modifier la class AbstractClientPlayer
Savez vous comment je doit m’y prendre ?ASM et encore, c’est pas sûr que Minecraft accepte puisque World est pas accepté je crois.
Et quel code dois-je taper pour cela ?
Merci de votre aide en tout cas les potions fonctionnent ^^
Alors là… Faut voir s’il reste pas des bouts d’ASM qui trainent sur le forum, mais j’y crois pas trop.
-
@‘jglrxavpok’:
@‘torticounette’:
@‘jglrxavpok’:
@‘torticounette’:
Ok Merci beaucoup je vais aller tester sa
Sinon je voudrais modifier la class AbstractClientPlayer
Savez vous comment je doit m’y prendre ?ASM et encore, c’est pas sûr que Minecraft accepte puisque World est pas accepté je crois.
Et quel code dois-je taper pour cela ?
Merci de votre aide en tout cas les potions fonctionnent ^^
Alors là… Faut voir s’il reste pas des bouts d’ASM qui trainent sur le forum, mais j’y crois pas trop.
non mais je parle juste en théorie.
Je ne demande pas de me faire le code en entier mais de m’expliquer genre “tu commence en mettant cette balise, ensuite tu recopie le code de cette classe” ect…
-
@‘torticounette’:
non mais je parle juste en théorie.
Je ne demande pas de me faire le code en entier mais de m’expliquer genre “tu commence en mettant cette balise, ensuite tu recopie le code de cette classe” ect…
C’est plus complexe que ça ^^’
Si je me rappelle bien, il faut une classe fille de ITransformerPlugin et spécifier les noms des classes filles IClassTransformer que tu utilises.
Dans ces dernières il faudrait analyser le bytecode fourni par le classloader et le modifier à la volée si nécessaire. -
http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/1571568-tutorial-1-6-2-changing-vanilla-without-editing
Deuxième partie, coremods.
Le principe n’a pas changé depuis, mais c’est très complexe a utiliser, il faut comprendre le byte code. -
Et il n’y a aucun moyen de modifier directement le .jar avec forge ? Est-ce que le Meta-inf peux détecter quand ce n’est que le lien qui est changé ?