Mode enchant
-
Bonjour aujourd’hui j’ai modifié une épée dont elle avait pour bute l’épée de tuto de MFF c’est à dire
https://www.minecraftforgefrance.fr/showthread.php?tid=702
mais en gros j’ai voulu faire que les 3 modes disponible changé à chaque fois l’enchantement
alors j’ai fait se codage
http://pastebin.com/1uGuzEQX
sa marche mais quand je choisi un mode par exemple le mode 1 je ne peux pas changé de mode(je peux changé de mode mais sa change pas l’enchant) -
Il faut appliquer l’enchantement dans onItemRightClick et non dans hitEntity.
-
http://pastebin.com/ncQwrSes
comme cela??? -
if (!world.isRemote) {
player.addChatMessage(new ChatComponentTranslation(“Ultimate.mode.message.” + mode));
} else if (stack.getTagCompound().getByte(“mode”) == 0) {
Pourquoi else if ?
ça devrait être juste if.
Les if(stack.isItemEnchanted() == false) devrait être plutôt if(!stack.isItemEnchanted())
et je ne comprend pas trop leur intérêt, car du-coup le type d’enchantement ne changera que la première fois. -
on ne peut pas faire que l’enchant change quand on change de mode?
-
Si mais c’est compliqué
-
Il faut effacer les enchantements précédants.
Remettre un nouveau tab nbt à l’item stack devrait les effacer. -
Robin si tu passe par la tu dois remarquer que j’ai deux compte 1 pc et 1 téléphone (oublie mot de passe de celui du pc)
Leo se que tu peux faire c’est tout bête après a voir tu peux change d’épée comment tu le veux
Quand il clique droit tu fais supprimer l’épée et tu lui give une autre avec un autre enchantement (oublie pas de viré de la dura) -
@‘moscaphone421’:
Robin si tu passe par la tu dois remarquer que j’ai deux compte 1 pc et 1 téléphone (oublie mot de passe de celui du pc)
Il y a les mp ou les mails via le formulaire de contact pour ça. Si tu as enregistré le mdp sur ton pc fixe tu peux le retrouver. Sinon faut le réinitialiser.
-
@‘moscaphone421’:
Robin si tu passe par la tu dois remarquer que j’ai deux compte 1 pc et 1 téléphone (oublie mot de passe de celui du pc)
Leo se que tu peux faire c’est tout bête après a voir tu peux change d’épée comment tu le veux
Quand il clique droit tu fais supprimer l’épée et tu lui give une autre avec un autre enchantement (oublie pas de viré de la dura)Je vais plutôt partir sur ta solution car moi et les nbt on n’est pas copains x)
petit problème avec sa ne clear pas
player.inventory.clearInventory(enderdeath.SwordStarsB, 1); -
Pour supprimer les tags d’un item stack, tu as juste à faire le stack.setTagCompount(new NBTTagComound()) donc non, c’est simple et tu verras vous pouvez devenir amis ^^
-
Nan car sinon ça supprime tous les tags, il faut repérer quel est le nom du tag
-
Oui ça ne conserve pas les autres mais je pars du principe que leo naura que cet enchant dessus.
Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk
-
Oui mais si d’autres mods utilisent les tags nbt de l’item ça peut poser problème
-
Comme c’est une épée custom et pas vanilla, je pense pas, mais t’a raison c’est possible.
-
if(stack.hasTagCompound()) { stack.getTagCompound().removeTag("ench"); }
C’est pas plus compliqué que ça …