-
donc j’aimerais que tu m’apprenne a faire la technique 3 stp
-
@pazzazzo Tu sauvegardes généralement jamais d’informations sur un client, c’est la base de la programmation,
never trust a clientune règle IMPORTANTE !J’ai pas compris, la 3 c’est quoi? La base de donnée local sans serveur ? Tu as aussi le système de configuration par exemple ici
Sinon pour la base de donnée local sans serveur, comme ça fait longtemps que je ne l’ai pas fais je suis en train d’apprendre (et j’avance vite !) à modder pour minecraft, je comptes faire beaucoup de tutos et d’exemples qui pour moi manque cruellement que ce sois sur les forums francophone ou anglophone.
Cependant je vais te donner des pistes, la méthode dont j’ai dis que c’était sur un fichier c’est SQLite (site officiel, je penses que c’est utilisable avec Forge).
Pour les tutos d’utilisation de SQLite en Java c’est ici.
Je te préviens c’est peut être un niveau un peu plus élevé que du modding ^^’
Si tu n’arrives pas, penche toi sur la création de configuration tant pis. -
ok merci je vais essayer
-
@UtopiePhysique sa a laire bien https://forums.minecraftforge.net/topic/62627-112-how-to-create-config/ mais… je comprend rien

-
@pazzazzo C’était le premier lien google la personne donnait plus la réponse que la solution … Cherche par toi même les sujets ne manque pas sur comment faire une configuration …
Documentation : https://mcforge.readthedocs.io/en/1.12.x/config/annotations/
Vidéo: https://www.youtube.com/watch?v=yy82mmcxP-QEtc …
-
merci
-
J’ai finalement utilisé les capabilities
Résolu -
@pazzazzo En effet, je connais pas bien les capabilities à priori c’est bien pour sauvegarder une informations ^^
https://www.minecraftforgefrance.fr/topic/2800/utiliser-les-capabilities/2
-
@UtopiePhysique c’est le tuto que j’ai utilisé x) j’ai trerminé mais mtn je cherche a faire la commande /pay je sais pas comment je vais m’y prendre
-
@pazzazzo En 1.12.2 les commandes c’est un peu relou, en 1.15.2 c’est hyper simplifié.
https://www.minecraftforgefrance.fr/topic/4471/créer-une-commande
-
@UtopiePhysique je sais faire une commande mais c’est pour retirer l’argent du joueur et tout que je sais pas comment je vais faire
-
@pazzazzo Le tuto dit:
public int money; public void setMoney(int money) { this.money = money; } public int getMoney() { return this.money; }En sois tu peux ajouter:
public void editMoney(int money) { this.money += money; }“editMoney(10);” ajoutera 10 pièces, editMoney(-10); retire 10 pièces.
Comme ça tu n’as plus qu’à faire (dans ta commande):
TutoCapabilities newCap = (EntityPlayer)sender.getCapability(ModTutoriel.TUTO_CAP, null); newCap.editMoney(10));Cependant attention, vérifie que tu as bien tout mis côté serveur et qu’un joueur ne pas pas utiliser quelque une méthode côté client pour ce give de l’argent

-
javais fais sa
package com.frenchdevteam.goodlifemod.monnaie; public interface IMoney { default public void removeMoney(int amount) { this.addMoney(-amount); } default public void addMoney(int amount) { this.setMoney(this.getMoney() + amount); } public void setMoney(int amount); public int getMoney(); } -
@UtopiePhysique oui mais comment je dis que joueur qui perde l’argent et celui qui gagner l’argent
Ha non j’ai pas utiliser se tuto moi x)
je vais regarder se tuto
et comme c’est résolu stp dm moi discord pazzazzo#9999
-
Ce message a été supprimé !