FFMT library
-
Pour quoi pas les deux ^^, sa serai plus intéressent, mais sa serai plus long et compliquai pour vous x).
PS: Gugu42, c’est pas “des tutorieaux” au lieu de “des tutoriels” ? ou les deux peuve se dire ? x)
-
Les deux se disent.

-
C’est des tutoriels normalement.
Le changement en aux se fait quand le mot finit en -al
Exemple : Journal -> Journaux
-
Ok ok XD, nan par ce qu’avec tout les exception qui peuve existai… j’en perd mon latin x).
merci :). -
Yo j’ai une petite suggestion à faire, pourquoi pas créer une fonction pour remplacer items/blocs du genre “replaceItem”, ça complètera plus votre api
J’aime bien cette api mais je ne comprend pas “avoir les couleurs de base en int et en String” C’est pour faire des textes en couleurs ? Si c’est ça y’a déjà EnumChatFormatting. -
Oui les couleurs ont s’en ai rendu compte plus-tard, ça fait longtemps qu’on doit les enlever, on l’a toujours pas fait x)
Pour le remplacement pourquoi pas, une version sur un inventaire pour les itemStack, et une sur la map pour les blocs, ça peut être faisable.
J’avais aussi prévu d’améliorer le vérificateur de mise à jour, mais j’ai pas mal de boulot ces derniers temps. -
Yo j’ai une petite suggestion à faire, pourquoi pas créer une fonction pour remplacer items/blocs du genre “replaceItem”, ça complètera plus votre api
Je ne comprend pas ce que tu veux dire.
J’aime bien cette api mais je ne comprend pas “avoir les couleurs de base en int et en String” C’est pour faire des textes en couleurs ? Si c’est ça y’a déjà EnumChatFormatting.
Quand on l’a fait je ne savais pas que ça existais, donc on pourrais l’enlever.
-
Ah ok.
Je veux dire faire des fonctions pour supprimer un item déjà existant (ou un bloc) ou le remplacer par un autre item. (par exemple j’ai besoin de modifier une classe d’un item déjà existant, je re-fais cet item et j’ajoute ce que je veux ajouter puis je remplace l’item par ma copie modifiée.
@robin, ma méthode pour remplacer un item (bourin)
Item.itemList[id de l’item à remplacer] = null; (pour suprimmer)
Item.itemARemplacer = new MaCopieItemModifiée(machin).trucMuche(chose);
Item.itemList[id de l’item à remplacer] = Item.ItemARemplacer;
On peut ré-instancier les items mais pas les blocs donc faut re-crée le bloc.
J’avoue, c’est hyper bourin x) -
Ha je vois, on peut pas vraiment simplifier ça avec un api. De toutes façon c’est pas bon de faire ça, ça cause souvent des conflits client/serveur (si le mods est installé en solo mais pas sur le serveur, impossible de se connecter).
-
lien dead…
-
Ce post est très vieux et va être refait, désormais tout est sur le wiki :
http://mods.mcnanotech.fr/index.php/Téléchargement_de_FFMT_lib -
Merci
-
Je lock ici.
-
Semi-mise à jour du post, il y a encore des choses à changer.
-
Serai il possible d’avoir des explications à jour sur l’installation de l’api ?
Merci ! -
-
@‘robin4002’:
Je l’ai rajouté dans le build, mais je narrive pas a lutiliser dans eclipse. faut il recharger certaines ressources ?
-
Tu as fait un gradlew eclipse ?
Normalement il devrait se trouver dans les “Referenced libraries” -
@‘robin4002’:
Tu as fait un gradlew eclipse ?
Normalement il devrait se trouver dans les “Referenced libraries”Je l’ai fait, mais il n’apparait pas. Ai-je mal fait le build ?
// For those who want the bleeding edge buildscript { repositories { jcenter() maven { name = "forge" url = "http://files.minecraftforge.net/maven" } } dependencies { classpath 'net.minecraftforge.gradle:ForgeGradle:2.1-SNAPSHOT' } } apply plugin: 'net.minecraftforge.gradle.forge' /* // for people who want stable - not yet functional for MC 1.8.8 - we require the forgegradle 2.1 snapshot plugins { id "net.minecraftforge.gradle.forge" version "2.0.2" } */ version = "0.0.18" group= "sugarshy.fr.sencraft" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "sencraft" minecraft { version = "1.8.9-11.15.1.1808" runDir = "run" // the mappings can be changed at any time, and must be in the following format. // snapshot_YYYYMMDD snapshot are built nightly. // stable_# stables are built at the discretion of the MCP team. // Use non-default mappings at your own risk. they may not allways work. // simply re-run your setup task after changing the mappings to update your workspace. mappings = "stable_20" // makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable. } processResources { // this will ensure that this task is redone when the versions change. inputs.property "version", project.version inputs.property "mcversion", project.minecraft.version // replace stuff in mcmod.info, nothing else from(sourceSets.main.resources.srcDirs) { include 'mcmod.info' // replace version and mcversion expand 'version':project.version, 'mcversion':project.minecraft.version } // copy everything else, thats not the mcmod.info from(sourceSets.main.resources.srcDirs) { exclude 'mcmod.info' } } repositories { maven { name = "mff" url = "http://files.minecraftforgefrance.fr/maven/" } } dependencies { compile 'fr.minecraftforgefrance:FFMT-libs:${version}-mc${mcversion}:dev' } -
Il faut remplacer ${version} et ${mcversion} par la version que tu veux.
Liste des versions dispo : https://ci.mcnanotech.fr/job/FFMT-libs/
