Résolu Clear Inventory et Armures
-
Salut !
J’aimerais savoir le nom de la fonction pour clear l’inventory du joueur et ses armures, je ne trouve rien et non plus sur internet, soit c’est tout bête soit c’est pas possible :X
Merci d’avance,
-
Tu as une fonction clearInventory dans player.inventory, je crois.
Sinon une simple boucle for pour la taille de l’inventaire ayant pour but à chaque tour de rendre null le slot actuel, devrait faire l’affaire -
Ou sinon tu regarde dans la commande /clear
-
Ouep je crois qu’il y a une classe CommandClearInventory
Ce lien pourrait peut-être t’aider : http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/modification-development/1436062-forge-trying-to-remove-all-contents-from-player -
clear l’inventaire du joueur est très simple : player.playerInventory.clear() je crois, pour les armures tu as juste à regarder quel est sont les numéros des slots et à supprimer le contenu.
PS : pense à bien le faire côté serveur
-
Après beaucoup de tests voilà à faire côté serveur :
for(int x = 0; x < 4; x++) { cible.inventory.armorInventory[x] = null; } for(int x = 0; x < 36; x++) { cible.inventory.mainInventory[x] = null; }
-
Ou alors vous fait juste sa et sa clear tout même les armure
-
Hum je ne crois pas que le necropost soit toléré sur ce forum, le dernier message date d’il y a quand même 4 ans…