• Download Image URL

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    685 Vues
    DeletedD
    Regarde + en détail la classe SkinManager, si tu as des questions, pose les ici.
  • Ce sujet a été supprimé !

    Déplacé Résolu
    3
    0 Votes
    3 Messages
    246 Vues
  • Custom Chest Error

    Résolu 1.7.10
    10
    0 Votes
    10 Messages
    1k Vues
    robin4002R
    Il fallait retirer la condition (et toujours exécuter le code qu’il avait dedans) pas retirer la condition + le code qu’elle contenait. Pour l’animation ce sont les fonctions openInventory et closeInventory qui gère ça. https://www.minecraftforgefrance.fr/showthread.php?tid=2082 https://www.minecraftforgefrance.fr/showthread.php?tid=2559
  • Ouvrir un gui au client à partir du serveur

    Résolu 1.7.10
    9
    0 Votes
    9 Messages
    982 Vues
    B
    du coup j’ai fais comme tu as dis Aymeric mais maintenant je n’arrive plus à me connecter j’ai une erreur dans la console: SimpleChannelHandlerWrapper exception java.lang.ClassCastException: net.minecraft.client.network.NetHandlerPlayClient cannot be cast to net.minecraft.network.NetHandlerPlayServer         network = NetworkRegistry.INSTANCE.newSimpleChannel("cylrp");         network.registerMessage(CylrpPacketHandler.Handler.class, CylrpPacketHandler.class, 1, Side.CLIENT); public class CylrpPacketHandler implements IMessage {     private String text;     public CylrpPacketHandler() { }     public CylrpPacketHandler(String text) {         this.text = text;     }     @Override     public void fromBytes(ByteBuf buf) {         text = ByteBufUtils.readUTF8String(buf); // this class is very useful in general for writing more complex objects     }     @Override     public void toBytes(ByteBuf buf) {         ByteBufUtils.writeUTF8String(buf, text);     }     public static class Handler implements IMessageHandler <cylrppackethandler, imessage="">{         @Override         public IMessage onMessage(CylrpPacketHandler message, MessageContext ctx) {              if(ctx.side == Side.CLIENT) {              EntityPlayerMP player = ctx.getServerHandler().playerEntity;              World world = player.worldObj;              if(!world.isRemote){                  player.openGui(JobGui.instance, CylrpGuiHandler.CYLRP_ID, world, 0, 0, 0);              }              System.out.println("MESSAGE");              }              return null;              }     } public class PlayerJoinEvent {     @SubscribeEvent     public void onPlayerLogin(PlayerEvent.PlayerLoggedInEvent event)     {         EntityPlayerMP player = (EntityPlayerMP) event.player;         System.out.print("Connection d'un joueur nommé" + player.getDisplayName());         JobGui.network.sendTo(new CylrpPacketHandler("p"), player);     } } Edit: C’est bon cette fois-ci j’ai réussi ! merci de votre aide ton message m’a énormément aide</cylrppackethandler,>
  • Hammer qui mine les claims

    Résolu 1.7.10
    13
    0 Votes
    13 Messages
    2k Vues
    SpyManS
    cherche un peu j’ai aucun lien a te donner (j’ai jamais fait ce genre de chose c’est juste une theorie)
  • Item modée dans un plugin ?

    Résolu 1.7.10
    3
    0 Votes
    3 Messages
    586 Vues
    T
    D’accord merci, je passe ce sujet en résolu.
  • TileEntity 2 slots synchronisés sur 6

    Résolu 1.7.10
    4
    0 Votes
    4 Messages
    804 Vues
    JoelchasseuJ
    Problème trouvé et résolu, le soucis venait bien de la méthode readFromNBT, merci tout de même
  • BUG !

    Résolu 1.7.10
    15
    0 Votes
    15 Messages
    2k Vues
    O
    @‘robin4002’: Pourquoi ne pas avoir envoyé ce rapport de crash tout de suite u_U ? On aurait gagné beaucoup de temps … Le jeu n’arrive pas à gérer la texture suivante de flan’s : Unable to fit: FlansMod:MatriarchR015Clip, size: 32x32, atlas: 4090x4066, atlasMax: 4096x4096 - Maybe try a lower resolution resourcepack? Elle est beaucoup trop grosse. Problème résolus merci ! ^^
  • Crash

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    738 Vues
    U
    Problème résolu 
  • Backpack soucis

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    831 Vues
    U
    @‘AymericRed’: Alors je peux te montrer un classe de sac type : public class ItemBagpack extends Item { private final int size; public ItemBagpack(int size) { this.size = size; this.setMaxStackSize(1);                //… }        // [Tes fonctions par exemple pour ouvrir le sac] public int getSize() { return size; } Et ensuite pour récupérer la taille lors de la création de l’objet IInventory à l’ouverture du container, ça sera “((ClasseDeTonItem)instance_de_l’itemstack_contenant_le_sac).getSize();” Merci à toi
  • Problème GuiConnecting

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    488 Vues
    AymericRedA
    C’est bien de multiplier les sujet ça, ah c’est marrant……; Tes images sont foirées et mettre un % sur un gui de connection est par définition pas utile car comme ce sont des opérations utilisant le réseau, on ne peut pas savoir combien de temps ça prendra, après tu peux toujours mettre un “étape en cours/nombre total d’étapes”.
  • Erreur Eclipse

    Résolu 1.7.10
    7
    0 Votes
    7 Messages
    1k Vues
    L
    Ok ca marche. Merci beaucoup !
  • Synchronisation ItemStack Server -> Client

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    689 Vues
    JoelchasseuJ
    Bon j’ai du bidouiller mais problème résolu je vous poste quand même le code si ça intéresse quelqu’un : public class SyncFood implements IMessage{ ItemStack stack; int slot; public SyncFood() {} public SyncFood(ItemStack stack, int slot) { this.stack = stack; this.slot = slot; } @Override public void fromBytes(ByteBuf buf) { this.stack = ByteBufUtils.readItemStack(buf); this.slot = ByteBufUtils.readVarInt(buf, 5); } @Override public void toBytes(ByteBuf buf) { ByteBufUtils.writeItemStack(buf, this.stack); ByteBufUtils.writeVarInt(buf, this.slot, 5); } public static class Handler implements IMessageHandler<syncfood, imessage="">{ @Override public IMessage onMessage(SyncFood message, MessageContext ctx) { Minecraft.getMinecraft().thePlayer.inventory.setInventorySlotContents(message.slot, message.stack); return null; } } } public class ItemsFoodHeimnor extends ItemFood { public ItemsFoodHeimnor(int gigot, float saturation, boolean wolf) { super(gigot, saturation, wolf); } @Override public ItemStack onEaten(ItemStack stack, World world, EntityPlayer player) { stack.stackSize–; return stack; } @Override public void onUpdate(ItemStack stack, World world, Entity player, int slotID, boolean p_77663_5_) { if (player instanceof EntityPlayer) { if (!stack.hasTagCompound()) { stack.setTagCompound(new NBTTagCompound()); } if (!world.isRemote) { if (!stack.getTagCompound().hasKey("quality")) { int result = FichesFonc.throwOneComp((EntityPlayer) player, "Cuisine", FichesFonc.getCuisine((EntityPlayer) player), world); System.out.println("Jet de dés :" + result); int i = 5; if (result == 1) { i = 0; } else if (result > 1 && result <= 10) { i = 1; } else if (result > 10 && result < 20) { i = 2; } else if (result == 20) { i = 3; } String[] table = { "Même un lainard n'oserait pas y toucher ...", "Mouais ... ça se mange.", "Bien ! Ça ne doit pas être mauvais.", "Parfait !" }; String stringNBT = table*; if (stack.hasTagCompound()) { stack.getTagCompound().setString("quality", stringNBT); System.out.println("stack server : " + stack); Heimnor.network.sendTo(new SyncFood(stack, slotID), (EntityPlayerMP) player); System.out.println(stack.getTagCompound().getString("quality")); } ((EntityPlayer) player).inventory.setInventorySlotContents(slotID, stack); } } } } } ```</syncfood,>
  • Ajouter des particules sur une armure

    Résolu 1.7.10
    12
    0 Votes
    12 Messages
    2k Vues
    SpyManS
    gg bien vu j’ai confondu avec autre chose honte a moi ducoup dans ta method onArmortick rajoute world.spawnParticle(…); public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) { if(this == ItemMod.zarbium_chestplate){ world.spawnParticle(...); player.addPotionEffect(new PotionEffect(Potion.fireResistance.getId(), 660, 0)); } if(this == ItemMod.zarbium_leggings){ world.spawnParticle(...); player.addPotionEffect(new PotionEffect(Potion.resistance.getId(), 660, 0)); } if(this == ItemMod.zarbium_boots){ world.spawnParticle(...); player.addPotionEffect(new PotionEffect(Potion.jump.getId(), 660, 0)); } if(this == ItemMod.zarbium_helmet) { player.addPotionEffect(new PotionEffect(Potion.nightVision.getId(), 660, 0)); world.spawnParticle(...); } }
  • Ce sujet a été supprimé !

    Résolu
    31
    0 Votes
    31 Messages
    2k Vues
  • Problèmes pommes custom et enclume

    Résolu 1.7.10
    19
    0 Votes
    19 Messages
    3k Vues
    SpyManS
    Je lui est juste réécrit entièrement ses class, la class de son épée n’était même pas extends ItemSword… voila tout le problème
  • Problème de décompilation

    Résolu 1.7.10
    5
    0 Votes
    5 Messages
    857 Vues
    SpyManS
    ^^ .
  • Erreur EEP

    Résolu 1.7.10
    2
    0 Votes
    2 Messages
    619 Vues
    DeletedD
    Bonjour, http://www.minecraftforge.net/forum/topic/26984-1710-simplechannelhandlerwrapper-exception-client-to-server-only/
  • Problème d'enchantements d'arc dans les kits essentials

    Résolu 1.7.10
    19
    0 Votes
    19 Messages
    3k Vues
    D
    Voila Envoyé de mon SM-J500FN en utilisant Tapatalk
  • Problème Arc

    Résolu 1.7.10
    12
    0 Votes
    12 Messages
    2k Vues
    SpyManS
    bien vu j’avais oublier cette class (perso j’en n’avais pas eu besion avant)