La classe principale et les proxys
-
Pourquoi dans:
@Mod(modid = “ModTutoriel”, name = “Mod Tutoriel”, version = “1.0.0”, acceptedMinecraftVersions = “[1.6.1,)”)
acceptedMinecraftVersions est inférieur ou égal à 1.6.1 alors que le tuto est en 1.6.2?Sa ne devrait pas être:
@Mod(modid = “ModTutoriel”, name = “Mod Tutoriel”, version = “1.0.0”, acceptedMinecraftVersions = “[1.6.2,)”)ou encore:
@Mod(modid = “ModTutoriel”, name = “Mod Tutoriel”, version = “1.0.0”, acceptedMinecraftVersions = “[1.6.1]”)
vu que dans forge 1.6.2 on a remplacé - @Init, @PreInit, @PostInit par @EventHandler
les vieilles versions de forge (1.6.1 ou 1.5.2…) ne sont donc pas logiquement capable de comprendre un mod fait pour la 1.6.2! -
Le tuto a été rédigé en 1.6.1 la première fois et robin a oublié de changer ça.
-
[1.6.1,) = 1.6.1 et supérieurs pas inférieurs, relis la doc sur “maven version range”
Et oui, je pense que je vais remplacer par 1.6.2, car un mod 1.6.2 n’est pas compatible 1.6.1 si tu utilise la classe ResourceLocation (due à changement de package)
-
Bonjour j’ai un petit problème assez conséquent le problème est que je n’est pas le package cpw.mods.fml.common.Mod pourtant l’installation était un succès.
-
Il te manque juste ce package ou tout les packages en cpw.mods.fml ?
Vérifie aussi que tu as bien les packages en net.minecraftforge -
Il ne me manque que celui la il me semble.
:::
cpw.mods.fml.client
cpw.mods.fml.client.modloader
cpw.mods.fml.client.registry
cpw.mods.fml.common
cpw.mods.fml.common.asm
cpw.mods.fml.common.asm.transformers
cpw.mods.fml.common.asm.transformers.deobf
cpw.mods.fml.common.discovery
cpw.mods.fml.common.discovery.asm
cpw.mods.fml.common.event
cpw.mods.fml.common.functions
cpw.mods.fml.common.launcher
cpw.mods.fml.common.modloader
cpw.mods.fml.common.network
cpw.mods.fml.common.patcher
cpw.mods.fml.common.registry
cpw.mods.fml.common.toposort
cpw.mods.fml.common.versioning
cpw.mods.fml.relauncher
cpw.mods.fml.repackage.com.nothome.delta
cpw.mods.fml.server
ibxm
net.minecraft.block
net.minecraft.block.material
net.minecraft.client
net.minecraft.client.audio
net.minecraft.client.entity
net.minecraft.client.gui
net.minecraft.client.gui.achievement
net.minecraft.client.gui.inventory
net.minecraft.client.gui.mco
net.minecraft.client.main
net.minecraft.client.mco
net.minecraft.client.model
net.minecraft.client.multiplayer
net.minecraft.client.particle
net.minecraft.client.renderer
net.minecraft.client.renderer.culling
net.minecraft.client.renderer.entity
net.minecraft.client.renderer.texture
net.minecraft.client.renderer.tileentity
net.minecraft.client.resources
net.minecraft.client.resources.data
net.minecraft.client.settings
net.minecraft.client.stats
net.minecraft.command
net.minecraft.crash
net.minecraft.creativetab
net.minecraft.dispenser
net.minecraft.enchantment
net.minecraft.entity
net.minecraft.entity.ai
net.minecraft.entity.ai.attributes
net.minecraft.entity.boss
net.minecraft.entity.effect
net.minecraft.entity.item
net.minecraft.entity.monster
net.minecraft.entity.passive
net.minecraft.entity.player
net.minecraft.entity.projectile
net.minecraft.inventory
net.minecraft.item
net.minecraft.item.crafting
net.minecraft.logging
net.minecraft.nbt
net.minecraft.network
net.minecraft.network.packet
net.minecraft.network.rcon
net.minecraft.pathfinding
net.minecraft.potion
net.minecraft.profiler
net.minecraft.scoreboard
net.minecraft.server
net.minecraft.server.dedicated
net.minecraft.server.gui
net.minecraft.server.integrated
net.minecraft.server.management
net.minecraft.src
net.minecraft.stats
net.minecraft.tileentity
net.minecraft.util
net.minecraft.village
net.minecraft.world
net.minecraft.world.biome
net.minecraft.world.chunk
net.minecraft.world.chunk.storage
net.minecraft.world.demo
net.minecraft.world.gen
net.minecraft.world.gen.feature
net.minecraft.world.gen.layer
net.minecraft.world.gen.structure
net.minecraft.world.storage
net.minecraftforge.classloading
net.minecraftforge.client
net.minecraftforge.client.event
net.minecraftforge.client.event.sound
net.minecraftforge.client.model
net.minecraftforge.client.model.obj
net.minecraftforge.client.model.techne
net.minecraftforge.common
net.minecraftforge.common.network
net.minecraftforge.common.network.packet
net.minecraftforge.event
net.minecraftforge.event.brewing
net.minecraftforge.event.entity
net.minecraftforge.event.entity.item
net.minecraftforge.event.entity.living
net.minecraftforge.event.entity.minecart
net.minecraftforge.event.entity.player
net.minecraftforge.event.terraingen
net.minecraftforge.event.world
net.minecraftforge.fluids
net.minecraftforge.liquids
net.minecraftforge.oredict
net.minecraftforge.transformers
paulscode.sound.codecs:::
-
un Spoiler aurai étai bien …

Merci

-
Étrange, supprime le dossier forge/mcp et relance l’installation de forge.
Si le problème persiste, envoie-moi le fichier forge\mcp\logs\mcp.log -
Je t’ai envoyer un mp
-
J’ai exactement le même problème que blackswan
Si le problème a était trouver entre temps merci de m’en faire part ^^ -
Prend la dernière version de forge, et réinstalle ton JDK ainsi que ton JRE
-
A vrai dire c’est exactement ce que je viens de faire, car je commence dans le modding ^^’ (Je vais quand même le faire au cas ou :P)
–—
Je vien de le refaire et toujours pas de cpw.mods.fml.common.Mod
Est-ce que le ‘‘Mod’’ en question serais dans cpw.mods.fml.common MAIS en l’ouvrant ? 
-
Normalement non, envoie un screenshot du project explorer pour être sûr.
(Voir plus bas pour la solution). -
Heu attend, j’ai parlé trop vite ><
En fait, c’est ça qui nous induit en erreur :
import cpw.mods.fml.common.Mod.EventHandler;
En fait Mod n’est pas un package, mais une classe, et EventHandler est une interface dans cette classe. Donc il n’y pas de package cpw.mods.fml.common.Mod, je sais même pas pourquoi je l’ai pas vu plutôt o_O
(Surtout que la convention java impose de mettre une majuscule au nom des classes, et une minuscule au nom de package). Bref, pour pas changer je loupe un petit détail à la con. -
Or EventHandler est une classe interne de la classe Mod donc pour l’importer c’est bien import cpw.mods.fml.common.Mod.EventHandler

classe interne = classe dans une classe (pour faire simple)
Ou si tu veux : “interface interne”.
