Une armure
-
Tu utilise un windows ou un mac ?
Car moi j’ai ue un bug, j’aivais aucune de mes textures qui saffichet puis j’ai férmer eclipse et la toutes mes textures étaient là
comme par magie.
Sinon quand tu lance le jeu la console t’affiche quoi ? -
Je suis sous Windows mais j’ai beau fermer eclipse rien ne se passe
et je ne pense pas que ca sois un problème de texture car il y aucune texture blanche sur le personnage quand j’équipe mon armure et ca me met plein d’erreur du genre RenderBiped -
Ton Java est à jour ?
-
Yep dernière version
-
@‘MrCupCakeMonster’:
Ton Java est à jour ?
Aucun rapport.
@‘Fanor79’:Je suis sous Windows mais j’ai beau fermer eclipse rien ne se passe
et je ne pense pas que ca sois un problème de texture car il y aucune texture blanche sur le personnage quand j’équipe mon armure et ca me met plein d’erreur du genre RenderBipedOn peut pas les deviner ces erreurs … Il me faut un copier/coller
En passant, je peux avoir un screenshot de l’arborescence de ton dossier où tu as les textures ? -
Et voici le code qui s’affiche en boucle
at net.minecraft.client.renderer.entity.RenderBiped.getArmorResource(RenderBiped.java:92) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.entity.RenderPlayer.setArmorModel(RenderPlayer.java:72) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.entity.RenderPlayer.shouldRenderPass(RenderPlayer.java:514) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.entity.RendererLivingEntity.func_130000_a(RendererLivingEntity.java:162) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.entity.RenderPlayer.func_130009_a(RenderPlayer.java:166) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.entity.RenderPlayer.doRender(RenderPlayer.java:553) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.entity.RenderManager.renderEntityWithPosYaw(RenderManager.java:312) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.gui.inventory.GuiInventory.func_110423_a(GuiInventory.java:121) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.gui.inventory.GuiContainerCreative.drawGuiContainerBackgroundLayer(GuiContainerCreative.java:835) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:111) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.InventoryEffectRenderer.drawScreen(InventoryEffectRenderer.java:43) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.gui.inventory.GuiContainerCreative.drawScreen(GuiContainerCreative.java:669) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1036) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:934) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:826) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.client.main.Main.main(Main.java:93) 2013-08-05 14:27:34 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-08-05 14:27:34 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-08-05 14:27:34 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-08-05 14:27:34 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.launch(Launch.java:57) 2013-08-05 14:27:34 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.main(Launch.java:18) -
Il trouve pas les fichiers, vérifie que l’extension est bien .png et pas autre chose. Si c’est pas ça je vois vraiment pas d’où peut venir le problème.
-
Oui c’est bien .png je vous passe le code principal en cas ou
package fr.Fanor.TSG; import java.util.HashMap; import net.minecraft.block.Block; import net.minecraft.block.BlockOre; import net.minecraft.block.BlockOreStorage; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemAxe; import net.minecraft.item.ItemFood; import net.minecraft.item.ItemHoe; import net.minecraft.item.ItemMultiTextureTile; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemSpade; import net.minecraft.item.ItemSword; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import fr.Fanor.TSG.Block.Brick; import fr.Fanor.TSG.Block.Fleur; import fr.Fanor.TSG.Block.Lumiere; import fr.Fanor.TSG.Block.Stairs; import fr.Fanor.TSG.Item.ArmorTSG; import fr.Fanor.TSG.Item.ItemTsg; @Mod(modid = "tsg", name = "TheSystemGame", version = "1.1") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class TSGMod { @Instance("tsg") TSGMod modInstance; public static final CreativeTabs items = new fr.Fanor.TSG.CreativeTabs.Items("Creatif Items"); public static EnumArmorMaterial RUBIS, EMERALD; /* Armure + minerais de Rubis*/ public static Item ingotRubis, helmetRubis, chestplateRubis, leggingsRubis, bootsRubis; @EventHandler public void preInit(FMLPreInitializationEvent event){ RUBIS = EnumHelper.addArmorMaterial("RUBIS", 35, new int[] {3, 10, 6, 4}, 15); } @EventHandler public void Init(FMLInitializationEvent event) { initItem(); } public void initItem(){ ingotRubis = (new ItemTsg(1000)).setUnlocalizedName("ingotRubis").setCreativeTab(items); helmetRubis = (new ArmorTSG(1001, RUBIS, 5, 0)).func_111206_d("tsg:helmetRubis").setUnlocalizedName("helmetRubis").setCreativeTab(items); chestplateRubis = (new ArmorTSG(1002, RUBIS, 5, 1)).func_111206_d("tsg:chestplateRubis").setUnlocalizedName("chestplateRubis").setCreativeTab(items); leggingsRubis = (new ArmorTSG(1003, RUBIS, 5, 2).func_111206_d("tsg:leggingsRubis")).setUnlocalizedName("leggingsRubis").setCreativeTab(items); bootsRubis = (new ArmorTSG(1004, RUBIS, 5, 3).func_111206_d("tsg:bootsRubis")).setUnlocalizedName("bootsRubis").setCreativeTab(items); } } -
@‘robin4002’:
@‘MrCupCakeMonster’:
Ton Java est à jour ?
Aucun rapport.
Je sais, mais c’était en quelques sortes pour “relancer” son aide

-
Pas très utile, surtout si c’est pour relancer 19 minutes après –’
Je vois vraiment pas d’où vient le problème, tu peux m’envoyer les sources ? -
Oui les voila https://dl.dropboxusercontent.com/u/57092855/Source.zip j’ai aussi mit les textures
-
Sinon moi j’ai les gameRegistery qui font crash le jeu :huh:
GameRegistry.registerItem(ItemTutorial, "ItemTutorial", "ModTutoriel"); -
Il faut mettre le bon modid …
Au pire ne les mets pas, c’est optionnel, les items fonctionnent sans être enregistré.
Fanor79 :
@‘robin4002’:
le premier 0 n’a aucun intérêt pour nous, il n’est que utilisé pour les amures de Minecraft, dans notre cas il sert juste à éviter une erreur dans le constructeur que nous allons créer après dans la classe de l’armure. Laissez 0, si vous mettez un nombre supérieur à 4 vous allez avoir un crash.
Maintenant je peux ajouter : “et si ça crash pas la texture sur le joueur ne fonctionnera pas”
-
Ok je reregarderais les ID

-
Ok Merci ca marche :D___
J’avais pas vu le petit message :3___
Mais du cout le soucis c’est que ca a l’armure en cuir de base :3 -
J’ai rien dit ca marche :3
-
Salut a tous , pour ma part je cherche a mettre des effets sur une armure, j ai beau chercher dans le code existant de l armure, chercher dans les effets des potions ou des enchantements etc… je ne trouve toujours pas. quelqu un aurai t il un tuyau ? sinon je pense que ca pourrait etre un bon complement a ce tuto sur les armures.
-
J’utilise ça:
@Override public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack stack) { if(!stack.isItemEnchanted()) { stack.addEnchantment(Enchantment.thorns, 10); } player.addPotionEffect(new PotionEffect(Potion.hunger.id, 20, 100)); }Après a toi de voir ce que tu veux y mettre.
-
Je vais tester ca immediatement. merci pour ton aide

EDIT: Apres un premier test, resultat super concluant

Encore Merci. -
bonjour serai t’il possible d’avoir le code pour crée juste un casque ?

