Welcome to Bukkit France

Inscrivez-vous maintenant pour profiter d'un accès total à tout le contenu offert par la meilleur communauté Bukkit française ! Une fois inscrit et connecté, vous pourrez contribuez à la communauté en postant vos propres sujets et questions ou en répondant à ceux existants. Vous pourrez aussi customiser votre profil, recevoir des points de réputations, communiquer avec les autres membres via le chat, et plus encore! 

  • Annonces

    • Pskyco

      Bukkit France passe sous Discord !   02/20/16

      Bukkit France est désormais passé sur Discord, au revoir donc notre vieux Teamspeak ! Téléchargez le client et venez nous rejoindre sur notre salon en suivant les instructions suivantes.
      M-à-j du 25/02/2017 : Désormais, seuls les comptes actifs sur le forum se verront donner l'accès au Discord, ce dernier n'est pas une plateforme d'aide de la même manière que le chat.

Rechercher dans la communauté: Affichage des résultats pour les étiquettes 'modding'.

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Groupe


Discord


Deviantart


Facebook


GitHub


Minecraft


Mail


Site Web


Skype


Steam


Tumblr


Twitter


Youtube


AIM


Bukkitorg


Centres d'intérêt


Google+


Google Talk


Yahoo

6 résultats trouvés

  1. [MCP 9.08] Récupérer le .jar modifié.

    Version (serveur) : 1.7.10 API utilisée : Vanilla IDE utilisé : Eclipse Explications du problème rencontré : Alors voilà, je sais tout simplement pas où récupérer le .jar modifié. Recherches effectuées : google   Merci d'avance.
  2. Erreur craftbukkit

    Version (serveur) : 1.7.2 Plateforme : Craftbukkit Explications du problème rencontré : J'ai modder le craftbukkit pour y ajouter un block grâce à éclipse mais le problème étant que je le recomplie grâce à maven (avec skip test, build success à la fin, juste des message [WARNING] duplicate ...... mais qui à l'air d'avoir aucune influence) et quand j'essaye de l'installer sur un serveur, une erreur s'affiche (voir plus bas). Je ne pense pas avoir oublié ou avoir fait un truc mal dans le crafbukkit donc je voudrais savoir si quelqu’un serait d'ou vient le problème. Message d'erreur console: Loading libraries, please wait...java.lang.NoSuchFieldError: SANDat net.minecraft.server.v1_7_R1.ItemSpade.<clinit>(SourceFile:10)at net.minecraft.server.v1_7_R1.Item.l(Item.java:42)at net.minecraft.server.v1_7_R1.DispenserRegistry.b(SourceFile:358)at net.minecraft.server.v1_7_R1.MinecraftServer.main(MinecraftServer.java:676)at org.bukkit.craftbukkit.Main.main(Main.java:159)Appuyez sur une touche pour continuer...Merci pour votre aide ! 
  3. Modder BattleGear 2 / SimpleOres 2

    Bonjour à tous,   Version(client/serveur): 1.7.2 API utilisée : Forge IDE utilisé : Eclipse Explications du problème rencontré : J'utilise SimpleOres 2 actuellement sur mon serveur ( ce mod ajoute des minerais ainsi que les epées et outils corespondants), j'aimerais utiliser BattleGear 2 (rajoutant le mod deux main ainsi que des bouclier, dagues, lances, masses et haches de guerres mais seulement dans les minerais de bases). Il faut donc que je modifie battlegear afin qu'il prenne en compte les nouveaux minerais. Recherches effectuées : google, amis, recherches sur les sources de battlegear (disponibles) En l'attente de vos réponses. Itemper .
  4. Le système de couleur de Minecraft     Cette œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Pas de Modification 3.0 non transposé . Tout partage implique que vous citiez l'auteur original.     Bonjour à toutes et à tous ! J'inaugure la section des tutoriels de modding solo, et j'en suis ravi. Voici un petit tutoriel (qui s'apparente plutôt à un court guide) à propos du système de couleur de Minecraft.   Note : affin de bénéficier d'un compréhension maximale de ce texte, il est conseillé de connaître la base 2 et d'avoir quelques connaissances en opérations bit-à-bit.       1] Qu'est ce qu'une couleur ?   C'est la première et essentielle question à se poser avant tout. Nous ne nous étendrons pas sur le point de vue biologique des choses, mais sur le point de vue informatique.   Une couleur en informatique est un triplet de nombres entiers positifs inférieurs ou égaux à 255 ; qu'on associe aux couleurs élémentaires. C'est le fameux système RGB (Red Green Blue). La plupart du temps, une couleur en programmation est représentée par un objet qui contient dans sa définition les trois composants de la couleur qu'il représente (voir java.awt.Color). Cependant, au fil des années, est arrivée la composante dite Alpha d'un couleur. Elle représente son opacité (toujours entre 0 et 255 inclus), et a donné naissance au système de couleur RGBA.   2] Et dans Minecraft ?   Minecraft n'est pas une exception, car le système de couleur est toujours basé sur un triplet de nombres entiers positifs inférieurs ou égaux à 255. C'est juste la manière d'exprimer ce triplet qui change. En effet, les développeurs de Minecraft ont eu l'idée (ou on la leur a inspiré) de représenter ce triplet de nombres en un seul et unique nombre. Vous pensez sans doute que c'est impossible, mais non, car il faut bien se rappeler qu'il s'agit de trois nombre compris entre 0 et 255 inclus. Ainsi, dans un souci d'optimisation, on évite l'instanciation d'un objet.   Je m'explique. Le nombre 255 s'écrit 11111111 en base 2 (pour une unité, une deuzaine, une quatraine, une huitaine, une seizaine, une 32aine, une 64aine et une 128aine). Il est exprimé en 8 bit. Mais un nombre plus grand peut être exprimé en plusieurs "paquets" de 8 bit. Il est donc possible de mettre bouts à bouts des paquets de 8 bits pour exprimer un triplet.   Un petit exemple. Imaginons que j'aie une couleur qui s'exprime ainsi (R, G, B) = (255, 127, 63). En base 2, ce triplet s'écrit comme cela : (111111111, 01111111, 00111111). Il est possible de mettre bouts à bouts ces trois paquets de 8 bits, pour former un seul nombre. Ce nombre s'écrira alors comme ça : 1111111110111111100111111   En base 10 (nombres normaux), ce nombre s'écrit 33521471.   Un autre exemple. Vous avez peut être remarqué que le nombre 16777215 signifie "blanc" dans minecraft. Mais ce nombre s'écrit 111111111111111111111111 en base deux. Avec la coloration des paquets, cela nous donne 111111111111111111111111. Ce qui se traduit donc par (R, G, B) = (255, 255, 255), triplet qui correspond à la couleur blanche.   Encore un exemple, cette fois ci avec un de l'alpha. Si je voulais exprimer une couleur blanche pas tout à fait opaque, je devrais l'écrire de cette façon (R, G, B, A) = (255, 255, 255, 100). J'ai repris la couleur blanche RGB mais j'y ai ajouté l'alpha. Minecraft traduira donc ce nombre comme ceci 01100100111111111111111111111111. Vous remarquerez que, même si l'on dit RGBA, Minecraft met l'alpha en premier.       3] Comment Minecraft traduit-il les triplets en nombres, et vice versa ?     Nous avons vu plus haut le résultat de la traduction des triplets en nombres. Mais il nous reste à savoir comment s'effectue cette traduction. Reprenons mon premier exemple (R, G, B) = (255, 127, 63) = (111111111, 01111111, 00111111). Pour transformer ce triplet en nombre unique, je dois "mettre bouts à bouts" ses trois composantes.   Mais nous tombons là sur un problème : Java n'a pas de fonction unique pour mettre bouts à bouts des nombres. Cependant, le JDK met à notre disposition tout un tas d'opérateurs qui permettent ce genre de manipulations.   ----   Le premier opérateur dont nous allons nous servir est l'opérateur qu'on appelle communément "rotation à gauche". Il se note <<. On l'utilise de cette manière : unNombre << unAutre. Que fait-il ? Il décale les bits de unAutre (nombre) case(s) vers la gauche, et ajoute des zéros dans les cases vides.   Un exemple ! 12 << 3. Cela signifie pour l'ordinateur "décale de 3 cases vers la gauche les bits de 12". 12 s'écrit 1100 en base deux. Voici la procédure qui sera employée par l'opérateur : On lui donne en entrée 12 et 3 ; Il ajoute 3 cases vides à droite de 12 (en base deux) : 1100_ _ _ Puis il complète ces cases par des zéros : 110000012 << 3 renvoie donc 1100000 soit 96 en base dix.     Nous savons maintenant comment transformer 01111111  en 01111111000000000, par exemple, et ceci va être très utile.   Il se trouve que le JDK met à notre disposition un autre opérateur (après celui là, promis, c'est fini !). C'est le "OU inclusif"; noté |.   Que fait il ? Il regarde les nombres bit-à-bit et si au moins un des deux bits qu'il est en train de regarder vaut 1, alors le bit envoyé correspondant sera 1. Exemple, en base 2 : 1010 | 0101 // renverra 111111 | 101 // reverra 1111001 | 1011 // renverra 1011Traduction de l'exemple en base 10 : 10 | 5 // renverra 153 | 5 // reverra 79 | 11 // renverra 11Examinons le fonctionnement de l'ordinateur lorsqu'il a évalué la dernière ligne de l'exemple : Il regarde le premier bit en partant de la droite de chaque nombre : 1 pour le premier nombre et 1 pour le deuxième nombre. Il écrit le premier bit de son nombre résultat : 1Il regarde le deuxième bit en partant de la droite de chaque nombre : 0 pour le premier nombre et 1 pour le deuxième nombre. Il écrit le deuxième bit de son nombre résultat : 1Il regarde le troisième bit en partant de la droite de chaque nombre : 0 pour le premier nombre et 0 pour le deuxième nombre. Il écrit le troisième bit de son nombre résultat : 0Il regarde le quatrième bit en partant de la droite de chaque nombre : 1 pour le premier nombre et 1 pour le deuxième nombre. Il écrit le quatrième bit de son nombre résultat : 1Le résultat à été donné de droite à gauche, on obtient donc 1011.   ----   Après cette (courte) parenthèse à propos des opérateurs, vous savez comment composer avec les nombres. Mais, revenons à notre exemple de couleur : (R, G, B) = (255, 127, 63) = (111111111, 01111111, 00111111). Je voudrais donc mettre bouts à bouts ces trois nombres de cette manière : 1111111110111111100111111. La méthode va être la suivante : On transforme le 111111111 en lui ajoutant des zéros à droite avec l'opérateur de rotation à gauche. On fait donc : 111111111 << 16, et on obtient 1111111110000000000000000.On répète l'opération avec le vert, mais cette fois ci on n'ajoute que huit zéros et pas seize. On fait donc : 01111111 << 8, et on obtient 0111111100000000.On laisse le bleu tel quel.Nous nous trouvons maintenant avec 3 nombres : 1111111110000000000000000, 0111111100000000, et 00111111, dont les parties colorées ne se chevauchent pas. Et nous utilisons le OU inclusif !   1111111110000000000000000 | 0111111100000000 = 1111111110111111100000000   Puis nous y ajoutons le bleu : 1111111110111111100000000 | 00111111 = 1111111110111111100111111   Et nous obtenons notre fameux nombre triplet !   Note : il est possible d'écrire tout ceci en une seule ligne de code (rotation + OU), je vous laisse la trouver si le coeur vous en dit.   Note 2 : vous le savez peut être déjà, mais il existe également une autre base de nombres, la base hexadécimale, ou base 16. La notation de ces nombres apparaît en Java précédé du préfixe "0x". Cette base est pratique, car si l'on fait suivre ce préfixe de 6 chiffres (de 0 à F, attention), on exprime par des duos les composantes de notre couleur. Ainsi, la couleur blanche s'écrira 0xFFFFFF (FF correspondant à 15 * 16 + 15 = 255).
  5. Modding Forge 1.7.2 Item Soupe

    Version (serveur) : 1.7.2 API utilisée : Forge IDE utilisé : Eclipse Explications du problème rencontré : J'aimerais ajouté un Item de type soupe, mais il y a des erreurs. Recherches effectuées : Tutoriel Francais et Anglais/ Forum Ironcraft.fr Code MainClass : Code d'erreur : public static ItemSoup SoupePoisson = new SoupePoissonClass(4, 0.8F, false).setUnlocalizedName("SoupePoisson");   L'erreur est : Type mismatch: cannot convert from Item to ItemSoup Pour la corrigé je peux soit faire   - Add cast to 'ItemSoup' - Change type of 'SoupePoisson' to 'Item' J'espère avoir été clair. Cordialement. Skillb0w
  6. Bonjour les membres de Bukkit,   J'aimerai en effet traduire des Plugins (comme Factions) en Français, l'auteur à bien mit en ligne les fichiers sources. Mais je ne sais pas comment les importer via Eclipse, j'ai bien regardé mais aucun tutorials ! Je crois qu'il faut utiliser Git mais je n'ai finalement pas trouvé comment faire et donc je vous demande en dernier recours. Voici par exemple le lien des fichiers sources de Factions : https://github.com/M...Craft/Factions  mais comment les utiliser ?    Je vous remercie déjà d'avance !   Cordialement J3zyBaz.