• Faire un stick qui bouge le joueur

    1.7.10
    14
    0 Votes
    14 Messages
    3k Vues
    DeletedD
    Effectivement + facile d’utiliser l’event. Car pour le fallDIstance, il faudrait être dans une méthode tickée, et appelé au moment de la chute, or le onItemRightClick n’est pas le bon endroit.
  • Block direction 1 seul texture

    1.7.10
    4
    0 Votes
    4 Messages
    955 Vues
    robin4002R
    Alors j’ai parlé du code de la porte juste pour que tu vois le IconFlipped, pour le reste faut pas tout reprendre bêtement, il faut adapter à la situation.
  • Texture animée buggée

    1.7.10
    3
    0 Votes
    3 Messages
    1k Vues
    Yanis_Y
    Je pense pas que le animation ect tu doit le mettre dans le mcmeta je pense que tu doit créé un .json mais les .Json c’est juste en 1.8+
  • Récupérer une variable Skript (BDD)

    1.7.10
    17
    0 Votes
    17 Messages
    3k Vues
    DCEDOD
    @‘robin4002’: Ah oui value est du type blob, donc un objet binaire. Il faut voir au niveau de skrip comment elle est écrite et lu pour trouver comment l’exploiter. On a déjà tenté et il existe très peu d’infos voir aucune de ce côté, cette structure est créée automatiquement et si on tente de modifier manuellement elles deviennent “fixes”.
  • 0 Votes
    1 Messages
    530 Vues
    Personne n'a répondu
  • Trop de blocs posés

    1.7.10
    5
    0 Votes
    5 Messages
    1k Vues
    LavaPowerL
    Ouais Je vais voir si ton code marche robin EDIT :  Ca ne correspond pas a ce que je veux, maintenant il fait apparaître les trois couches tous les x ticks mais du coup si je me déplace, je risque de tomber de la plateforme créer. J’ai modifié “un peu” ma fonction : @SubscribeEvent     public void onTickPlayer(TickEvent.PlayerTickEvent event)     {         if(event.player.isPotionActive(DeamonEffect.customEffectID))         {             if(event.player.inventory.getStackInSlot(8) == null)             {                 event.player.inventory.setInventorySlotContents(8, new ItemStack(Items.snowball,64));             }             else if(event.player.inventory.getStackInSlot(8).getItem() == Items.snowball)             {                 event.player.inventory.setInventorySlotContents(8, new ItemStack(Items.snowball,64));             }             else             {                 event.player.addChatMessage(new ChatComponentText("Merci de vider le 40ème slot qui est :"));                 event.player.addChatMessage(new ChatComponentText(event.player.inventory.getStackInSlot(40).getItem().getUnlocalizedName()));             }             if(event.player.isSneaking())             {                 if(event.player.worldObj.getTotalWorldTime() % 20 == 0)                 {                     if(event.player.worldObj.getBlock((int)event.player.posX+1, (int)event.player.posY-2, (int)event.player.posZ+1)==Blocks.ice)                     {                         event.player.worldObj.setBlock((int)event.player.posX+1, (int)event.player.posY-2, (int)event.player.posZ+1, Blocks.air);                         event.player.worldObj.setBlock((int)event.player.posX+1, (int)event.player.posY-3, (int)event.player.posZ+1, Blocks.ice);                     }                     if(event.player.worldObj.getBlock((int)event.player.posX+1, (int)event.player.posY-2, (int)event.player.posZ)==Blocks.ice)                     {                         event.player.worldObj.setBlock((int)event.player.posX+1, (int)event.player.posY-2, (int)event.player.posZ, Blocks.air);                         event.player.worldObj.setBlock((int)event.player.posX+1, (int)event.player.posY-3, (int)event.player.posZ, Blocks.ice);                     }                     if(event.player.worldObj.getBlock((int)event.player.posX, (int)event.player.posY-2, (int)event.player.posZ+1)==Blocks.ice)                     {                         event.player.worldObj.setBlock((int)event.player.posX, (int)event.player.posY-2, (int)event.player.posZ+1, Blocks.air);                         event.player.worldObj.setBlock((int)event.player.posX, (int)event.player.posY-3, (int)event.player.posZ+1, Blocks.ice);                     }                     if(event.player.worldObj.getBlock((int)event.player.posX, (int)event.player.posY-2, (int)event.player.posZ)==Blocks.ice)                     {                         event.player.worldObj.setBlock((int)event.player.posX, (int)event.player.posY-2, (int)event.player.posZ, Blocks.air);                         event.player.worldObj.setBlock((int)event.player.posX, (int)event.player.posY-3, (int)event.player.posZ, Blocks.ice);                     }                 }             }             else             {                 if(event.player.worldObj.getTotalWorldTime() % 20 == 0)                 {                     event.player.worldObj.setBlock((int)event.player.posX+1, (int)event.player.posY-2, (int)event.player.posZ+1, Blocks.ice);                     event.player.worldObj.setBlock((int)event.player.posX+1, (int)event.player.posY-2, (int)event.player.posZ, Blocks.ice);                     event.player.worldObj.setBlock((int)event.player.posX, (int)event.player.posY-2, (int)event.player.posZ+1, Blocks.ice);                     event.player.worldObj.setBlock((int)event.player.posX, (int)event.player.posY-2, (int)event.player.posZ, Blocks.ice);                 }             }         }     }
  • Rotation Entity

    1.7.10
    9
    0 Votes
    9 Messages
    1k Vues
    N
    Oui il tourne sur lui meme aucun soucis mais comment empecher les rotation en diagonale qu’il effectue ? uniquement le faire tourner face contre sol, en parallèle, sa devient difficile là
  • Probème Besoin D'aide pour L'api Chisel

    1.10.x
    10
    0 Votes
    10 Messages
    2k Vues
    F
    [Résolue]
  • Armure 3D

    1.7.10
    13
    0 Votes
    13 Messages
    3k Vues
    AymericRedA
    Alors la fonction est pas appelée, montres comment tu as enregistrée la classe d’events où est la fonction.
  • Effet appliqué à une cible

    1.11.x
    11
    0 Votes
    11 Messages
    2k Vues
    M
    Oui, voici mon code (au final j’ai remplacé l’effet de potion que je voulais au départ par des dégâts infligés à la cible, ce qui convient encore mieux à ce que je voulais faire): @Override public boolean itemInteractionForEntity(ItemStack itemstack, EntityPlayer player, EntityLivingBase target, EnumHand hand) { if (target instanceof EntityZombie) {    target.attackEntityFrom(DamageSource.GENERIC, 6);    itemstack.damageItem(-1, player);    player.playSound((net.minecraft.util.SoundEvent) net.minecraft.util.SoundEvent.REGISTRY.getObject(new ResourceLocation( ("entity.lightning.impact"))), 1.0F, 1.0F);    return true;    } return super.itemInteractionForEntity(itemstack, player, target, hand);    }
  • Retirer le visuel en main Item

    1.7.10
    13
    0 Votes
    13 Messages
    3k Vues
    DCEDOD
    Ca fonctionne, merci encore ! Au passage si vous voulez comme moi retirer le modèle de votre main et non du joueur en F5, changez EQUIPPED de la première méthode en EQUIPPED_FIRST_PERSON
  • ItemStack

    1.7.10
    4
    0 Votes
    4 Messages
    1k Vues
    AymericRedA
    La fonction est bien dans la même classe que l’endroit où tu l’appele ? PS : Tu peux remplacer “Integer.valueOf(1)” par “1”.
  • Porte avec un modèle custom

    1.7.10
    14
    0 Votes
    14 Messages
    3k Vues
    Maxx_QcM
    Très bien merci à vous pour votre aide =]
  • Entité

    1.9.4
    5
    0 Votes
    5 Messages
    781 Vues
    TituyaT
    Je réessaye tout à l’heure mais je ne comprend pas vraiment le principe :,( je vois tout à l’heure si j’arrive
  • Alternatif à Techne?

    12
    0 Votes
    12 Messages
    3k Vues
    AmaA
    Voilà un exemple. ::: package net.minecraft.src; public class ModelEnderTitan extends ModelBase { ModelRenderer pelvis; ModelRenderer upperRightLeg; ModelRenderer lowerRightLeg; ModelRenderer upperLeftLeg; ModelRenderer lowerLeftLeg; ModelRenderer abdomen; ModelRenderer thorax; ModelRenderer thorax_2; ModelRenderer thorax_3; ModelRenderer upperLeftArm; ModelRenderer lowerLeftArm; ModelRenderer upperRightArm; ModelRenderer lowerRightArm; ModelRenderer neck; ModelRenderer headUpper; ModelRenderer leftHorns_1; ModelRenderer leftHorns_2; ModelRenderer leftHorns_3; ModelRenderer leftHorns_4; ModelRenderer leftHorns_5; ModelRenderer leftHorns_6; ModelRenderer rightHorns_1; ModelRenderer leftHorns_21; ModelRenderer leftHorns_31; ModelRenderer leftHorns_41; ModelRenderer leftHorns_51; ModelRenderer leftHorns_61; ModelRenderer eyes; ModelRenderer headLower; public ModelEnderTitan() { this( 0.0f ); } public ModelEnderTitan( float par1 ) { pelvis = new ModelRenderer( this, 53, 104 ); pelvis.setTextureSize( 128, 128 ); pelvis.addBox( -4F, -4F, -8F, 8, 8, 16); pelvis.setRotationPoint( 0F, -39F, 0F ); upperRightLeg = new ModelRenderer( this, 95, 33 ); upperRightLeg.setTextureSize( 128, 128 ); upperRightLeg.addBox( -2F, -2F, -2F, 4, 32, 4); upperRightLeg.setRotationPoint( 0F, -36F, 5F ); lowerRightLeg = new ModelRenderer( this, 95, 69 ); lowerRightLeg.setTextureSize( 128, 128 ); lowerRightLeg.addBox( -2F, -1F, -2F, 4, 32, 4); lowerRightLeg.setRotationPoint( 3.52122F, -7.692768F, 12.52008F ); upperLeftLeg = new ModelRenderer( this, 95, 33 ); upperLeftLeg.setTextureSize( 128, 128 ); upperLeftLeg.addBox( -2F, -2F, -2F, 4, 32, 4); upperLeftLeg.setRotationPoint( 0F, -36F, -5F ); lowerLeftLeg = new ModelRenderer( this, 95, 69 ); lowerLeftLeg.setTextureSize( 128, 128 ); lowerLeftLeg.addBox( -2F, -1F, -2F, 4, 32, 4); lowerLeftLeg.setRotationPoint( 6.461438F, -7.692768F, -10.2154F ); abdomen = new ModelRenderer( this, 0, 102 ); abdomen.setTextureSize( 128, 128 ); abdomen.addBox( -4.5F, -8F, -8.5F, 9, 8, 17); abdomen.setRotationPoint( 0F, -42F, 0F ); thorax = new ModelRenderer( this, 0, 76 ); thorax.setTextureSize( 128, 128 ); thorax.addBox( -5F, -8F, -9F, 10, 8, 18); thorax.setRotationPoint( 0.7376905F, -49.96591F, 0F ); thorax_2 = new ModelRenderer( this, 0, 50 ); thorax_2.setTextureSize( 128, 128 ); thorax_2.addBox( -5F, -7F, -9F, 10, 8, 18); thorax_2.setRotationPoint( 2.166849F, -57.83722F, 0F ); thorax_3 = new ModelRenderer( this, 39, 78 ); thorax_3.setTextureSize( 128, 128 ); thorax_3.addBox( -5F, -7F, -9F, 10, 8, 18); thorax_3.setRotationPoint( 4.01288F, -64.58942F, 0F ); upperLeftArm = new ModelRenderer( this, 112, 33 ); upperLeftArm.setTextureSize( 128, 128 ); upperLeftArm.addBox( -2F, -2F, -4F, 4, 32, 4); upperLeftArm.setRotationPoint( 5.746809F, -69.27914F, -9F ); lowerLeftArm = new ModelRenderer( this, 112, 69 ); lowerLeftArm.setTextureSize( 128, 128 ); lowerLeftArm.addBox( -2F, -1F, -2F, 4, 32, 4); lowerLeftArm.setRotationPoint( -18.914F, -62.73096F, -23.94041F ); upperRightArm = new ModelRenderer( this, 112, 33 ); upperRightArm.setTextureSize( 128, 128 ); upperRightArm.addBox( -2F, -2F, 0F, 4, 32, 4); upperRightArm.setRotationPoint( 5.746809F, -69.27914F, 9F ); lowerRightArm = new ModelRenderer( this, 112, 69 ); lowerRightArm.setTextureSize( 128, 128 ); lowerRightArm.addBox( -2F, -1F, -2F, 4, 32, 4); lowerRightArm.setRotationPoint( -18.914F, -62.73096F, 23.94041F ); neck = new ModelRenderer( this, 50, 2 ); neck.setTextureSize( 128, 128 ); neck.addBox( -3.5F, -2F, -3.5F, 7, 4, 7); neck.setRotationPoint( 6.44038F, -71.15503F, 0F ); headUpper = new ModelRenderer( this, 0, 0 ); headUpper.setTextureSize( 128, 128 ); headUpper.addBox( -8F, -8F, -8F, 16, 16, 16); headUpper.setRotationPoint( 11.04239F, -83.31363F, 3F ); leftHorns_1 = new ModelRenderer( this, 76, 33 ); leftHorns_1.setTextureSize( 128, 128 ); leftHorns_1.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_1.setRotationPoint( 14.68367F, -90.06133F, -3.496897F ); leftHorns_2 = new ModelRenderer( this, 76, 41 ); leftHorns_2.setTextureSize( 128, 128 ); leftHorns_2.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_2.setRotationPoint( 14.90128F, -92.47403F, -5.335788F ); leftHorns_3 = new ModelRenderer( this, 76, 49 ); leftHorns_3.setTextureSize( 128, 128 ); leftHorns_3.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_3.setRotationPoint( 14.83247F, -94.93136F, -5.790488F ); leftHorns_4 = new ModelRenderer( this, 76, 57 ); leftHorns_4.setTextureSize( 128, 128 ); leftHorns_4.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_4.setRotationPoint( 14.47727F, -97.43335F, -4.861001F ); leftHorns_5 = new ModelRenderer( this, 78, 65 ); leftHorns_5.setTextureSize( 128, 128 ); leftHorns_5.addBox( -1.5F, -2F, -1.5F, 3, 4, 3); leftHorns_5.setRotationPoint( 14.04475F, -99.4231F, -3.389158F ); leftHorns_6 = new ModelRenderer( this, 80, 72 ); leftHorns_6.setTextureSize( 128, 128 ); leftHorns_6.addBox( -1F, -2F, -1F, 2, 4, 2); leftHorns_6.setRotationPoint( 13.66549F, -100.8201F, -1.986653F ); rightHorns_1 = new ModelRenderer( this, 59, 33 ); rightHorns_1.setTextureSize( 128, 128 ); rightHorns_1.addBox( -2F, -2F, -2F, 4, 4, 4); rightHorns_1.setRotationPoint( 13.47013F, -86.77909F, 12.11573F ); leftHorns_21 = new ModelRenderer( this, 59, 41 ); leftHorns_21.setTextureSize( 128, 128 ); leftHorns_21.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_21.setRotationPoint( 13.0003F, -88.4582F, 14.60769F ); leftHorns_31 = new ModelRenderer( this, 59, 49 ); leftHorns_31.setTextureSize( 128, 128 ); leftHorns_31.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_31.setRotationPoint( 12.66668F, -90.63863F, 15.7843F ); leftHorns_41 = new ModelRenderer( this, 59, 57 ); leftHorns_41.setTextureSize( 128, 128 ); leftHorns_41.addBox( -2F, -2F, -2F, 4, 4, 4); leftHorns_41.setRotationPoint( 12.46927F, -93.32039F, 15.64558F ); leftHorns_51 = new ModelRenderer( this, 61, 65 ); leftHorns_51.setTextureSize( 128, 128 ); leftHorns_51.addBox( -1.5F, -2F, -1.5F, 3, 4, 3); leftHorns_51.setRotationPoint( 12.38714F, -95.69604F, 14.83193F ); leftHorns_61 = new ModelRenderer( this, 63, 72 ); leftHorns_61.setTextureSize( 128, 128 ); leftHorns_61.addBox( -1F, -2F, -1F, 2, 4, 2); leftHorns_61.setRotationPoint( 12.36718F, -97.4864F, 13.90632F ); eyes = new ModelRenderer( this, 37, 98 ); eyes.setTextureSize( 128, 128 ); eyes.addBox( 0F, -1.5F, -8F, 0, 3, 16); eyes.setRotationPoint( 19.48007F, -82.68874F, 3.524475F ); headLower = new ModelRenderer( this, 64, 0 ); headLower.setTextureSize( 128, 128 ); headLower.addBox( -8F, -8F, -8F, 16, 16, 16); headLower.setRotationPoint( 9.301737F, -78.75806F, 1.896742F ); } public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) { pelvis.rotateAngleX = 0F; pelvis.rotateAngleY = 0F; pelvis.rotateAngleZ = 0F; pelvis.renderWithRotation(par7); upperRightLeg.rotateAngleX = 0.2268928F; upperRightLeg.rotateAngleY = -0.2268928F; upperRightLeg.rotateAngleZ = -0.1745329F; upperRightLeg.renderWithRotation(par7); lowerRightLeg.rotateAngleX = 0.2268928F; lowerRightLeg.rotateAngleY = -0.2268928F; lowerRightLeg.rotateAngleZ = 0.4363324F; lowerRightLeg.renderWithRotation(par7); upperLeftLeg.rotateAngleX = -0.2268928F; upperLeftLeg.rotateAngleY = -0.2268928F; upperLeftLeg.rotateAngleZ = -0.1745329F; upperLeftLeg.renderWithRotation(par7); lowerLeftLeg.rotateAngleX = -0.2268928F; lowerLeftLeg.rotateAngleY = -0.2268928F; lowerLeftLeg.rotateAngleZ = 0.4363323F; lowerLeftLeg.renderWithRotation(par7); abdomen.rotateAngleX = 0F; abdomen.rotateAngleY = 0F; abdomen.rotateAngleZ = 0.0923425F; abdomen.renderWithRotation(par7); thorax.rotateAngleX = 0F; thorax.rotateAngleY = 0F; thorax.rotateAngleZ = 0.1796089F; thorax.renderWithRotation(par7); thorax_2.rotateAngleX = 0F; thorax_2.rotateAngleY = 0F; thorax_2.rotateAngleZ = 0.2668754F; thorax_2.renderWithRotation(par7); thorax_3.rotateAngleX = 0F; thorax_3.rotateAngleY = 0F; thorax_3.rotateAngleZ = 0.3541419F; thorax_3.renderWithRotation(par7); upperLeftArm.rotateAngleX = -0.6471298F; upperLeftArm.rotateAngleY = -0.2831682F; upperLeftArm.rotateAngleZ = 1.235067F; upperLeftArm.renderWithRotation(par7); lowerLeftArm.rotateAngleX = -0.6471298F; lowerLeftArm.rotateAngleY = -0.2831682F; lowerLeftArm.rotateAngleZ = 0.2922285F; lowerLeftArm.renderWithRotation(par7); upperRightArm.rotateAngleX = 0.6471298F; upperRightArm.rotateAngleY = 0.2831682F; upperRightArm.rotateAngleZ = 1.235067F; upperRightArm.renderWithRotation(par7); lowerRightArm.rotateAngleX = 0.6471297F; lowerRightArm.rotateAngleY = 0.2831682F; lowerRightArm.rotateAngleZ = 0.6242022F; lowerRightArm.renderWithRotation(par7); neck.rotateAngleX = 0F; neck.rotateAngleY = 0F; neck.rotateAngleZ = 0.3541419F; neck.renderWithRotation(par7); headUpper.rotateAngleX = -0.2066062F; headUpper.rotateAngleY = -0.07757194F; headUpper.rotateAngleZ = 0.3747542F; headUpper.renderWithRotation(par7); leftHorns_1.rotateAngleX = 0.8148223F; leftHorns_1.rotateAngleY = -0.2705136F; leftHorns_1.rotateAngleZ = -0.09404121F; leftHorns_1.renderWithRotation(par7); leftHorns_2.rotateAngleX = 0.4819003F; leftHorns_2.rotateAngleY = -0.2357623F; leftHorns_2.rotateAngleZ = -0.07276005F; leftHorns_2.renderWithRotation(par7); leftHorns_3.rotateAngleX = -0.1413839F; leftHorns_3.rotateAngleY = -0.1928061F; leftHorns_3.rotateAngleZ = -0.06511212F; leftHorns_3.renderWithRotation(par7); leftHorns_4.rotateAngleX = -0.6296856F; leftHorns_4.rotateAngleY = -0.1549426F; leftHorns_4.rotateAngleZ = -0.07978758F; leftHorns_4.renderWithRotation(par7); leftHorns_5.rotateAngleX = -0.803788F; leftHorns_5.rotateAngleY = -0.1349739F; leftHorns_5.rotateAngleZ = -0.09295563F; leftHorns_5.renderWithRotation(par7); leftHorns_6.rotateAngleX = -0.9212317F; leftHorns_6.rotateAngleY = -0.1169021F; leftHorns_6.rotateAngleZ = -0.1067045F; leftHorns_6.renderWithRotation(par7); rightHorns_1.rotateAngleX = 1.141957F; rightHorns_1.rotateAngleY = -3.099535F; rightHorns_1.rotateAngleZ = 0.1925869F; rightHorns_1.renderWithRotation(par7); leftHorns_21.rotateAngleX = 0.8115678F; leftHorns_21.rotateAngleY = 3.092361F; leftHorns_21.rotateAngleZ = 0.1158766F; leftHorns_21.renderWithRotation(par7); leftHorns_31.rotateAngleX = 0.1896466F; leftHorns_31.rotateAngleY = 3.023456F; leftHorns_31.rotateAngleZ = 0.08112872F; leftHorns_31.renderWithRotation(par7); leftHorns_41.rotateAngleX = -0.2982868F; leftHorns_41.rotateAngleY = 2.98358F; leftHorns_41.rotateAngleZ = 0.08336006F; leftHorns_41.renderWithRotation(par7); leftHorns_51.rotateAngleX = -0.4723855F; leftHorns_51.rotateAngleY = 2.967323F; leftHorns_51.rotateAngleZ = 0.08949402F; leftHorns_51.renderWithRotation(par7); leftHorns_61.rotateAngleX = -0.5899076F; leftHorns_61.rotateAngleY = 2.954658F; leftHorns_61.rotateAngleZ = 0.09592036F; leftHorns_61.renderWithRotation(par7); eyes.rotateAngleX = -0.2066062F; eyes.rotateAngleY = -0.07757194F; eyes.rotateAngleZ = 0.3747542F; eyes.renderWithRotation(par7); headLower.rotateAngleX = 0.3664024F; headLower.rotateAngleY = -1.567852F; headLower.rotateAngleZ = 0.2215319F; headLower.renderWithRotation(par7); } } :::
  • Génération Buisson

    1.7.10
    3
    0 Votes
    3 Messages
    1k Vues
    PchomP
    Bonsoir, Si ton post n’a pas eu de réponse pendant aussi longtemps, je pense qu’il y a des raisons. Je dirais, en regardant ton message : Aucun effort, pas de recherches. Quel est ton problème ? Qu’as-tu fait pour le résoudre, que n’as-tu pas réussi ? Qu’est-ce qui ne fonctionne pas ? Peut-être y a-t-il des logs utiles ?
  • Item qui fait crash le jeu quand on right click

    1.7.10
    3
    0 Votes
    3 Messages
    863 Vues
    robin4002R
    Suffit de trow une exception.
  • La fonction incompréhensible…

    4
    0 Votes
    4 Messages
    925 Vues
    BrokenSwingB
    Plusieurs cas : Tu as une image qui a pour taille 256 * 256 : dans ce cas tu peux utiliser la fonction drawTexturedModalRect avec les argument suivants : int x : la coordonnée x (axe horizontal) de l’endroit où tu veux dessiner ta texture (donc sur l’écran) int y : la même chose mais sur l’axe vertical int textureX : la coordonnée x de la partie de texture que tu veux afficher (sur la texture) int textureY : la même chose mais sur l’axe vertical int width : la largeur de texture à afficher int height : la hauteur de texture à afficherJe rappelle que l’origine est le coin en haut à gauche de l’écran. Petit exemple : Tu as une texture de 256 * 256, tu veux afficher la moitié basse de ta texture aux coordonnées (60;10). this.drawTexturedModelRect(60, 10, 0, 128, 256, 128); Ta texture n’a pas pour taille 256 * 256, tu utilises la fonction drawModalRectWithCustomSizedTexture qui a pour paramètres : Les 6 premiers paramètres sont les mêmes que pour drawTexturedModalRect float textureWidth : la largeur de ta texture float textureHeight : la hauteur de ta texture Tu veux afficher ta texture avec un taille différente, tu utilises drawScaledCustomSizeModalRect : int x, int y : les coordonnées d’affichage sur l’écran float u, float v : les coordonnées sur ta texture de la partie à afficher int uWidth, int uHeight : largeur et hauteur de la partie de texture à afficher int width, int height : largeur et hauteur de la texture une fois affichée float tileWidth, float tileHeight : largeur et hauteur de la texture entière (de ton image) Il y a d’autres fonctions mais cela devrait déjà te permettre d’afficher ce que tu veux. Si le besoin se fait ressentir je peux ajouter des images pour complémenter ce message.
  • Modification de la vitesse d'une fireball buggé côté serveur :/

    1.10.x
    31
    0 Votes
    31 Messages
    6k Vues
    robin4002R
    Il manque un constructeur avec seulement world dans la classe de ton entité. Pour le viseur, aucune idée.
  • Nouvelle commande

    1.9.4
    8
    0 Votes
    8 Messages
    2k Vues
    AymericRedA
    Cela fait que quand tu vas enregistrer la commande, tu vas pas faire comme dans le tuto mais faire ```java ClientCommandHandler.instance.registerCommand(new TaCommande()); Ensuite pour afficher, tu utilise l'event RenderGameOverlayEvent (il y a un tuto sur les events) et je te conseilles de regarder dans le code du GuiIngame pour voir comment Mc calcule les fps, au lieu de faire un compteur, check combien de temps s'est écoulé etc…