Crafteos con items
Es posible que ya sepan como hacer esto, pero este tutorial lo hago para darle variedad a mis posts, y que no sean todos de mis creaciones :3
Debo decir que este tutorial es de como yo hago los crafteos con items, es posible que haya formas mas sencillas, pero esta es la forma que yo uso y seguiré usando

1º Parte: Scoreboards
Primero se necesitan 2 scoreboards, uno que verificara si están todos los items, y el otro es para darnos el item
/scoreboard objectives add CRAFTEO dummy
/scoreboard objectives add ITEM dummy
Ahora hay que saber con que items se hara el crafteo.
Ejemplo:
1- Espada de diamante
2-Bloques de diamante
=
1- Espada de diamante [Filo X]
Para empezar hay que hacer los comandos que le darán puntos a los items del score CRAFTEO.
1º comando: Espada de Diamante
/scoreboard players set @e[type=Item] CRAFTEO 1 {Item:{id:minecraft:diamond_sword,Count:1b}}
El comando es igual para cada item del crafteo, solo cambian el Valor y las dataTags (Son la id del item y la cantidad de items)
2º comando: 2 Bloques de diamante
/scoreboard players set @e[type=Item] CRAFTEO 2 {Item:{id:minecraft:diamond_block,Count:2b}}
Una vez tengamos esto puesto los items de esa id con la cantidad exacta recibirán el puntaje especificado.
2º Parte: Execute
Ahora hay que armar el comando execute que le dará al jugador mas cercano un punto al score de ITEM
En este caso es un doble execute con un comando scoreboard:
/execute @e[score_CRAFTEO_min=1,score_CRAFTEO=1] ~ ~ ~ /execute @e[score_CRAFTEO_min=2,score_CRAFTEO=2,r=1] ~ ~ ~ /scoreboard players set @p ITEM 1
3º Parte: Dar item
Para esto se deben agregar 4 comandos, y si se lo quiere con animaciones, solo se le agregan uno de sonido y otro de partículas.
1º comando: Kill de los items
Ahora que el jugador tiene 1 punto en el score ITEM se puede aprovechar para eliminar a los items usados para el crafteo:
/execute @a[score_ITEM_min=1,score_ITEM=1] ~ ~ ~ /kill @e[type=Item,score_CRAFTEO_min=1]
2º comando: Delay
Para evitar que se buguee el mecanismo este comando es necesario, se encarga de agregarle un punto al score ITEM de todos os jugadores con el score ITEM mínimo de 1
/scoreboard players add @a[score_ITEM_min=1] ITEM 1
3º comando: Dar item
Con este comando se le da el item al jugador con el score ITEM mínimo de 2 (2 o mas, no se puede poner 1)
/give @a[score_ITEM_min=2,score_ITEM=2] minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:10}]}
4º comando: Reset del score ITEM
Para que el crafteo pueda ser usado mas de una vez hay que resetear el score ITEM a 0
/scoreboard players set @a[score_ITEM_min=3] ITEM 0
Si se lo resetea a 0 no se agregaran mas puntos, ya que el comando que agrega puntos al score se los da solo a los jugadores con puntaje 1 o mas.
Espero que no se les haya hecho pesado de entender.
Y comenten si prefieren mecanismos o tutoriales 
Un saludo, y hasta otra.
Linkback: https://minecraftmin.net/index.php?topic=9913.0