MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter
    1. Accueil
    2. Populaire
    Se connecter pour poster
    • Toujours
    • Jour
    • Semaine
    • Mois
    • Tous les sujets
    • Nouveau sujet
    • Sujets surveillés
    • Sujets sans réponses

    • Toutes les catégories
    • P

      Forcer le texture pack dans le code

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      48
      0 Votes
      48 Messages
      8k Vues
      P
      Même si c est pas via le code ça fonctionne parfaitement je passe en résolut
    • S

      Problème texture bouton

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Sans suite 1.7.2
      48
      0 Votes
      48 Messages
      14k Vues
      SCAREXS
      J’ai un peu du mal à faire ce genre de bouton, il faudrait demander à quelqu’un qui a l’habitude de ces trucs. Personnellement je n’ai fait qu’une seule fois un bouton dans ce genre.
    • PchomP

      Concours de programmation #1 - Janvier 2014

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Concours
      48
      0 Votes
      48 Messages
      2k Vues
      PchomP
      Un petit peu, mais le vote s’est terminé fin février. EclipseOnFire je t’invite donc à envoyer une bannière à robin4002 pour qu’il l’a mettre en pub pour un de tes projets.
    • T

      Crash du debug 1.5.2

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Sans suite
      48
      0 Votes
      48 Messages
      24k Vues
      S
      @‘robin4002’: Non, pas de spoiler pour les logs, ça fait quand même un gros spam, le``` est beaucoup mieux pour les logs (ou un lien pastebin) Ok autant pour moi, mais je n’est pas tors en disent d’utilisé les balise x).
    • C

      Création d'un Chest Detector

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Sans suite 1.7.10
      48
      0 Votes
      48 Messages
      9k Vues
      K
      @‘BrokenSwing’: Tu as la classe de ton Item prête ? (Item qui ne fait rien pour le moment) Si c’est le cas, tu override la méthode onUpdate, ce qui revient à ré-écrire la fonction onUpdate dans la classe de ton Item : public ClassDeTonItem extends Item {    //Ici tu as peut-être ton constructeur, je ne le met pas ici, c'est pas obligatoire, si tu l'as garde le    @Override    public void onUpdate(ItemStack stack, World world, Entity entity, int slot, boolean held) { //Il me semble que les argument correspondent à ça, j'ai pas les bon mapping        if(held) {    //Si le joueur a l'objet dans sa main            //Ici grâce à l'argument world tu peux récupérer les TE du monde qui sont, attention, chargées, si tu veux aussi avoir accès à celles qui ne sont pas chargées, tu vas devoir utiliser la réfléction            List <tileentity>tiles = world.loadedTileEntityList; //Import java.util.List            ArrayList <tileentity>tilesNear = new ArrayList<tileentity>(); //On va y stocker les TE proches            ChunkCoordIntPair entityChunk = world.getChunkFromBlockCoords((int)entity.posX, (int)entity.posZ).getChunkCoordIntPair(); //Les coordonnées de chunk du joueur    for(TileEntity tile : tiles) { ChunkCoordIntPair tileChunk = world.getChunkFromBlockCoords(tile.xCoord, tile.zCoord).getChunkCoordIntPair(); //Les coordonnées de chunk de la TE if(tileChunk.chunkXPos >= entityChunk.chunkXPos - 2 && tileChunk.chunkXPos <= entity.chunkCoordX + 2 && tileChunk.chunkZPos >= entity.chunkCoordZ - 2 && tileChunk.chunkZPos <= entity.chunkCoordZ + 2) { tilesNear.add(tile); } }        }    } ```</tileentity></tileentity></tileentity> Bonjour, j’aimerais utiliser ceci mais j’aimerais savoir dans quelle variable est stocké le nombre de TE et si il n’y en a pas ce que je dois mettre pour en avoir une. Merci
    • Z

      Interface minecraft

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      47
      0 Votes
      47 Messages
      6k Vues
      DeletedD
      A tes souhaits
    • MrAnthonyPvP_GM

      Problème Java erreur : hs_err_pid3604

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Support pour les utilisateurs
      47
      0 Votes
      47 Messages
      7k Vues
      robin4002R
      Vu l’alim 265W, tu ne pourra pas mettre mieux qu’une GTX1050 / RX550 (la premier est plus performante mais aussi plus cher).
    • R

      Erreur - Serveur Forge à cause de commandes.

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      47
      0 Votes
      47 Messages
      8k Vues
      R
      @‘SCAREX’: Tu edites ton premier message et tu changes la balise en haut à gauche du titre Merci
    • Valina02V

      Texture bébé et random

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      47
      0 Votes
      47 Messages
      6k Vues
      robin4002R
      package valina02.mods.animalia.common; import net.minecraft.client.model.ModelBase; import net.minecraft.entity.EntityAgeable; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.entity.ai.EntityAIFollowParent; import net.minecraft.entity.ai.EntityAILookIdle; import net.minecraft.entity.ai.EntityAIMate; import net.minecraft.entity.ai.EntityAIPanic; import net.minecraft.entity.ai.EntityAISwimming; import net.minecraft.entity.ai.EntityAITempt; import net.minecraft.entity.ai.EntityAIWander; import net.minecraft.entity.ai.EntityAIWatchClosest; import net.minecraft.entity.passive.EntityAnimal; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.world.World; public class EntityDeer extends EntityAnimal { public EntityDeer(World world) { super(world); this.setSize(0.8F, 1.0F); this.getNavigator().setAvoidsWater(true); this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(1, new EntityAIPanic(this, 1.25D)); this.tasks.addTask(2, new EntityAIMate(this, 1.0D)); this.tasks.addTask(3, new EntityAITempt(this, 1.2D, Items.wheat, false)); this.tasks.addTask(4, new EntityAIFollowParent(this, 1.1D)); this.tasks.addTask(5, new EntityAIWander(this, 1.0D)); this.tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(7, new EntityAILookIdle(this)); } protected void entityInit() { super.entityInit(); this.dataWatcher.addObject(18, (byte)this.worldObj.rand.nextInt(2)); } public boolean isAIEnabled() { return true; } public void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(10D); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.25D); } public EntityDeer createChild(EntityAgeable entity) { return new EntityDeer(this.worldObj); } public boolean isBreedingItem(ItemStack breed) { return breed != null && breed.getItem() == Items.wheat; } public void writeEntityToNBT (NBTTagCompound tag) { super.writeEntityToNBT(tag); tag.setInteger("DeerType", this.getSkin()); } public void readEntityFromNBT(NBTTagCompound tag) { super.readEntityFromNBT(tag); this.setSkin(tag.getInteger("DeerType")); } public int getSkin() { return this.dataWatcher.getWatchableObjectByte(18); } public void setSkin(int skin) { this.dataWatcher.updateObject(18, Byte.valueOf((byte)skin)); } } Il y avait un problème avec la fonction setSkin. Tu peux retirer le debug de la classe du rendu.
    • Bowser338B

      Texture dans TileEntityRender

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Sans suite
      47
      0 Votes
      47 Messages
      12k Vues
      Bowser338B
      TileEntitySpecialRender : package com.bowser.robotic.proxy; import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ResourceLocation; import net.minecraft.world.World; import org.lwjgl.opengl.GL11; import com.bowser.robotic.client.IInventoryRenderer; import com.bowser.robotic.common.Robotic; import com.bowser.robotic.common.TileEntityBlockPipeTest; import com.bowser.robotic.common.TileEntityFourArc; import com.bowser.robotic.common.techne.FourArc; import com.bowser.robotic.common.techne.Pipe; public class TileEntityBlockPipeTestSpecialRender extends TileEntitySpecialRenderer implements IInventoryRenderer {    private final Pipe model = new Pipe();    public static final ResourceLocation textureLocation = new ResourceLocation(Robotic.modid, "textures/blocks/pipetest.png");    public TileEntityBlockPipeTestSpecialRender()    {        this.func_147497_a(TileEntityRendererDispatcher.instance);    }    @Override    public void renderInventory(double x, double y, double z)    {        this.renderTileEntityBlockPipeTestAt(null, x, y, z, 0.0F);    }    @Override    public void renderTileEntityAt(TileEntity te, double x, double y, double z, float f)    {        this.renderTileEntityBlockPipeTestAt((TileEntityBlockPipeTest)te, x, y, z, f);    }    public void renderTileEntityBlockPipeTestAt(TileEntityBlockPipeTest te, double x, double y, double z, float f)    {        GL11.glPushMatrix();        GL11.glTranslated(x + 0.5F, y + 1.5F, z + 0.5F);        this.bindTexture(textureLocation);        GL11.glRotatef(180F, 0.0F, 0.0F, 1.0F);        if(te!= null) {              this.model.core(0.0625F, te.getWorldObj(), (int)x, (int)y, (int)z);            }        GL11.glPopMatrix();    } } la classe du bloc : package com.bowser.robotic.common; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.IIcon; import net.minecraft.world.World; public class BlockPipeTest extends Block {    protected BlockPipeTest(Material material)    {        super(material);    }    public TileEntity createTileEntity(World world, int metadata)    {        return new TileEntityBlockPipeTest();    }    public boolean hasTileEntity(int metadata)    {        return true;    }    public boolean renderAsNormalBlock()    {        return false;    }    public int getRenderType() {        return -1;      }    public boolean isOpaqueCube()    {        return false;    } } et le model techne : // Date: 28/10/2014 12:09:37 // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package com.bowser.robotic.common.techne; import com.bowser.robotic.common.Robotic; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; import net.minecraft.init.Blocks; import net.minecraft.world.World; public class Pipe extends ModelBase {  //fields    public static ModelRenderer Shape1;    public static ModelRenderer Shape2;    public static ModelRenderer Shape3;    public static ModelRenderer Shape4;    public static ModelRenderer Shape5;    public static ModelRenderer Shape6;    public static ModelRenderer Shape7;  public Pipe()  {    textureWidth = 64;    textureHeight = 32;      Shape1 = new ModelRenderer(this, 0, 0);      Shape1.addBox(0F, 0F, 0F, 6, 4, 4);      Shape1.setRotationPoint(2F, 14F, -2F);      Shape1.setTextureSize(64, 32);      Shape1.mirror = true;      setRotation(Shape1, 0F, 0F, 0F);      Shape2 = new ModelRenderer(this, 0, 10);      Shape2.addBox(0F, 0F, 0F, 4, 4, 6);      Shape2.setRotationPoint(-2F, 14F, 2F);      Shape2.setTextureSize(64, 32);      Shape2.mirror = true;      setRotation(Shape2, 0F, 0F, 0F);      Shape3 = new ModelRenderer(this, 0, 21);      Shape3.addBox(0F, 0F, 0F, 6, 4, 4);      Shape3.setRotationPoint(-8F, 14F, -2F);      Shape3.setTextureSize(64, 32);      Shape3.mirror = true;      setRotation(Shape3, 0F, 0F, 0F);      Shape4 = new ModelRenderer(this, 21, 0);      Shape4.addBox(0F, 0F, 0F, 4, 4, 4);      Shape4.setRotationPoint(-2F, 14F, -2F);      Shape4.setTextureSize(64, 32);      Shape4.mirror = true;      setRotation(Shape4, 0F, 0F, 0F);      Shape5 = new ModelRenderer(this, 21, 9);      Shape5.addBox(0F, 0F, 0F, 4, 4, 6);      Shape5.setRotationPoint(-2F, 14F, -8F);      Shape5.setTextureSize(64, 32);      Shape5.mirror = true;      setRotation(Shape5, 0F, 0F, 0F);      Shape6 = new ModelRenderer(this, 21, 20);      Shape6.addBox(0F, 0F, 0F, 4, 6, 4);      Shape6.setRotationPoint(-2F, 8F, -2F);      Shape6.setTextureSize(64, 32);      Shape6.mirror = true;      setRotation(Shape6, 0F, 0F, 0F);      Shape7 = new ModelRenderer(this, 44, 3);      Shape7.addBox(0F, 0F, 0F, 4, 6, 4);      Shape7.setRotationPoint(-2F, 18F, -2F);      Shape7.setTextureSize(64, 32);      Shape7.mirror = true;      setRotation(Shape7, 0F, 0F, 0F);  }  /** public void render(float f, World world, int x, int y, int z)  {    if(world.getBlock(x,y-1,z+1) == Robotic.fourArc) {        Shape1.render(f);        }     else {         Shape4.render(f);     }    //Shape1.render(f);    //Shape2.render(f);    //Shape3.render(f);    //Shape4.render(f); Core    //Shape5.render(f);    //Shape6.render(f);    //Shape7.render(f);  } * @param z * @param y * @param x * @param world  */  public void core(float f, World world, int x, int y, int z){ //CENTER      Shape4.render(f);  }  public void top(float f, World world, int x, int y, int z){      Shape3.render(f);  }  private void setRotation(ModelRenderer model, float x, float y, float z)  {    model.rotateAngleX = x;    model.rotateAngleY = y;    model.rotateAngleZ = z;  } public void render(float f) {    // TODO Auto-generated method stub } } Sa marche mais il ne me manque plus qu’a ajouter la fonction pour que le rendu change en fonction des blocs autour
    • GuguG

      La poubelle

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Le salon libre
      47
      0 Votes
      47 Messages
      2k Vues
      elias54E
      https://twitter.com/Dame_Fanny/status/852254421849387008
    • PchomP

      Juste une question

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Concours
      47
      0 Votes
      47 Messages
      2k Vues
      PchomP
      @‘Valou3433’: Pourquoi pas un mod MMORPG sinon ? Ce serait déja pas mal ! Ce pourrait être une bonne idée. Quel MMO par exemple ? (de préférence java, même si je ne crois pas qu’il y en ait des masses) Par contre il faut que le MMO accepte les mods, je ne souhaite pas faire un concours “illégal”
    • S

      Création tnt

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      47
      0 Votes
      47 Messages
      9k Vues
      S
      @‘robin4002’: Blanc ? Tu peux envoyer un screen ? C’était vraiment tout blanc sans rien dessus x) Je viens de résoudre le problème. J’ai fait une erreur bête, mauvais lien ici : @SidedProxy(clientSide = “com.sebenforce.ClientProxy”, serverSide = “com.sebenforce.CommonProxy”) Du coup mon register ne s’appliquait pas. Merci à tous ceux qui m’ont aidé.
    • WorykW

      Minecraft Forge France 2.1

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Le salon libre
      47
      0 Votes
      47 Messages
      1k Vues
      DiangleD
      Woryk, petit bug : Les balise spoiler disparaisse quand on edit : ::: Ici devrais être dans une balise. :::
    • BlackDrag00nB

      [1.7.x] Crée de nouvelle valeurs (données) joueurs sauvegarder (exemple : mana)

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.x
      47
      0 Votes
      47 Messages
      9k Vues
      BlackDrag00nB
      D’accord merci, je vais chercher de ce côté là me renseigner et encore apprendre je passe ce sujet en résolu. sa serait sur l’event “onTickClient” ?
    • ?

      Probléme machine, Slot

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      46
      0 Votes
      46 Messages
      7k Vues
      ?
      Je veux faire une machine en 1input 1output ses bon, mais des que je lance le craft sa crash
    • EmotionFoxE

      Problème de lit

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.8.x 1.8
      46
      0 Votes
      46 Messages
      8k Vues
      EmotionFoxE
      D’accord je pensais pas qu’on pouvais enregistrer deux fois la même classe avec deux méthodes différentes, merci encore t’es au top ,)
    • sammyd04S

      Unclaim Finder | S.O.S | 1.7.10

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Non résolu Sans suite 1.7.10
      46
      0 Votes
      46 Messages
      6k Vues
      robin4002R
      Si dans des conseils de bon sens des personnes voient un “clash” il y a clairement un problème de mentalité…
    • GabsG

      Une clef pour une porte .

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.8.x 1.8
      46
      0 Votes
      46 Messages
      10k Vues
      GabsG
      @‘robin4002’: Non, ce n’est pas grave, car c’est justement comme ça qu’il faut faire. AymericRed s’est fail, ça m’arrive aussi assez souvent quand je donnes du code sans l’avoir tapé sur eclipse. D’acc merci !
    • Benjamin LoisonB

      EntityExtendedProperty modifiable quand joueur déconnecté

      Suivi Ignoré Planifier Épinglé Verrouillé Déplacé Résolu 1.7.x 1.7.10
      46
      0 Votes
      46 Messages
      6k Vues
      Benjamin LoisonB
      Inspiré du Code Source de WorldEdit (Plugin) pour le chargement des schematics, j’ai crée ma propre API pour TRES facilement obtenir des informations des fichiers de données de Minecraft. Si vous la voulez, contactez moi sur Skype: AltisCraft.
    • 1
    • 2
    • 6
    • 7
    • 8
    • 9
    • 10
    • 8 / 10
    Design by Woryk
    ContactMentions Légales

    MINECRAFT FORGE FRANCE © 2024

    Powered by NodeBB