• 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from SIRRTheNioFox»

    Yeah that is a good point and is absolutely true!

    But it takes away from one of the main focuses of the world which is showing what exactly can be achieved within just vanilla Minecraft

    So if it could be averted it would be best but I guess if it has to be it has to be


    I’m just not sure how the data pack would be able to do many of the the things in the world (the device shown above is red stone for a fully functioning time machine with moving parts and sounds effects etc) I thought a data pack would effect rules of everywhere in the world?


    Oh man, data packs are amazing!


    They run with the very same commands as command blocks, cause less lag, and have the power of recursive functions along with a great many of other things! And not to worry, they are perfectly vanilla. I would highly advise checking them out.


    Helpful links:


    Function (Java Edition) - Official Minecraft Wiki


    Data pack - Official Minecraft Wiki


    'Til next time!

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from SIRRTheNioFox»

    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.

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from SIRRTheNioFox»

    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.

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from Johan37251next

    what i put


    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...

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from DadiB»

    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.

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from Ripstikerpro»

    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. :D

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)

    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!

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from CowsDaBestYT»

    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.

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from mythitorium»

    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. :D


    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!

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from DeltaPeeper»

    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!

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from acemccrank»

    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!

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from portaalgaming»

    More errors
    OLD

    scoreboard objectives add gr dummy gr

    execute @e[name=glide] ~ ~ ~ detect ~ ~2 ~-2 iron_bars 0 /tp @e[name=glide] ~ ~ ~ 180 0
    execute @e[name=glide] ~ ~ ~ detect ~2 ~2 ~ iron_bars 0 /tp @e[name=glide] ~ ~ ~ -90 0
    execute @e[name=glide] ~ ~ ~ detect ~ ~2 ~2 iron_bars 0 /tp @e[name=glide] ~ ~ ~ 0 0
    execute @e[name=glide] ~ ~ ~ detect ~-2 ~2 ~ iron_bars 0 /tp @e[name=glide] ~ ~ ~ 90 0

    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
    execute @e[name=glide] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 detect ~-1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 3
    execute @e[name=glide] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 detect ~ ~2 ~1 iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 2
    execute @e[name=glide] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 detect ~1 ~2 ~ iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 1
    execute @e[name=glide] ~ ~ ~ detect ~ ~-2 ~ gold_block 0 detect ~ ~2 ~-1 iron_bars 0 /scoreboard players set @e[name=glide,r=1] gr 0



    NEW

    scoreboard objectives add gr dummy {"text":"gr"}

    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


    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!

    Posted in: Minecraft Tools
  • 1

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from portaalgaming»

    Nice dude but /tp dont work


    Input:


    /tp @a[score_sliding_min=1] @e[name=glide]


    Output:


    teleport @a[scores={sliding=1..}] @e[name=glide]


    If i do it it gives the error:


    When i copy in:

    Expected double at position 35: ...ing=..}] <--[HERE]
    Only one entity is allowed, but the provided selector allows more than one at position 0: <--[HERE]

    When i run:

    Incorrect argument for command
    ...ing=1..}] @e[name=glide]<--[HERE]


    I have discovered the nature of the bug, and have fixed it in the new 1.6.5.


    With the /teleport command, when you are using an entity as your destination, it must only target a single entity in 1.13. 1.12 was a little more casual with this and it just picked one essentially at random. So now the Command Converter will insert sort=nearest,limit=1 at the end of target selectors that need them if they don't already have it.


    Also, I've been broiling up some ideas for the future of the Command Converter, but for now, they will be on the back burner.


    'Til next time!

    Posted in: Minecraft Tools
  • 0

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from samsungplayolo»

    Phenomenal work! I very much look forward to the World Converter you are planning to make.. because in my case, I have a huge project which I have been working on for almost 3 years now. Over the years, I was able to acquire lot of techiniques regarding commands; however, now 1.13 disappoints me as my map will probably be eventually outdated, without even being able to see the light of the world. This world has over 10,000 command blocks, and it would take an unrealistic amount of time to convert them all and paste them to the command block. It would be my responsibility to learn the new features of 1.13, but I really hope that you continue your work on World converter so that my work does not just become nothing. Even if it's not created, I will continue my work in 1.12.2 and someday if I have time slowly work every block by block. I'm by all means a great supporter of your project, and please keep up this heroic work!


    I can't wait to see what you have created! 3 years stacked up must mean something. ;)


    I will continue to work at this World Converter whenever I can, and hopefully it will be able to convert your world's command blocks to 1.13. But just keep in mind that it is highly experimental, and as a prototype in a language that I am unfamiliar with, it may take some time to thoroughly create. But I will give it my best!


    Thanks for the inspiration to keep on pushing.


    And 'til next time, never cease to amaze!

    Posted in: Minecraft Tools
  • 1

    posted a message on 1.12 to 1.13 Command Converter (Up to 1000 Commands at Once!)
    Quote from Ripstikerpro»

    Wow, this has come quite a ways since the first version back in april huh ? Great job !!


    Yes, quite so. ;)


    I am still working at that World Converter every now and then; it is one of those new-frontier kinda things if you get my drift. I'll probably have to mess around with Microsoft Visual Studio and make mods/hacked clients as training in Java to produce this World Converter.

    Posted in: Minecraft Tools
  • To post a comment, please or register a new account.