Bueno lo primero que hay que hacer es ver si necesitas verificar/enchant.... así que comprueba el nivel 3 que necesitas para la actualización.
si son menos de tres salta el resto y rechaza...... pero si son tres (o más por pereza,) hay que averiguar todo lo que contiene así que>>>>
lo siguiente asumirá que no existirá ningún sobreencantamiento y si encuentra un sobreencantamiento esta PÉSIMA MANERA establecerá ese encantamiento al máximo. este método ya es muy largo y complementado así que esta suposición le dará más tirones de pelo antes de que decida matarse debido a lo complicado que es (jk en matarse pero realmente, redstone es muy simple) así que , en ello
había una lista de encantamientos listados por lo que encantan.... fue votada por lo menos por tres personas con la cabeza tan metida en su "donde no brilla el sol" que deberías ignorar inmediatamente todo lo que dicen.... lástima que no tengamos una lista completa de ellos.... a la lista.
esa lista ayuda a limitar lo que hay que comprobar, así que en la lista del artículo en cuestión, el rango es 32 - 35 pero ya sabes que no se rompe, así que no tienes que comprobarlo.
después de cada comprobación (32, 33 y 35) tendrá que guardar el valor devuelto... rs latch para cada nivel y cada encantamiento (no olvide un rs latch para el nivel cero de cada uno) entonces simplemente ponga el latch correcto para cada tres
ahora tiene más de una docena de pestillos rs pero sólo tres de ellos se establecen. un árbol de bloques de comandos puede seleccionar el comando correcto /give para dar su herramienta actualizada. para permitir múltiples encantos overclocked sería más fácil si hay una manera de pasar un número al comando /give pero dudo que es posible por lo que mientras que esta manera perezosa tiene sólo 48 posibles comandos /give si usted estaba tratando de saltar aumento de la armadura del árbol de comandos sería 80.000 - 200.000 dependiendo de lo que encantamiento que estaba aumentando
dicho esto, tengo una manera menos que automática de hacer esto pero MUCHO más simple es diferente de su intención por lo que voy a colocar en una respuesta separada
0 votos
Lo que quieres hacer: Probar la armadura Break3 -> quitar la armadura Break3 ->
/give
Armadura Break5. ¿Correcto?0 votos
@ArceusMaster0493 También parece que quieren mantener "los mismos encantamientos anteriores" que hay en las armaduras.
0 votos
@colorfusion Tal vez eso signifique que si hay otros encantamientos, como el de Protección 2, por ejemplo, no los elimine. Aunque no estoy seguro.
0 votos
OP ¿puede aclararlo?
0 votos
@arceusmaster0493 ¡Sí! Lo más importante es probar cualquier armadura con cierto encantamiento.
0 votos
@ArceusMaster0493 Para aclarar un poco más, estoy usando esto en un servidor bukkit y he encontrado un plugin que permite añadir encantamientos. Todo lo que necesito es un test para cualquier armadura/herramienta con unbreaking 3 para así forzar a los jugadores a conseguir unbreaking 3 en su armadura antes de actualizarla a unbreaking 5.
0 votos
@Dovahkriid500 no se que enchufe es pero solo conozco el camino en vanilla. Intentaré organizarlo y postearlo como respuesta.
0 votos
Di.. ¿El
/entitydata
¿trabaja el mando en los jugadores?0 votos
@aytimothy No
4 votos
Bueno, una solución tonta es añadir un conjunto de bloques de comandos para cada combo de encantamiento y artículo
0 votos
@ModDL Lo he pensado pero a esas alturas no sé ni si merece la pena.
0 votos
No es posible con la mecánica vainilla... No que se me ocurra | Lo más parecido a esto es el
[Enchant]
signos en el plugin Essentials Bukkit/Spigot/Sponge/loquesea-que-no-sea-Vanilla-servidores.0 votos
@Dovahkriid500 No estoy seguro de poder hacer lo de "mantener los encantos anteriores". ¿Todas las armaduras de Break3 tienen los mismos encantamientos, o dejará encantar aún más un objeto ya encantado lo cual es imposible en vanilla Minecraft? Además, para la parte de testfor, creo que este es el marco del procedimiento:
if armor has break3, enchant break5. if not, omit enchant part.
2 votos
Posible duplicado de ¿Cómo puedo modificar un objeto mientras está en el inventario del jugador?
2 votos
A pesar de que esta pregunta tiene 9 respuestas, que yo sepa ninguna de ellas responde realmente a la pregunta, y el duplicado sí.