Sous-catégories

  • Tutoriels et demandes d'aide concernant Cauldron (ancien serveur implémentant Forge & Bukkit en 1.7.10 mais qui n'est plus maintenu)
    181 Sujets
    2k Messages
    robin4002R
    Bonsoir, Minecraft Forge France ne fait plus de support pour Cauldron, ce type de serveur contient de nombreux bugs et incompatibilité et il n’est plus développé par son auteur original (ni par plus personne d’ailleurs). Je déplace la demande dans les archives.
  • Tutoriel Bukkit

    Verrouillé
    4
    0 Votes
    4 Messages
    4k Vues
    XDki113rX
    Mise-à-jour: Ajout de la section Préparation
  • [EN COURS] Créer un bloc translucide et des vitres

    1.6.2
    19
    0 Votes
    19 Messages
    9k Vues
    robin4002R
    Je considère ce tutoriel comme abandonné. En passant, oubliez ce que j’ai dis ici : @‘robin4002’: Impossible de vérifie ça directement avec la fonction, mais il suffit juste de s’intéresser au fonctionnement de la redstone. Lorsqu’il est actif, le metadata du bloc de redstone change. Il me semble que c’est 0 lorsqu’il est éteint, et ensuite de 1 à 15 pour la force du signal, en revanche je ne sais pas dans quel sens. Mais c’est pas grave, puisqu’on veut juste savoir si elle est actif ou pas. Donc : [code_java] public void onNeighborBlockChange(World world, int x, int y, int z, int changedblockid) { if(world.isBlockIndirectlyGettingPowered(x, y, z)) { // le bloc est alimenté en redstone if(world.getBlockId(x + 1, y, z) == Block.redstoneWire.blockID && world.getBlockMetadata(x + 1, y, z) > 0) { //Le bloc est alimenté en redstone par le bloc de coordonné x + 1 } if(world.getBlockId(x, y, z + 1) == Block.redstoneWire.blockID && world.getBlockMetadata(x, y, z + 1) > 0) { //Le bloc est alimenté en redstone par le bloc de coordonné z + 1 } if(world.getBlockId(x - 1, y, z) == Block.redstoneWire.blockID && world.getBlockMetadata(x - 1, y, z) > 0) { //Le bloc est alimenté en redstone par le bloc de coordonné x - 1 } if(world.getBlockId(x, y, z - 1) == Block.redstoneWire.blockID && world.getBlockMetadata(x + 1, y, z - 2) > 0) { //Le bloc est alimenté en redstone par le bloc de coordonné z - 1 } } else { // il n’est pas alimenté en redstone } }[/code_java] Ce code ne check que les 4 blocs autour, tu peux encore l’améliorer pour vérifier au dessus. Et il ne fait que la redstone, il faudrait aussi vérifier les leviers et les torches donc ça fait un très long code Car il y a beaucoup plus simple, world.getIndirectPowerLevelTo(x, y, z, direction) (du coup c’est moi qui fait du hors-sujet x) )
  • Escaliers et demi-dalles

    1.6.2
    12
    0 Votes
    12 Messages
    7k Vues
    robin4002R
    Tutoriel refusé, je vais m’occuper de refaire un tutoriel correcte sur les dalles. => http://www.minecraftforgefrance.fr/showthread.php?tid=156
  • Ajouter une recette Furnace

    1.6.2
    5
    0 Votes
    5 Messages
    3k Vues
    robin4002R
    Le prérequis n’a aucun rapport (inutile de savoir comment ajouter une recette normale pour faire une recette de four) Aucune indication de où place le code, un débutant serait bloqué (=> avec le //recipe dans Init) De plus, comme déjà dit, c’est pas assez détaillé. Tu peux également utiliser les barres de texte pour les titres, ça rend mieux.
  • Triez vos classes !

    5
    0 Votes
    5 Messages
    3k Vues
    robin4002R
    Pour ton problème de rouge, c’était un /color qui n’avait rien à faire là. Le tutoriel est pas mal, mais : Comme elias, j’aime pas ta façon de trier. En fait j’ai surtout horreur de mettre des _ dans mes noms de classes. En générale je mets ItemNomDeItem. Chacun a ça propre façon de s’organiser, on peut pas vraiment globaliser ça dans un tutoriel. Créer des void static et les appeler dans une autre classe, c’est du java, pas du modding forge. Je ferai peut-être une section tutoriel java, mais je suis pas sûr que ça sera super utile. Donc je refuse le tutoriel.
  • Bien "logger" ses mods

    14
    0 Votes
    14 Messages
    6k Vues
    robin4002R
    Je suis pas sûr que ça sera super utile comme on peut faire beaucoup plus simple avec le log de java + un setParent au logger de FML.