• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Probleme cable en redstone custom

    Sans suite
    1.7.x
    3
    4
    1091
    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.
    • M
      MrLiop dernière édition par

      J’ai un gros probleme lorsque je fait mon cable en redstone, tous s epasse bien le probleme est au niveau texture.
      Pour les animation quand la redstone est dans un angle au lieu de sa il me sort un bloc solide.

      Voici le code de la classe du cable :

      
      package fr.mrliop.techmod.blocks;
      
      import cpw.mods.fml.relauncher.Side;
      import cpw.mods.fml.relauncher.SideOnly;
      import fr.mrliop.techmod.TechMod;
      import net.minecraft.block.Block;
      import net.minecraft.block.BlockRedstoneWire;
      import net.minecraft.block.material.Material;
      import net.minecraft.client.renderer.texture.IIconRegister;
      import net.minecraft.client.renderer.texture.ITextureObject;
      import net.minecraft.util.IIcon;
      import net.minecraft.world.IBlockAccess;
      
      public class BlockElecWire extends Block {
      
      @SideOnly(Side.CLIENT)
      private IIcon top;
      @SideOnly(Side.CLIENT)
      private IIcon front;
      @SideOnly(Side.CLIENT)
      private IIcon field_150182_M;
      @SideOnly(Side.CLIENT)
      private IIcon field_150183_N;
      @SideOnly(Side.CLIENT)
      private IIcon field_150184_O;
      @SideOnly(Side.CLIENT)
      private IIcon field_150180_P;
      
      public BlockElecWire(Material material){
      super(material);
      
      this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 0.0625F, 1.0F);
      }
      
      @Override
      public boolean isOpaqueCube()
      {
      return false;
      }
      
      /**
      * If this block doesn't render as an ordinary block it will return False (examples: signs, buttons, stairs, etc)
      */
      @Override
      public boolean renderAsNormalBlock()
      {
      return false;
      }
      @Override
      public int getRenderType()
      {
      return 6;
      }
      
      /**
      * Returns a integer with hex for 0xrrggbb with this color multiplied against the blocks color. Note only called
      * when first determining what to render.
      */
      @SideOnly(Side.CLIENT)
      @Override
      public int colorMultiplier(IBlockAccess p_149720_1_, int p_149720_2_, int p_149720_3_, int p_149720_4_)
      {
      return 0000000;
      }
      
      @Override
      public boolean canConnectRedstone(IBlockAccess iba, int i, int j, int k, int dir)
      {
      return true;
      }
      
      @SideOnly(Side.CLIENT)
      @Override
      public IIcon getIcon(int side, int p_149691_2_)
      {
      return side == 1 || side == 0 ? this.top : (side == 2 ? this.front : this.blockIcon);
      }
      
      @SideOnly(Side.CLIENT)
      @Override
      public void registerBlockIcons(IIconRegister p_149651_1_)
      {
      this.blockIcon = p_149651_1_.registerIcon(TechMod.MODID + ":" + "el");
      this.top = p_149651_1_.registerIcon(TechMod.MODID + ":" + "el");
      this.front = p_149651_1_.registerIcon(TechMod.MODID + ":" + "el");
      this.field_150182_M = p_149651_1_.registerIcon(TechMod.MODID + ":" + "elCross");
      this.field_150183_N = p_149651_1_.registerIcon(TechMod.MODID + ":" + "elLine");
      this.field_150184_O = p_149651_1_.registerIcon(TechMod.MODID + ":" + "elCross_overlay");
      this.field_150180_P = p_149651_1_.registerIcon(TechMod.MODID + ":" + "elLine_overlay");
      this.blockIcon = this.field_150182_M;
      }
      
      }
      
      

      #Mes mods en construction(Mes mods en construction)
      2012 ***LA FIN DU MONDE ***
      #Mes mods fini/publier(Mes mods fini/publier)
      MrLiop Technology

      1 réponse Dernière réponse Répondre Citer 0
      • pulgan
        pulgan dernière édition par

        peut tu mettre une image? j’ai reprit tes codes pour tester mais je n’ai pas de probleme moi(a par la texture )

        1 réponse Dernière réponse Répondre Citer 0
        • T
          toss dernière édition par

          Sinon tu crées une class qui hérite de BlockRedstoneWire, et tu @override les fonctions que tu veux changer
          (càd registerBlockIcons(…) et colorMultiplier(…))

          1 réponse Dernière réponse Répondre Citer 0
          • pulgan
            pulgan dernière édition par

            Attention car ton cable peut se relier a la redstone

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

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB