Résolu Crash Serveur et erreur texture
-
Bonjour j’en viens vers vous car j’ai 2 petits problèmes avec mon premier mods que j’ai essayer de créer.
Pour l’erreur de la texture :
Mon items se trouve bien dans la catégorie Matériel dans mon panel créatif mais celui-ci ne prend pas la texture que je lui est mis (voir image). Je souhaiterais que la texture soit mise c’est pour cela que je vous mets ci-joint le bug rencontrés et mes codes.
Problème rencontrés :
Mod Wallet:
package com.google.ludovic33710.wallet.common; import com.google.ludovic33710.wallet.proxy.CommonProxy; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; @Mod(modid = "ModWallet.MODID", name = "Wallet", version = "1.0.0") public class ModWallet { public static final String MODID = "ModWallet.MODID"; @Instance("ModWallet") public static ModWallet instance; @SidedProxy(clientSide = "com.google.ludovic33710.wallet.proxy.ClientProxy", serverSide = "com.google.ludovic33710.wallet.proxy.CommonProxy") public static CommonProxy proxy; public static Item itemWallet; @EventHandler public void preInit(FMLPreInitializationEvent event) { itemWallet = new ItemWallet().setUnlocalizedName("wallet").setTextureName(ModWallet.MODID + ":wallet").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemWallet, "wallet"); } @EventHandler public void init(FMLInitializationEvent event) { proxy.registerRender(); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } }
McMod:
[ { "modid": "ModWallet", "name": "Wallet", "description": "Vos papiers en sécurité !", "version": "${version}", "mcversion": "${mcversion}", "url": "", "updateUrl": "", "authorList": ["ludovic33710"], "credits": "Mod pour le serveur Create YourSelf", "logoFile": "", "screenshots": [], "dependencies": [] } ]
ItemWallet :
package com.google.ludovic33710.wallet.common; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.item.Item; public class ItemWallet extends Item { @Override public void registerIcons(IIconRegister iconregister) { this.itemIcon = iconregister.registerIcon(ModWallet.MODID + ":wallet"); } }
Pour le coté serveur lorsque je lance le serveur (sur eclipse) il me fait une erreur je vous mets les logs en dessous.
:::
[15:05:12] [main/INFO] [GradleStart]: Extra: []
[15:05:12] [main/INFO] [GradleStart]: Running with arguments: [–tweakClass, cpw.mods.fml.common.launcher.FMLServerTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
[15:05:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLServerTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLServerTweaker
[15:05:12] [main/INFO] [FML]: Forge Mod Loader version 7.10.85.1291 for Minecraft 1.7.10 loading
[15:05:12] [main/INFO] [FML]: Java is Java HotSpot 64-Bit Server VM, version 1.8.0_51, running on Windows 8.1:amd64:6.3, installed at C:\Program Files\Java\jre1.8.0_51
[15:05:12] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[15:05:12] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
[15:05:12] [main/INFO] [GradleStart]: Injecting location in coremod cpw.mods.fml.relauncher.FMLCorePlugin
[15:05:12] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
[15:05:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[15:05:12] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:05:12] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[15:05:13] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[15:05:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[15:05:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[15:05:13] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
[15:05:13] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
[15:05:13] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
[15:05:13] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
[15:05:15] [main/WARN] [FML]: =============================================================
[15:05:15] [main/WARN] [FML]: MOD HAS DIRECT REFERENCE System.exit() THIS IS NOT ALLOWED REROUTING TO FML!
[15:05:15] [main/WARN] [FML]: Offendor: net/minecraft/server/gui/MinecraftServerGui$1.windowClosing(Ljava/awt/event/WindowEvent;)V
[15:05:15] [main/WARN] [FML]: Use FMLCommonHandler.exitJava instead
[15:05:15] [main/WARN] [FML]: =============================================================
[15:05:15] [Server thread/INFO]: Starting minecraft server version 1.7.10
[15:05:15] [Server thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[15:05:15] [Server thread/INFO] [FML]: MinecraftForge v10.13.2.1291 Initialized
[15:05:16] [Server thread/INFO] [FML]: Replaced 183 ore recipies
[15:05:16] [Server thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[15:05:16] [Server thread/INFO] [FML]: Searching C:\Users\Ludovic\Desktop\forge-1.7.10-10.13.2.1291-src\eclipse\mods for mods
[15:05:18] [Server thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[15:05:18] [Server thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, ModWallet.MODID] at CLIENT
[15:05:18] [Server thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, ModWallet.MODID] at SERVER
[15:05:18] [Server thread/INFO] [FML]: Processing ObjectHolder annotations
[15:05:18] [Server thread/INFO] [FML]: Found 341 ObjectHolder annotations
[15:05:18] [Server thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[15:05:18] [Server thread/INFO] [FML]: Applying holder lookups
[15:05:18] [Server thread/INFO] [FML]: Holder lookups applied
[15:05:18] [Server thread/INFO]: Loading properties
[15:05:18] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
[15:05:18] [Server thread/WARN] [FML]: Can’t revert to frozen GameData state without freezing first.
[15:05:18] [Server thread/INFO] [FML]: Applying holder lookups
[15:05:18] [Server thread/INFO] [FML]: Holder lookups applied
[15:05:18] [Server thread/INFO] [FML]: The state engine was in incorrect state POSTINITIALIZATION and forced into state SERVER_STOPPED. Errors may have been discarded.
Java HotSpot 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
:::Je tiens à préciser que c’est le premier mod que je créer.
Cordialement ludovic33710 -
Tu as placé où la texture ?
Pour le crash serveur, il suffit de lire :
" [15:05:18] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info." -
Coucou,
Je croit qu’il te manque le registerRender
(je n’en suis pas sur mais si c’est ça Robin te l’expliquera bien mieux que moi je pense) -
Il est en 1.7 pas en 1.8 donc non il ne lui manque rien côté code.
-
Ah Désoler je croyais avoir dis un truc utile
-
Dsl pour le retard alors pour la texture je l’ai mis dans : forge-1.7.10-10.13.2.1291-src\src\main\resources\assets\modwallet\textures\items
et pour le fichier EULA il n’a pas été créer.
-
Le Eula sa le fait pour tous les serveurs même ceux de minecraft de base as tu essaye de taper Eula dans le menu démarrer ?
-
Oui mais je n’en ai pas et oui je sais qu’elle est le problème de Eula car j’ai actuellement eu pas mal de serveur ^^ mais même en mettant un fichier eula j’ai toujours les mêmes erreurs mais cela ne viendrais pas de sa ?
[15:05:18] [Server thread/INFO] [FML]: The state engine was in incorrect state POSTINITIALIZATION and forced into state SERVER_STOPPED. Errors may have been discarded.
Sinon je possède un fichier eula de mon serveur il me faudrait juste savoir ou le mettre.
-
Après avoir chercher j’ai retrouvé le fichier eula et sa fonctionne bien merci mais il me reste toujours le problème de cette texture.
-
Je viens de voir le problème.
public static final String MODID = “ModWallet.MODID”;
->
public static final String MODID = “ModWallet”;Pareil ici :
@Mod(modid = “ModWallet.MODID”, name = “Wallet”, version = “1.0.0”)
ça serait même mieux de mettre modwallet ou juste wallet (sans majuscule)Pour le fichier eula.txt, il se trouve dans le dossier eclipse du dossier forge.
-
Toujours pareil mais esqu’il faudrait pas que je le change aussi à d’autre endroit ?
-
Tu as mit qui du-coup en modid ? wallet ou modwallet ? car si tu as mit juste wallet faut adapter le nom du dossier dans src/main/resources/assets/
Vérifies aussi que ta texture est bien nommé wallet -
C’est bon enfaite c’est ma faute j’avais renommer le dossier modwallet en ModWallet.MODID pour voir si sa changer quelque chose du coup sa fonctionne.
La texture fonctionne très bien. Merci de votre aide.
Cordialement
EDIT: J’ai bien mis en résolu mon sujet.