MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Arc est texture

    Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x
    1.7.10
    5 Messages 4 Publieurs 1.1k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • ? Hors-ligne
      Un Ancien Utilisateur
      dernière édition par

      Bien Salut tous le mondes, j’ai créer un arc dans mon mode mais j’arrive pas à lui faire prendre de textures . . .

      j’ai repris le code Minecraft de base mais le voici quand même ;

      package com.adamitemod.mod.items;
      
      import cpw.mods.fml.relauncher.Side;
      import cpw.mods.fml.relauncher.SideOnly;
      import net.minecraft.client.renderer.texture.IIconRegister;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraft.enchantment.Enchantment;
      import net.minecraft.enchantment.EnchantmentHelper;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.entity.projectile.EntityArrow;
      import net.minecraft.init.Items;
      import net.minecraft.item.EnumAction;
      import net.minecraft.item.Item;
      import net.minecraft.item.ItemStack;
      import net.minecraft.util.IIcon;
      import net.minecraft.world.World;
      import net.minecraftforge.common.MinecraftForge;
      import net.minecraftforge.event.entity.player.ArrowLooseEvent;
      import net.minecraftforge.event.entity.player.ArrowNockEvent;
      
      public class ItemBowRuby extends Item
      {
          public static final String[] bowPullIconNameArray = new String[] {"pullingR_0", "pullingR_1", "pullingR_2"};
          @SideOnly(Side.CLIENT)
          private IIcon[] iconArray;
          private static final String __OBFID = "CL_00001777";
      
          public ItemBowRuby()
          {
              this.maxStackSize = 1;
              this.setMaxDamage(395);
              this.setCreativeTab(CreativeTabs.tabCombat);
          }
      
          public void onPlayerStoppedUsing(ItemStack p_77615_1_, World p_77615_2_, EntityPlayer p_77615_3_, int p_77615_4_)
          {
              int j = this.getMaxItemUseDuration(p_77615_1_) - p_77615_4_;
      
              ArrowLooseEvent event = new ArrowLooseEvent(p_77615_3_, p_77615_1_, j);
              MinecraftForge.EVENT_BUS.post(event);
              if (event.isCanceled())
              {
                  return;
              }
              j = event.charge;
      
              boolean flag = p_77615_3_.capabilities.isCreativeMode || EnchantmentHelper.getEnchantmentLevel(Enchantment.infinity.effectId, p_77615_1_) > 0;
      
              if (flag || p_77615_3_.inventory.hasItem(Items.arrow))
              {
                  float f = (float)j / 20.0F;
                  f = (f * f + f * 2.0F) / 3.0F;
      
                  if ((double)f < 0.1D)
                  {
                      return;
                  }
      
                  if (f > 1.0F)
                  {
                      f = 1.0F;
                  }
      
                  EntityArrow entityarrow = new EntityArrow(p_77615_2_, p_77615_3_, f * 2.0F);
      
                  if (f == 1.0F)
                  {
                      entityarrow.setIsCritical(true);
                  }
      
                  int k = EnchantmentHelper.getEnchantmentLevel(Enchantment.power.effectId, p_77615_1_);
      
                  if (k > 0)
                  {
                      entityarrow.setDamage(entityarrow.getDamage() + (double)k * 0.6D + 0.5D);
                  }
      
                  int l = EnchantmentHelper.getEnchantmentLevel(Enchantment.punch.effectId, p_77615_1_);
      
                  if (l > 0)
                  {
                      entityarrow.setKnockbackStrength(l);
                  }
      
                  if (EnchantmentHelper.getEnchantmentLevel(Enchantment.flame.effectId, p_77615_1_) > 0)
                  {
                      entityarrow.setFire(100);
                  }
      
                  p_77615_1_.damageItem(1, p_77615_3_);
                  p_77615_2_.playSoundAtEntity(p_77615_3_, "random.bow", 1.0F, 1.0F / (itemRand.nextFloat() * 0.4F + 1.2F) + f * 0.5F);
      
                  if (flag)
                  {
                      entityarrow.canBePickedUp = 2;
                  }
                  else
                  {
                      p_77615_3_.inventory.consumeInventoryItem(Items.arrow);
                  }
      
                  if (!p_77615_2_.isRemote)
                  {
                      p_77615_2_.spawnEntityInWorld(entityarrow);
                  }
              }
          }
      
          public ItemStack onEaten(ItemStack p_77654_1_, World p_77654_2_, EntityPlayer p_77654_3_)
          {
              return p_77654_1_;
          }
      
          public int getMaxItemUseDuration(ItemStack p_77626_1_)
          {
              return 72000;
          }
      
          public EnumAction getItemUseAction(ItemStack p_77661_1_)
          {
              return EnumAction.bow;
          }
      
          public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_)
          {
              ArrowNockEvent event = new ArrowNockEvent(p_77659_3_, p_77659_1_);
              MinecraftForge.EVENT_BUS.post(event);
              if (event.isCanceled())
              {
                  return event.result;
              }
      
              if (p_77659_3_.capabilities.isCreativeMode || p_77659_3_.inventory.hasItem(Items.arrow))
              {
                  p_77659_3_.setItemInUse(p_77659_1_, this.getMaxItemUseDuration(p_77659_1_));
              }
      
              return p_77659_1_;
          }
      
          public int getItemEnchantability()
          {
              return 1;
          }
      
          @SideOnly(Side.CLIENT)
          public void registerIcons(IIconRegister p_94581_1_)
          {
              this.itemIcon = p_94581_1_.registerIcon(this.getIconString() + "_standby");
              this.iconArray = new IIcon[bowPullIconNameArray.length];
      
              for (int i = 0; i < this.iconArray.length; ++i)
              {
                  this.iconArray* = p_94581_1_.registerIcon(this.getIconString() + "_" + bowPullIconNameArray*);
              }
          }
      
          @SideOnly(Side.CLIENT)
          public IIcon getItemIconForUseDuration(int p_94599_1_)
          {
              return this.iconArray[p_94599_1_];
          }
      }
      

      Et il trouve pas mes texture ;

        DOMAIN minecraft
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: –------------------------------------------------
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:   domain minecraft is missing 1 texture
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:     domain minecraft has 3 locations:
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       mod FML resources at C:\Users\cruch\.gradle\caches\minecraft\net\minecraftforge\
      forge\1.7.10-10.13.4.1558-1.7.10\forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       mod Forge resources at C:\Users\cruch\.gradle\caches\minecraft\net\minecraftforge\
      forge\1.7.10-10.13.4.1558-1.7.10\forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: –-----------------------
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:     The missing resources for domain minecraft are:
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       textures/items/MISSING_ICON_ITEM_4113_RubyBow_standby.png
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: –-----------------------
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:     No other errors exist for domain minecraft
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:   DOMAIN missing_icon_item_4113_rubybow_adamitemod
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: –------------------------------------------------
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:   domain missing_icon_item_4113_rubybow_adamitemod is missing 3 textures
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:     domain missing_icon_item_4113_rubybow_adamitemod is missing a resource manager - it is probably a side-effect of automatic texture processing
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: –-----------------------
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:     The missing resources for domain missing_icon_item_4113_rubybow_adamitemod are:
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       textures/items/pullingR_2.png
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       textures/items/pullingR_1.png
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:       textures/items/pullingR_0.png
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: –-----------------------
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]:     No other errors exist for domain missing_icon_item_4113_rubybow_adamitemod
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
      [04:01:28] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
      
      1 réponse Dernière réponse Répondre Citer 0
      • YeyvoY Hors-ligne
        Yeyvo
        dernière édition par

        regarde ça

        1 réponse Dernière réponse Répondre Citer 0
        • T Hors-ligne
          titoux99
          dernière édition par

          comment a tu renommés les textures de ton arc ?
          Et quand tu parles que tu as pas les texture c’est quand tu charge l’arc pour tirer que tu ne les a pas ?

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            Il manque un .setTextureName dans ton item (soit dans le constructeur soit dans la déclaration).

            1 réponse Dernière réponse Répondre Citer 0
            • YeyvoY Hors-ligne
              Yeyvo
              dernière édition par

              @‘robin4002’:

              Il manque un .setTextureName dans ton item (soit dans le constructeur soit dans la déclaration).

              Bah si il ne le fait pas il devrais révisé la création d’un item simple 🙂

              1 réponse Dernière réponse Répondre Citer 0
              • 1 / 1
              • Premier message
                Dernier message
              Design by Woryk
              ContactMentions Légales

              MINECRAFT FORGE FRANCE © 2024

              Powered by NodeBB