execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~2 ~-2 iron_bars run execute as @e[name=glide] at @s run teleport @s ~ ~ ~ 180 0
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~2 ~2 ~ iron_bars run execute as @e[name=glide] at @s run teleport @s ~ ~ ~ -90 0
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~2 ~2 iron_bars run execute as @e[name=glide] at @s run teleport @s ~ ~ ~ 0 0
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~-2 ~2 ~ iron_bars run execute as @e[name=glide] at @s run teleport @s ~ ~ ~ 90 0
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~-2 ~ gold_block run detect ~-1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 4
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~-2 ~ gold_block run detect ~-1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 3
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~-2 ~ gold_block run detect ~ ~2 ~1 iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 2
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~-2 ~ gold_block run detect ~1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 1
execute as @e[name=glide] at @s positioned ~ ~ ~ if block ~ ~-2 ~ gold_block run detect ~ ~2 ~-1 iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 0
However, 1.13can handle such syntax using if block, so I decided to make the Command Converter be able to handle any number of additional detect arguments, even though it is incorrect to use them in 1.12.
The legs end up off to the side. One of the sticks I used for eyes is floating above the head, and one of the ingots used for the beak is way too low.
I have found the issue, and the Command Converter is not the cause. I tested each command in their respective versions, 1.12 and 1.13, and they came out with the exact same result, which was as you described it to be when broken.
Now, you said that the command was for 1.8, but based on the presence of quoted commands and the ArmorItems tag, it is meant for 1.12. But I noticed that some of the pitch angles had values greater than 90 degrees, which in 1.12 and 1.13 causes you to either look directly up or directly down. My hypothesis is that in 1.8, it allowed you to loop around the zenith and nadir and change the yaw angle in the process to produce a new position, and that this process was used in many commands such as these.
So I decided to dig into the command to fix the data as this feature (if it even existed in the first place) no longer exists.
execute as @p[scores={money=5..}] at @s run teleport @s ~ ~ ~
doesn't do a thing when run from a command block or my player
The reason why it didn't do anything is because it doesn't actually affect the world. The /testfor command was designed to check for the presence of an entity, give a positive output if said entity existed, and to not affect the world in any way upon execution. There are 2 ways to read this output: with a comparator, or with a conditional command block following the first one in the chain.
I just tested this principle in 1.13.2 using this same command, and the comparator responded properly; it is just a matter of using /tesfor (and its 1.13 counterparts) properly.
This is a really cool program! But, because of this 1.14 being released, Do you think that a 1.12 to 1.14 conversion will be possible to develop?
Glad you asked that. The command system from 1.13 to 1.14 was not broken in any way much like it was from 1.12 to 1.13. Any command-based machine that you have working in 1.13 will also work in 1.14, so this program doubles up as a 1.12 to 1.14 Command Converter.
But that's not to say that they are indifferent, there are many new command-based features in 1.14 to check out (some of which I myself have yet to learn). But like I said, everything that you have in 1.13 will work in 1.14.
Now, because I am still developing the World Converter in the background and all, and Minecraft Forum is archiving the website on June 16th, I will make a thread about the Command Converter over on Planet Minecraft first thing June, and have a link in the first and last post. Any discussion about it will be moved over to there as soon as I post the link.
Glad you asked that. The command system from 1.13 to 1.14 was not broken in any way much like it was from 1.12 to 1.13. Any command-based machine that you have working in 1.13 will also work in 1.14, so this program doubles up as a 1.12 to 1.14 Command Converter.
But that's not to say that they are indifferent, there are many new command-based features in 1.14 to check out (some of which I myself have yet to learn). But like I said, everything that you have in 1.13 will work in 1.14
1.14 Broke most of the one command creations. The new format ahdto do with some timing things so that the falling block doesn't break upon start. Anyway you can incorprete that within the program?
1.14 Broke most of the one command creations. The new format ahdto do with some timing things so that the falling block doesn't break upon start. Anyway you can incorprete that within the program?
I will look into this. I haven't had much time to experiment around with 1.14 as of lately, I just knew that the syntax remained unchanged. I might be able to look into this within the next couple of days. Thanks for the tip.
With the impending doom that is the archiving of the Minecraft Forum, I have created a post over at Planet Minecraft where the Command Converter will live from this day onward.
With the impending doom that is the archiving of the Minecraft Forum, I have created a post over at Planet Minecraft where the Command Converter will live from this day onward.
Hey I suggest you to add a line like "cd %~dp0" in case someone tries to run from an other directory/as administrator.
Interesting idea, but I don't want to implement such a feature unless I know what its usefulness would be. What would you suppose it would be used for? And what would the mechanics of this be? ...because something like this would most likely need an entire system added rather than a single command.
gamerule commandblockoutput false
/execute @e[type=chicken,name=ss23] ~ ~ ~ summon armor_stand ~ ~ ~ {CustomName:"\"ss23\"",Invisible:1b,Marker:1b,NoGravity:1b}
execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ run setblock ~ ~1 ~ barrier
execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ run clone ~ ~-1 ~ ~ ~-1 ~ ~ ~2 ~
INIT:execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ scoreboard objectives add l dummy
INIT:execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ scoreboard objectives add t dummy
execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ scoreboard players add @s l 1
execute as @e[type=armor_stand,name=ss23,scores={l=20..}] positioned ~ ~ ~ scoreboard players add @s t 1
execute as @e[type=armor_stand,name=ss23,scores={t=20..}] positioned ~ ~ ~ setblock ~ ~1 ~ air
scoreboard players reset @e[scores={I=21..}] I
scoreboard players reset @e[scores={t=21..}] t
/execute as @a[scores={t=1..}] run give @p chicken_spawn_egg{HideFlags:33,display:{Name:"\"Block Cloner\""},Enchantments:[{id:fortune,lvl:0}],EntityTag:{id:Ocelot,CustomName:"\"ss23\""}}
/scoreboard players reset @a t
what i got
gamerule commandblockoutput false
execute as @e[type=chicken,name=ss23] at @s positioned ~ ~ ~ run summon armor_stand ~ ~ ~ {CustomName:"\"ss23\"",Invisible:1b,Marker:1b,NoGravity:1b}
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
INIT:execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
INIT:execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23,scores={l=20..}] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23,scores={t=20..}] positioned ~ run
scoreboard players reset @e[scores={I=21..}] I
ik they're 1.13 commands but i dont know what i'm doing!
gamerule commandblockoutput false
/execute @e[type=chicken,name=ss23] ~ ~ ~ summon armor_stand ~ ~ ~ {CustomName:"\"ss23\"",Invisible:1b,Marker:1b,NoGravity:1b}
execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ run setblock ~ ~1 ~ barrier
execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ run clone ~ ~-1 ~ ~ ~-1 ~ ~ ~2 ~
INIT:execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ scoreboard objectives add l dummy
INIT:execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ scoreboard objectives add t dummy
execute as @e[type=armor_stand,name=ss23] positioned ~ ~ ~ scoreboard players add @s l 1
execute as @e[type=armor_stand,name=ss23,scores={l=20..}] positioned ~ ~ ~ scoreboard players add @s t 1
execute as @e[type=armor_stand,name=ss23,scores={t=20..}] positioned ~ ~ ~ setblock ~ ~1 ~ air
scoreboard players reset @e[scores={I=21..}] I
scoreboard players reset @e[scores={t=21..}] t
/execute as @a[scores={t=1..}] run give @p chicken_spawn_egg{HideFlags:33,display:{Name:"\"Block Cloner\""},Enchantments:[{id:fortune,lvl:0}],EntityTag:{id:Ocelot,CustomName:"\"ss23\""}}
/scoreboard players reset @a t
what i got
gamerule commandblockoutput false
execute as @e[type=chicken,name=ss23] at @s positioned ~ ~ ~ run summon armor_stand ~ ~ ~ {CustomName:"\"ss23\"",Invisible:1b,Marker:1b,NoGravity:1b}
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
INIT:execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
INIT:execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23,scores={l=20..}] positioned ~ run
execute as @a[name=as] at @s positioned @e[type=armor_stand,name=ss23,scores={t=20..}] positioned ~ run
scoreboard players reset @e[scores={I=21..}] I
ik they're 1.13 commands but i dont know what i'm doing!
Sorry, but you must use 1.12.2 commands as the input. Many of the commands that you have in your input are of the 1.13 syntax.
Just about every command that you used was of the 1.13 syntax. Only one I can see actually has any 1.12.2 elements in it, and it shares some 1.12.2 and 1.13 elements, which is very strange to me...
And many of the 1.13 commands had invalid syntax to them as well, many of them were missing run, which is necessary to initiate the next command.
Now I also noticed that the input had 13 commands, but the output had only 10. The Lite version only processes 10 commands at a time, so next time you convert more than 10 commands, please use the normal version (and make sure that they are all of the 1.12.2 syntax).
I took the liberty to fix up these commands for you based on what they seem to do:
gamerule commandblockoutput false
execute as @e[type=chicken,name=ss23] at @s run summon armor_stand ~ ~ ~ {CustomName:"\"ss23\"",Invisible:1b,Marker:1b,NoGravity:1b}
execute as @e[type=armor_stand,name=ss23] at @s run setblock ~ ~1 ~ barrier
execute as @e[type=armor_stand,name=ss23] at @s run clone ~ ~-1 ~ ~ ~-1 ~ ~ ~2 ~
INIT:execute as @e[type=armor_stand,name=ss23] at @s run scoreboard objectives add l dummy
INIT:execute as @e[type=armor_stand,name=ss23] at @s run scoreboard objectives add t dummy
execute as @e[type=armor_stand,name=ss23] at @s run scoreboard players add @s l 1
execute as @e[type=armor_stand,name=ss23,scores={l=20..}] at @s run scoreboard players add @s t 1
execute as @e[type=armor_stand,name=ss23,scores={t=20..}] at @s run setblock ~ ~1 ~ air
scoreboard players reset @e[scores={l=21..}] l
scoreboard players reset @e[scores={l=21..}] t
execute as @a[scores={t=1..}] at @s run give @p chicken_spawn_egg{HideFlags:33,display:{Name:"\"Block Cloner\""},Enchantments:[{id:fortune,lvl:0}],EntityTag:{CustomName:"\"ss23\""}}
scoreboard players reset @a t
Might I ask where these commands came from? Because it is quite the hodge-podge of syntaxes, and its existence intrigues me...
Hello, I have an absolutely massive world (Adz Labs) (So big it takes over 5 hours to tour) with well over couple hundreds of command blocks scattered for different builds and devices as me and my friend have been developing it since 2014 maybe early 2015 and have been halted at 1.12.1 for well over a year now due to just how much would probably break moving up to 1.13.
Obviously going around to every command block in the world would take an absolute assage and probably take weeks to do everything if we tried to go through it full time
So I was wondering if are you thinking of somehow making a full world command block converter so that it somehow takes the commands from the world folder and fixes them?
IT WOULD BE A LIFESAVER! If this was possible as I'm sure many others may have this issue
We are absolutely desperate to update our world into the future but as it stands right now we are just completely lost on what to do
Hello, I have an absolutely massive world (Adz Labs) (So big it takes over 5 hours to tour) with well over couple hundreds of command blocks scattered for different builds and devices as me and my friend have been developing it since 2014 maybe early 2015 and have been halted at 1.12.1 for well over a year now due to just how much would probably break moving up to 1.13.
Obviously going around to every command block in the world would take an absolute assage and probably take weeks to do everything if we tried to go through it full time
So I was wondering if are you thinking of somehow making a full world command block converter so that it somehow takes the commands from the world folder and fixes them?
IT WOULD BE A LIFESAVER! If this was possible as I'm sure many others may have this issue
We are absolutely desperate to update our world into the future but as it stands right now we are just completely lost on what to do
Hope there is some solution here for some help!
Yes, that is part of my plan. I am still researching how it might be possible to do this, but I have also been preoccupied with other projects at this time. I will likely look much deeper into the idea of the World Converter within the next couple of days and/or weeks considering that I am nearing a junction on my current project.
I really hope you find a way to get this to work we would be forever in your debt XD
As you can see it would be a whole world of hell to fix (an example of just one device within the world)
Now a suggestion to you would be to work on converting it from command blocks to a data pack (at least for the time being), as data packs are better in essentially every way, especially for custom maps. And if all goes well, I may be able to configure the hypothetical World Converter to save all of the commands to text documents as well as putting them in the world so that you can sort them into a data pack afterward.
The problem lies in that last set of commands...
execute @e[name=glide] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 detect ~-1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 4
The /execute command in 1.12 cannot use the detect argument more than once. Doing that would require another command...
execute @e[name=glide] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 execute @s ~ ~ ~ detect ~-1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 4
However, 1.13 can handle such syntax using if block, so I decided to make the Command Converter be able to handle any number of additional detect arguments, even though it is incorrect to use them in 1.12.
So the new 1.6.6 has this capability.
'Til next time!
So, a bit of an issue. The command converted, but the positions of the items did not convert through. This is supposed to be a duck.
1.8 code
summon falling_block ~ ~1.0 ~ {Block:stone,Time:1,Passengers:[{id:falling_block,Block:redstone_block,Time:1,Passengers:[{id:falling_block,Block:activator_rail,Time:1,Passengers:[{id:commandblock_minecart,Command:"gamerule commandBlockOutput false"},{id:commandblock_minecart,Command:"scoreboard teams add noColAM_plShF2"},{id:commandblock_minecart,Command:"scoreboard teams option noColAM_plShF2 collisionRule never"},{id:commandblock_minecart,Command:"summon armor_stand ~0.550917 ~-2.97376 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:commandblock_minecart,Command:"summon villager ~0.0 ~-2.83707 ~-0.21875 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:wool,Damage:0,Count:1}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~0.550917 ~-2.59876 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:commandblock_minecart,Command:"summon villager ~0.213869 ~-2.52863 ~0.160055 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[150f,130f],ArmorItems:[{},{},{},{id:stick,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.117703 ~-2.98952 ~0.04761699999999999 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[150f,55f],ArmorItems:[{},{},{},{id:stick,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.0 ~-3.08707 ~-0.40625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:wool,Damage:0,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.0 ~-3.08707 ~-0.5625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:wool,Damage:0,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~-0.008048 ~-3.31502 ~-0.79564 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-10f,25f],ArmorItems:[{},{},{},{id:gold_nugget,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.060547000000000004 ~-2.80094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[90f,180f],ArmorItems:[{},{},{},{id:blaze_rod,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.24804700000000002 ~-2.80094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[90f,180f],ArmorItems:[{},{},{},{id:blaze_rod,Count:1}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~0.125 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~-0.0625 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~-0.34765599999999997 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~-0.03515599999999999 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:commandblock_minecart,Command:"setblock ~ ~ ~1.0 command_block 0 replace {Command:\"fill ~ ~-3 ~-1 ~ ~ ~ air\"}"},{id:commandblock_minecart,Command:"setblock ~ ~-1 ~1.0 redstone_block"},{id:commandblock_minecart,Command:"kill @e[type=commandblock_minecart,r=1]"}]}]}]}
And, 1.13.
summon falling_block ~ ~1.0 ~ {BlockState:{Name:stone},Time:1,Passengers:[{id:falling_block,BlockState:{Name:redstone_block},Time:1,Passengers:[{id:falling_block,BlockState:{Name:activator_rail,Properties:{shape:north_south}},Time:1,Passengers:[{id:command_block_minecart,Command:"/gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"/team add noColAM_plShF2"},{id:command_block_minecart,Command:"/team modify noColAM_plShF2 collisionRule never"},{id:command_block_minecart,Command:"/summon armor_stand ~0.550917 ~-2.97376 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:command_block_minecart
,Command:"/summon villager ~0.0 ~-2.83707 ~-0.21875 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:white_wool,Count:1}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~0.550917 ~-2.59876 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:command_block_minecart,Command:"/summon villager ~0.213869 ~-2.52863 ~0.160055 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[150f,130f],ArmorItems:[{},{},{},{Count:1,id:stick}]}"},{id:command_block_minecart
,Command:"/summon villager ~0.117703 ~-2.98952 ~0.04761699999999999 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[150f,55f],ArmorItems:[{},{},{},{Count:1,id:stick}]}"},{id:command_block_minecart,Command:"/summon villager ~0.0 ~-3.08707 ~-0.40625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:white_wool,Count:1}]}"},{id:command_block_minecart
,Command:"/summon villager ~0.0 ~-3.08707 ~-0.5625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:white_wool,Count:1}]}"},{id:command_block_minecart,Command:"/summon villager ~-0.008048 ~-3.31502 ~-0.79564 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-10f,25f],ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:command_block_minecart
,Command:"/summon villager ~0.060547000000000004 ~-2.80094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[90f,180f],ArmorItems:[{},{},{},{Count:1,id:blaze_rod}]}"},{id:command_block_minecart,Command:"/summon villager ~0.24804700000000002 ~-2.80094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[90f,180f],ArmorItems:[{},{},{},{Count:1,id:blaze_rod}]}"},{id:command_block_minecart
,Command:"/summon armor_stand ~0.125 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~-0.0625 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~-0.34765599999999997 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:command_block_minecart
,Command:"/summon armor_stand ~-0.03515599999999999 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:command_block_minecart,Command:"/setblock ~ ~ ~1.0 command_block[facing=down]{Command:\"/fill ~ ~-3 ~-1 ~ ~ ~ air\"} replace"},{id:command_block_minecart,Command:"/setblock ~ ~-1 ~1.0 redstone_block"},{id:command_block_minecart,Command:"/kill @e[type=command_block_minecart,distance=..1]"}]}]}]}
The legs end up off to the side. One of the sticks I used for eyes is floating above the head, and one of the ingots used for the beak is way too low.
I have found the issue, and the Command Converter is not the cause. I tested each command in their respective versions, 1.12 and 1.13, and they came out with the exact same result, which was as you described it to be when broken.
Now, you said that the command was for 1.8, but based on the presence of quoted commands and the ArmorItems tag, it is meant for 1.12. But I noticed that some of the pitch angles had values greater than 90 degrees, which in 1.12 and 1.13 causes you to either look directly up or directly down. My hypothesis is that in 1.8, it allowed you to loop around the zenith and nadir and change the yaw angle in the process to produce a new position, and that this process was used in many commands such as these.
So I decided to dig into the command to fix the data as this feature (if it even existed in the first place) no longer exists.
Here is the fixed 1.12 command:
summon falling_block ~ ~1.0 ~ {Block:stone,Time:1,Passengers:[{id:falling_block,Block:redstone_block,Time:1,Passengers:[{id:falling_block,Block:activator_rail,Time:1,Passengers:[{id:commandblock_minecart,Command:"gamerule commandBlockOutput false"},{id:commandblock_minecart,Command:"scoreboard teams add noColAM_plShF2"},{id:commandblock_minecart,Command:"scoreboard teams option noColAM_plShF2 collisionRule never"},{id:commandblock_minecart,Command:"summon armor_stand ~0.550917 ~-2.57376 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:commandblock_minecart,Command:"summon villager ~0.0 ~-2.83707 ~-0.21875 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:wool,Damage:0,Count:1}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~0.550917 ~-2.59876 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:commandblock_minecart,Command:"summon villager ~-0.113869 ~-2.98952 ~-0.410055 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[330f,55f],ArmorItems:[{},{},{},{id:stick,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.117703 ~-2.98952 ~0.04761699999999999 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[150f,55f],ArmorItems:[{},{},{},{id:stick,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.0 ~-3.08707 ~-0.40625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:wool,Damage:0,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.0 ~-3.08707 ~-0.5625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:wool,Damage:0,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~-0.008048 ~-3.31502 ~-0.79564 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-10f,25f],ArmorItems:[{},{},{},{id:gold_nugget,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.060547000000000004 ~-3.58094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-90f,0f],ArmorItems:[{},{},{},{id:blaze_rod,Count:1}]}"},{id:commandblock_minecart,Command:"summon villager ~0.24804700000000002 ~-3.58094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-90f,0f],ArmorItems:[{},{},{},{id:blaze_rod,Count:1}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~0.125 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~-0.0625 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~-0.34765599999999997 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:commandblock_minecart,Command:"summon armor_stand ~-0.03515599999999999 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:commandblock_minecart,Command:"setblock ~ ~ ~1.0 command_block 0 replace {Command:\"fill ~ ~-3 ~-1 ~ ~ ~ air\"}"},{id:commandblock_minecart,Command:"setblock ~ ~-1 ~1.0 redstone_block"},{id:commandblock_minecart,Command:"kill @e[type=commandblock_minecart,r=1]"}]}]}]}
And here is the fixed 1.13 command:
summon falling_block ~ ~1.0 ~ {BlockState:{Name:stone},Time:1,Passengers:[{id:falling_block,BlockState:{Name:redstone_block},Time:1,Passengers:[{id:falling_block,BlockState:{Name:activator_rail,Properties:{shape:north_south}},Time:1,Passengers:[{id:command_block_minecart,Command:"/gamerule commandBlockOutput false"},{id:command_block_minecart,Command:"/team add noColAM_plShF2"},{id:command_block_minecart,Command:"/team modify noColAM_plShF2 collisionRule never"},{id:command_block_minecart,Command:"/summon armor_stand ~0.550917 ~-2.57376 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:command_block_minecart,Command:"/summon villager ~0.0 ~-2.83707 ~-0.21875 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:white_wool,Count:1}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~0.550917 ~-2.59876 ~0.089029 {Pose:{Head:[-90f,-80f,5f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_ingot}]}"},{id:command_block_minecart,Command:"/summon villager ~-0.113869 ~-2.98952 ~-0.410055 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[330f,55f],ArmorItems:[{},{},{},{Count:1,id:stick}]}"},{id:command_block_minecart,Command:"/summon villager ~0.117703 ~-2.98952 ~0.04761699999999999 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[150f,55f],ArmorItems:[{},{},{},{Count:1,id:stick}]}"},{id:command_block_minecart,Command:"/summon villager ~0.0 ~-3.08707 ~-0.40625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:white_wool,Count:1}]}"},{id:command_block_minecart,Command:"/summon villager ~0.0 ~-3.08707 ~-0.5625 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],ArmorItems:[{},{},{},{id:white_wool,Count:1}]}"},{id:command_block_minecart,Command:"/summon villager ~-0.008048 ~-3.31502 ~-0.79564 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-10f,25f],ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:command_block_minecart,Command:"/summon villager ~0.060547000000000004 ~-3.58094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-90f,0f],ArmorItems:[{},{},{},{Count:1,id:blaze_rod}]}"},{id:command_block_minecart,Command:"/summon villager ~0.24804700000000002 ~-3.58094 ~-0.4375 {Age:-1000000,NoGravity:1,Team:noColAM_plShF2,Invulnerable:1,NoAI:1,Silent:1,ActiveEffects:[{Id:14,Duration:9999999,ShowParticles:false}],Rotation:[-90f,0f],ArmorItems:[{},{},{},{Count:1,id:blaze_rod}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~0.125 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~-0.0625 ~-3.11652 ~0.22187500000000004 {Pose:{Head:[-90f,0f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:gold_nugget}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~-0.34765599999999997 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:command_block_minecart,Command:"/summon armor_stand ~-0.03515599999999999 ~-3.57062 ~-0.46875 {Pose:{Head:[0f,90f,0f]},Small:1,DisabledSlots:4096,Invisible:1,NoGravity:1,ArmorItems:[{},{},{},{Count:1,id:iron_ingot}]}"},{id:command_block_minecart,Command:"/setblock ~ ~ ~1.0 command_block[facing=down]{Command:\"/fill ~ ~-3 ~-1 ~ ~ ~ air\"} replace"},{id:command_block_minecart,Command:"/setblock ~ ~-1 ~1.0 redstone_block"},{id:command_block_minecart,Command:"/kill @e[type=command_block_minecart,distance=..1]"}]}]}]}
All I had to do was slightly tweak some of the position and angle values to orient everything into the proper position. And now it looks as it ought.
'Til next time!
I've tried to convert my single command:
/testfor @p[score_money_min=5]
and my new command:
execute as @p[scores={money=5..}] at @s run teleport @s ~ ~ ~
doesn't do a thing when run from a command block or my player
The reason why it didn't do anything is because it doesn't actually affect the world. The /testfor command was designed to check for the presence of an entity, give a positive output if said entity existed, and to not affect the world in any way upon execution. There are 2 ways to read this output: with a comparator, or with a conditional command block following the first one in the chain.
I just tested this principle in 1.13.2 using this same command, and the comparator responded properly; it is just a matter of using /tesfor (and its 1.13 counterparts) properly.
'Til next time!
This is a really cool program! But, because of this 1.14 being released, Do you think that a 1.12 to 1.14 conversion will be possible to develop?
Glad you asked that. The command system from 1.13 to 1.14 was not broken in any way much like it was from 1.12 to 1.13. Any command-based machine that you have working in 1.13 will also work in 1.14, so this program doubles up as a 1.12 to 1.14 Command Converter.
But that's not to say that they are indifferent, there are many new command-based features in 1.14 to check out (some of which I myself have yet to learn). But like I said, everything that you have in 1.13 will work in 1.14.
Now, because I am still developing the World Converter in the background and all, and Minecraft Forum is archiving the website on June 16th, I will make a thread about the Command Converter over on Planet Minecraft first thing June, and have a link in the first and last post. Any discussion about it will be moved over to there as soon as I post the link.
'Til next time!
1.14 Broke most of the one command creations. The new format ahdto do with some timing things so that the falling block doesn't break upon start. Anyway you can incorprete that within the program?
==Links==
𝐒𝐞𝐜𝐨𝐧𝐝 𝐂𝐡𝐚𝐧𝐧𝐞𝐥- https://www.youtube.com/channel/UCQYroXqdZtYBnyspneetBGA/featured
𝐈𝐧𝐬𝐭𝐚𝐠𝐫𝐚𝐦- https://www.instagram.com/cowsdabest_yt/?hl=en
𝐓𝐰𝐢𝐭𝐭𝐞𝐫- https://twitter.com/cowsdabestyt
𝐃𝐢𝐬𝐜𝐨𝐫𝐝- https://discord.gg/H2NfhpQ
==DISCLAIMER!==
Please credit me if you are going to use it in a video or a map!
I will look into this. I haven't had much time to experiment around with 1.14 as of lately, I just knew that the syntax remained unchanged. I might be able to look into this within the next couple of days. Thanks for the tip.
With the impending doom that is the archiving of the Minecraft Forum, I have created a post over at Planet Minecraft where the Command Converter will live from this day onward.
Any discussion shall, therefore, happen there.
NEW POST: 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
'Til next time!
The forum has been revived! so no need to migrate!
Figures that it was announced the day after I migrated it. XD
I will still keep the other one up, and have each one link to the other, so I guess it will have two sources of attention now.
Hey I suggest you to add a line like "cd %~dp0" in case someone tries to run from an other directory/as administrator.
Interesting idea, but I don't want to implement such a feature unless I know what its usefulness would be. What would you suppose it would be used for? And what would the mechanics of this be? ...because something like this would most likely need an entire system added rather than a single command.
what i put
what i got
ik they're 1.13 commands but i dont know what i'm doing!
what i put
what i got
ik they're 1.13 commands but i dont know what i'm doing!
Sorry, but you must use 1.12.2 commands as the input. Many of the commands that you have in your input are of the 1.13 syntax.
Just about every command that you used was of the 1.13 syntax. Only one I can see actually has any 1.12.2 elements in it, and it shares some 1.12.2 and 1.13 elements, which is very strange to me...
And many of the 1.13 commands had invalid syntax to them as well, many of them were missing run, which is necessary to initiate the next command.
Now I also noticed that the input had 13 commands, but the output had only 10. The Lite version only processes 10 commands at a time, so next time you convert more than 10 commands, please use the normal version (and make sure that they are all of the 1.12.2 syntax).
I took the liberty to fix up these commands for you based on what they seem to do:
gamerule commandblockoutput false
execute as @e[type=chicken,name=ss23] at @s run summon armor_stand ~ ~ ~ {CustomName:"\"ss23\"",Invisible:1b,Marker:1b,NoGravity:1b}
execute as @e[type=armor_stand,name=ss23] at @s run setblock ~ ~1 ~ barrier
execute as @e[type=armor_stand,name=ss23] at @s run clone ~ ~-1 ~ ~ ~-1 ~ ~ ~2 ~
INIT:execute as @e[type=armor_stand,name=ss23] at @s run scoreboard objectives add l dummy
INIT:execute as @e[type=armor_stand,name=ss23] at @s run scoreboard objectives add t dummy
execute as @e[type=armor_stand,name=ss23] at @s run scoreboard players add @s l 1
execute as @e[type=armor_stand,name=ss23,scores={l=20..}] at @s run scoreboard players add @s t 1
execute as @e[type=armor_stand,name=ss23,scores={t=20..}] at @s run setblock ~ ~1 ~ air
scoreboard players reset @e[scores={l=21..}] l
scoreboard players reset @e[scores={l=21..}] t
execute as @a[scores={t=1..}] at @s run give @p chicken_spawn_egg{HideFlags:33,display:{Name:"\"Block Cloner\""},Enchantments:[{id:fortune,lvl:0}],EntityTag:{CustomName:"\"ss23\""}}
scoreboard players reset @a t
Might I ask where these commands came from? Because it is quite the hodge-podge of syntaxes, and its existence intrigues me...
Hello, I have an absolutely massive world (Adz Labs) (So big it takes over 5 hours to tour) with well over couple hundreds of command blocks scattered for different builds and devices as me and my friend have been developing it since 2014 maybe early 2015 and have been halted at 1.12.1 for well over a year now due to just how much would probably break moving up to 1.13.
Obviously going around to every command block in the world would take an absolute assage and probably take weeks to do everything if we tried to go through it full time
So I was wondering if are you thinking of somehow making a full world command block converter so that it somehow takes the commands from the world folder and fixes them?
IT WOULD BE A LIFESAVER! If this was possible as I'm sure many others may have this issue
We are absolutely desperate to update our world into the future but as it stands right now we are just completely lost on what to do
Hope there is some solution here for some help!
Yes, that is part of my plan. I am still researching how it might be possible to do this, but I have also been preoccupied with other projects at this time. I will likely look much deeper into the idea of the World Converter within the next couple of days and/or weeks considering that I am nearing a junction on my current project.
That is absolutely fantastic news!
I really hope you find a way to get this to work we would be forever in your debt XD
As you can see it would be a whole world of hell to fix (an example of just one device within the world)
Now a suggestion to you would be to work on converting it from command blocks to a data pack (at least for the time being), as data packs are better in essentially every way, especially for custom maps. And if all goes well, I may be able to configure the hypothetical World Converter to save all of the commands to text documents as well as putting them in the world so that you can sort them into a data pack afterward.