Salut à tous
Voici un One Command qui ajoute un système de soif avec des fioles d'eau, un groundCraft (craft en dropant des items)
Voici le One command, dont l'idée de base est de Koray C, et le One Command, les craft et les messages sont de moi.
Il marche de la façon suivante :
On crée des objectifs walk et jump, qui "enregistre" nos mouvements, et qui nous font perdre de la soif.
Quand notre soif et en dessous d'un nombre X, on mets des effets au joueur (slowness, poison, mining fatigue). Avec un objectif drinked, de type stat.useItem.minecraft.potion, on vérifie si le joueur boit une fiole d'eau. Si oui, alors on remets l'objectif soif a 20.
Eh oui, c'est tout bête
Si vous avez des idées ou des reports de bug, je suis preneur
(pourquoi pas dire que quand on est sur du sable, notre soif baisse plus vite par exemple)
Voici un One Command qui ajoute un système de soif avec des fioles d'eau, un groundCraft (craft en dropant des items)
Voici le One command, dont l'idée de base est de Koray C, et le One Command, les craft et les messages sont de moi.
Code:
/summon MinecartCommandBlock ~ ~1 ~ {Command:kill @e[type=MinecartCommandBlock,r=1],Riding:{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block,Riding:{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air},Riding:{id:MinecartCommandBlock,Command:"/tellraw @a {text:\"Machine installée avec succès ! ✔\",color:green, bold:true}",Riding:{id:MinecartCommandBlock,Command:"",Riding:{id:MinecartCommandBlock,Command:"/tellraw @a {text:\"Le groundCraft s'effectue avec une fiole vide et un seau d'eau, pour 16 fioles d'eau\",color:dark_aqua}",Riding:{id:MinecartCommandBlock,Command:"/tellraw @a [\"\",{text:\"Système originel par: \",color:gold},{text:\"_Koray\",bold:true,color:red,clickEvent:{action:open_url,value:\"https://www.youtube.com/watch?v=_3WlH_87Jeg\"},hoverEvent:{action:show_text,value:\"Clique pour voir \\nla vidéo\"}}]",Riding:{id:MinecartCommandBlock,Command:"/tellraw @a [{text:\"One Command par:\",color:gold},{text:\" noftaly\",color:red,bold:true}]",Riding:{id:MinecartCommandBlock,Command:"/tellraw @a {text:\"Système de soif\",color:dark_aqua,bold:true}",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add HP health",Riding:{id:MinecartCommandBlock,Command:"/scoreboard players set @a Soif 20",Riding:{id:MinecartCommandBlock,Command:"/scoreboard players set @a Soif 1",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives setdisplay belowName Soif",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives setdisplay sidebar Soif",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add FinalCraft dummy",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add Craft1 dummy",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add Dead deathCount",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add drinked stat.useItem.minecraft.potion",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add jump stat.jump",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add walk stat.walkOneCm",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add nSoif dummy",Riding:{id:MinecartCommandBlock,Command:"/scoreboard objectives add Soif dummy",Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~-1 {Command:fill ~ ~ ~1 ~6 ~3 ~1 stone},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-2 ~1 {Command:fill ~ ~ ~-1 ~6 ~3 ~-1 redstone_block},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~-1 {Command:"/scoreboard players remove @a[score_jump_min=60,score_Soif_min=1] Soif 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-2 ~1 {Command:"/scoreboard players set @a[score_jump_min=60] jump 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~-1 {Command:"/scoreboard players remove @a[score_walk_min=20000,score_Soif_min=1] Soif 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-2 ~1 {Command:"/scoreboard players set @a[score_walk_min=20000] walk 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~-1 {Command:"/execute @a[score_Soif_min=0] ~ ~ ~ /scoreboard players operation @p nSoif -= @p Soif"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-2 ~1 {Command:"/title @a[score_nSoif_min=1] times 1 30 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~-1 {Command:"/execute @a[score_Soif_min=18,score_Soif=18,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=18,score_Soif=18] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727\\\",color:dark_aqua}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-2 ~1 {Command:"/execute @a[score_Soif_min=18,score_Soif=18,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=18,score_Soif=18] title {text:\\\"\\\",extra:[{text:\\\"Soif 9/10\\\",color:dark_aqua}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~-1 {Command:"/execute @a[score_Soif_min=16,score_Soif=16,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=16,score_Soif=16] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727\\\",color:green}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-2 ~1 {Command:"/execute @a[score_Soif_min=16,score_Soif=16,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=16,score_Soif=16] title {text:\\\"\\\",extra:[{text:\\\"Soif 8/10\\\",color:green}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~-2 ~-1 {Command:"/execute @a[score_Soif_min=14,score_Soif=14,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=14,score_Soif=14] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:green}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~-2 ~1 {Command:"/execute @a[score_Soif_min=14,score_Soif=14,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=14,score_Soif=14] title {text:\\\"\\\",extra:[{text:\\\"Soif 7/10\\\",color:green}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=12,score_Soif=12,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=12,score_Soif=12] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:yellow}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~-1 ~1 {Command:"/execute @a[score_Soif_min=12,score_Soif=12,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=12,score_Soif=12] title {text:\\\"\\\",extra:[{text:\\\"Soif 6/10\\\",color:yellow}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=10,score_Soif=10,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=10,score_Soif=10] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:yellow}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~-1 ~1 {Command:"/execute @a[score_Soif_min=10,score_Soif=10,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=10,score_Soif=10] title {text:\\\"\\\",extra:[{text:\\\"Soif 5/10\\\",color:yellow}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=8,score_Soif=8,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=8,score_Soif=8] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:gold}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~-1 ~1 {Command:"/execute @a[score_Soif_min=8,score_Soif=8,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=8,score_Soif=8] title {text:\\\"\\\",extra:[{text:\\\"Soif 4/10\\\",color:gold}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=6,score_Soif=6,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=6,score_Soif=6] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:gold}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~-1 ~1 {Command:"/execute @a[score_Soif_min=6,score_Soif=6,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=6,score_Soif=6] title {text:\\\"\\\",extra:[{text:\\\"Soif 3/10\\\",color:gold}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=4,score_Soif=4,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=4,score_Soif=4] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~-1 ~1 {Command:"/execute @a[score_Soif_min=4,score_Soif=4,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=4,score_Soif=4] title {text:\\\"\\\",extra:[{text:\\\"Soif 2/10\\\",color:red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=2,score_Soif=2,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=2,score_Soif=2] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:dark_red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~-1 ~1 {Command:"/execute @a[score_Soif_min=2,score_Soif=2,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=2,score_Soif=2] title {text:\\\"\\\",extra:[{text:\\\"Soif 1/10\\\",color:dark_red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~-1 ~-1 {Command:"/execute @a[score_Soif_min=1,score_Soif=1,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=1,score_Soif=1] subtitle {text:\\\"\\\",extra:[{text:\\\"⬖ \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:dark_red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~-1 ~1 {Command:"/execute @a[score_Soif_min=1,score_Soif=1,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=1,score_Soif=1] title {text:\\\"\\\",extra:[{text:\\\"Soif 1,5/10\\\",color:dark_red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~-1 {Command:"/execute @a[score_Soif_min=0,score_Soif=0,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=0,score_Soif=0] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727 \\\\u2727\\\",color:dark_red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~ ~1 {Command:"/execute @a[score_Soif_min=0,score_Soif=0,score_nSoif_min=1] ~ ~ ~ /title @a[score_Soif_min=0,score_Soif=0] title {text:\\\"\\\",extra:[{text:\\\"Soif 0/10 : BUVEZ\\\",color:dark_red}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~-1 {Command:"/scoreboard players set @a[score_drinked_min=1] Soif 20"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~ ~1 {Command:"/execute @a[score_drinked_min=1] ~ ~ ~ /title @a[score_Soif_min=20,score_Soif=20] subtitle {text:\\\"\\\",extra:[{text:\\\"\\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726 \\\\u2726\\\",color:aqua}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~-1 {Command:"/execute @a[score_drinked_min=1] ~ ~ ~ /title @a[score_Soif_min=20,score_Soif=20] title {text:\\\"\\\",extra:[{text:\\\"Soif 10/10\\\",color:aqua}]}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~ ~1 {Command:"/effect @a[score_drinked_min=1] clear"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~-1 {Command:"/scoreboard players set @a[score_drinked_min=1] walk 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~ ~1 {Command:"/scoreboard players set @a[score_drinked_min=1] jump 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~-1 {Command:"/scoreboard players set @a[score_Dead_min=1] walk 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~ ~1 {Command:"/scoreboard players set @a[score_Dead_min=1] jump 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~-1 {Command:"/scoreboard players set @a[score_drinked_min=1] drinked 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~ ~1 {Command:"/scoreboard players set @a[score_Dead_min=1] Soif 20"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~ ~-1 {Command:"/scoreboard players set @a[score_Dead_min=1] Dead 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~ ~1 {Command:"/effect @a[score_Soif=6,score_Soif_min=0] mining_fatigue 5 1 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~-1 {Command:"/effect @a[score_Soif=10,score_Soif_min=0] mining_fatigue 5 0 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~3 ~1 ~1 {Command:"/effect @a[score_Soif=0,score_Soif_min=0] poison 5 0 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~-1 {Command:"/effect @a[score_Soif=0,score_Soif_min=0] slowness 5 1 true"},Riding:{id:MinecartCommandBlock,Command:blockdata ~4 ~1 ~1 {Command:"/execute @a[score_Soif_min=0] ~ ~ ~ /scoreboard players operation @p nSoif = @p Soif"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~-1 {Command:"/scoreboard players set @e[type=Item] Craft1 1 {Item:{id:\\\"minecraft:glass_bottle\\\"}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~5 ~1 ~1 {Command:"/scoreboard players set @e[type=Item] Craft1 2 {Item:{id:\\\"minecraft:water_bucket\\\"}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~-1 {Command:"/execute @e[type=Item,score_Craft1_min=1,score_Craft1=1] ~ ~ ~ /execute @e[type=Item,score_Craft1_min=2,score_Craft1=2] ~ ~ ~ /scoreboard players set @a FinalCraft 1"},Riding:{id:MinecartCommandBlock,Command:blockdata ~6 ~1 ~1 {Command:"/execute @e[type=Item,score_Craft1_min=2,score_Craft1=2] ~ ~ ~ /summon ArmorStand ~ ~1 ~ {CustomName:\\\"craftbottle\\\",Invisible:1,Invulnerable:1,NoBasePlate:1,NoGravity:1}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~-1 {Command:"/execute @a[score_FinalCraft_min=1,score_FinalCraft=1] ~ ~ ~ /kill @e[type=Item,score_Craft1_min=1,score_Craft1=2]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~7 ~1 ~1 {Command:"/execute @e[type=ArmorStand,name=craftbottle] ~ ~ ~ /summon Item ~ ~1 ~ {Item:{id:potion,Count:16}}"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~1 ~-1 {Command:"/kill @e[type=ArmorStand,name=craftbottle]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~8 ~1 ~1 {Command:"/execute @a[score_FinalCraft_min=1,score_FinalCraft=1] ~ ~ ~ /tellraw @a[score_FinalCraft=1] [{text:\\\"Craft réalisé avec succès\\\",bold:true,color:gold,hoverEvent:{action:show_text,value:\\\"\\\\u00A75Vous avez reçu \\\\n\\\\u00A7516 fioles d'eau\\\"}},{text:\\\" \\\",bold:true,color:gold},{text:\\\"✔\\\",bold:true,color:dark_green}]"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~1 ~-1 {Command:"/execute @a[score_FinalCraft_min=1,score_FinalCraft=1] ~ ~ ~ /scoreboard players set @a FinalCraft 0"},Riding:{id:MinecartCommandBlock,Command:blockdata ~9 ~1 ~1 {Command:"/effect @e[score_HP=1,score_Soif=0] instant_damage 2 10"},Riding:{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ redstone_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~9 ~1 ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~-1 ~9 ~ ~-1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~9 ~1 ~1 command_block,Riding:{id:MinecartCommandBlock,Command:fill ~3 ~-2 ~1 ~9 ~ ~1 command_block,Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~1 ~ wall_sign 4 replace {Text2:"{text:\\\"Système de\\\",color:aqua,bold:true}",Text3:"{text:\\\"Soif\\\",color:aqua,bold:true}"},Riding:{id:MinecartCommandBlock,Command:setblock ~1 ~ ~ wall_sign 4 replace {Text2:"{text:\\\"Detruire la\\\",color:red,bold:true}",Text3:"{text:\\\"Machine\\\",color:red,clickEvent:{action:\\\"run_command\\\",value:\\\"/tellraw @a {text:\\\\\\\"Machine détruite avec succès ! ✔\\\\\\\",color:red,bold:true}\\\"},bold:true}",Text4:"{text:\\\"\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"fill ~ ~-3 ~-2 ~10 ~4 ~2 air\\\"}}"},Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-2 ~-2 ~10 ~1 ~2 stained_glass 3 replace stone 3,Riding:{id:MinecartCommandBlock,Command:fill ~2 ~-3 ~-2 ~10 ~2 ~2 stone 3 hollow,Riding:{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false,Riding:{id:MinecartCommandBlock,Riding:{id:FallingSand,Block:activator_rail,Time:1,Riding:{id:FallingSand,Block:redstone_block,Time:1,Riding:{id:FallingSand,Block:stone,Time:1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
Il marche de la façon suivante :
On crée des objectifs walk et jump, qui "enregistre" nos mouvements, et qui nous font perdre de la soif.
Quand notre soif et en dessous d'un nombre X, on mets des effets au joueur (slowness, poison, mining fatigue). Avec un objectif drinked, de type stat.useItem.minecraft.potion, on vérifie si le joueur boit une fiole d'eau. Si oui, alors on remets l'objectif soif a 20.
Eh oui, c'est tout bête
Si vous avez des idées ou des reports de bug, je suis preneur
(pourquoi pas dire que quand on est sur du sable, notre soif baisse plus vite par exemple)