Now a lot of you know that in 1.13, most of peoples maps and command creations will be 100% broken due to the change in command syntaxes and more.
(view it all at https://www.reddit.com/user/Dinnerb...completely_incomplete_super_early_preview_of/ ...)
And I made this poll due to all my creations and everything else going to be broken in 1.13,
Now what I think is that this is a very non-needed feature to commands.
Why do commands need to be modified?
What was wrong with the previous ones?
I don't feel theres a purpose for the commands to be changed.
Dinnerbone,
Why?
do you just want all of our maps and creations to be broken?
You can vote if you want this to be final, or not.
In that Reddit thread, Dinnerbone gives an explanation as to why commands are being radically changed:
We're making one very big change that is necessary, cannot be avoided and will break every single command: changing almost every block/item ID so that we can have infinite blocks & items. Right now we have no space for any extra blocks in the game.
We need to do that, and it's happening for 1.13. Every command relating to blocks or items will be broken. It's unavoidable.
Because of that, I'm rewriting the entire command system because things are already broken. I'm adding new features, speeding it up, making changes that people requested for years. All of this in hopes that it means we don't have to make any major changes again in the future.
We're breaking everything at once, instead of every single update.
I'm so glad my few maps were made on the 360 and used no commands, and have only some simple teleports and titles. But maaaaaaan are the ones like that Pokemon Red and other massive maps gonna be a wreck.
There's going to be a line drawn with old and new adventure maps with this update.
Because they're a mess; the code needs sorting out, to move forwards.
"Do you just want all of our maps and creations to be broken?" - For the greater good - sure.
I don't see any changes that would actually make anything better. It just forces people to do it in a different way. The maps are still as "broken" as they were before.
Rollback Post to RevisionRollBack
Remember those versions that minecraft pranked us with? Specifically:
Minecraft 2.0
Minecraft 1.VR-Pre1
Snapshot 15w14a
Minecraft 3D
Those are still downloadable! Watch this video for 2.0:
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
The Meaning of Life, the Universe, and Everything.
Location:
Playing Minecraft
Join Date:
3/4/2016
Posts:
86
Member Details
Qoute from Mastermined
You gotta break some eggs to make a good omelette. Or in this case every egg, but that just makes for one giant omelette.
I honestly can't wait to see the incredible things people will be doing with commands a year after 1.13 is released, if you see what people can already achieve with the current system.
GENERATION 9006: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment
If Facebook, Myspace, and Twitter were all destroyed, 90% of teens would
go insane. If you're one of the 10% that would be laughing at them,
copy & paste this into your signature and hope it happens.
Because they're a mess; the code needs sorting out, to move forwards.
It's like improving a building, like a train station or something; you have to knock parts down, make a hell of a mess, and cause quite a lot of disruption...but it's worth it for the future.
"Do you just want all of our maps and creations to be broken?" - For the greater good - sure.
Your wording is horribly biased. It's like saying, "Do you want your life to be disrupted for the next month?" instead of "Do you want a modern train-station with enough capacity for the next 50 years".
The changes are just small petty things such as m -> game mode, r -> distance, etc. All of this just simplifies things so that it makes the commands easier to understand. However all of us who use commands have already learned everything. I don't see the "mess" that everyone is talking about, I've made lots of huge contraptions from anti combat log systems to working rentable housing. I've never had trouble with the "mess".
The Meaning of Life, the Universe, and Everything.
Location:
Playing Minecraft
Join Date:
3/4/2016
Posts:
86
Member Details
Well I know for one that /fill and /setblock do have some issues where you cannot specify certain data tags sometimes which does get really annoying sometimes
Rollback Post to RevisionRollBack
GENERATION 9006: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment
If Facebook, Myspace, and Twitter were all destroyed, 90% of teens would
go insane. If you're one of the 10% that would be laughing at them,
copy & paste this into your signature and hope it happens.
Are you guys joking? The new features that will be added are going to be awesome. They are not "petty" changes.
x, y, z, distance (was r), x_rotation (was rx) and y_rotation (was ry) are now doubles and allow values like 12.34
Do you see this? This ALONE makes all the difference. We can finally detect entities within exact distances from other entities, I can't begin to explain how beneficial this will be.
Supports NBT! @e[nbt={Cool:1b},nbt=!{Uncool:1b}]
Where sensible, repeat-arguments are allowed
tag=foo,tag=bar,tag=!baz matches someone with foo, bar and not baz
type=!cow,type=!chicken matches something that isn't a cow and isn't a chicken
type=cow,type=chicken isn't allowed, because something cannot both be a cow and chicken
Testing for NBT data within the target selector? How can you be upset about this?? And the ability to have multiple of the same parameters?
Seriously guys, look at the benefits here. I've barely even scraped the tip of the features here and I don't even need to go any further to prove my point.
This isn't breaking Minecraft. If you don't want to change all your commands, use 1.12.1. End of story. Start fresh, make new things for 1.13+.
Edit: The only thing I dislike about this update is that they are removing custom gamerules. Not only were they easy to use for people with no command knowledge, but they could be used for external application. I have been writing a vanilla mod loader that runs along side minecraft, to keep it vanilla, and I have a method for silent command triggering using gamerule:
/gamerule ct_ <command> [parameters ...]
Example:
/gamerule ct_ fakeme poop flies everywhere!
Result:
[01:25:41] [Server thread/INFO]: [nigathan: Game rule ct_ has been updated to fakeme poop flies everywhere!]
[..] nigathan (9001) is issuing the command ct_fakeme (10)
[01:25:41] [Server thread/INFO]: * poop flies everywhere!
As opposed to having to send the command through chat by saying "!fakeme poop flies everywhere!" and everyone knowing I sent the command.
Yes. Yep yeah sí Dinnerbone just wants to screw us all over. Further expanding on Minecraft's possibilities with more INFINITE block IDs is obviously a big "SCREW YOU" to the entire community.
100% SUPPORT
Rollback Post to RevisionRollBack
Console Battle is two games rolled into one: gambling (whether or not you get one of the OP weapons) and betting (which teammate won't turn on you, since teaming is pretty much a requirement to kill off another team)! Of course, it's not all chance; at its core, Battle is about triumphing and defeating other players... by kicking them out if they win to make yourself feel better.
Yes. Yep yeah sí Dinnerbone just wants to screw us all over. Further expanding on Minecraft's possibilities with more INFINITE block IDs is obviously a big "SCREW YOU" to the entire community.
100% SUPPORT
Why are you talking about Block IDs? This thread has NOTHING TO DO with block IDs! This is about all the changes to the commands and how there will be literally no maps until like a month after the update comes out. You can keep the commands AND expand the block IDs at the same time!
Rollback Post to RevisionRollBack
Remember those versions that minecraft pranked us with? Specifically:
Minecraft 2.0
Minecraft 1.VR-Pre1
Snapshot 15w14a
Minecraft 3D
Those are still downloadable! Watch this video for 2.0:
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
Infinite blocks? Stairs and slabs for EVERYTHING? Yes, please, yes.
That alone is worth the trouble. Sorry that command blocks and custom maps will have to be edited, but really, how much longer would they work anyway? It seems that every update changes command blocks somehow, this is just more extreme.
Rollback Post to RevisionRollBack
D_B
To tell them how to live is to prevent them living.
From my understanding, part of the changes they are doing will allow for infinite amount of blocks and items, and a lot of the current commands has to be changed for that.
As for maps, people could just stay one version behind and play them until makers of said maps are willing to update theirs.
Okay, but do the commands really have to be case sensitive? What's the difference between "scoreboard objectives" and "Scoreboard ObJectIves"? Do we really need to write out "creative", "survival", "adventure", and "spectator"? Do we really need all those specifics in the execute command? Do we really need a complete redo of Entity selectors? I could go on.
My motto on this forum is that simpler is better. We don't need longer command names. We don't need all these extra keywords and syntaxes. It will just make it harder to develop these commands.
Rollback Post to RevisionRollBack
Remember those versions that minecraft pranked us with? Specifically:
Minecraft 2.0
Minecraft 1.VR-Pre1
Snapshot 15w14a
Minecraft 3D
Those are still downloadable! Watch this video for 2.0:
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
Infinite blocks? Stairs and slabs for EVERYTHING? Yes, please, yes.
That alone is worth the trouble. Sorry that command blocks and custom maps will have to be edited, but really, how much longer would they work anyway? It seems that every update changes command blocks somehow, this is just more extreme.
That's what I was thinking as well. This opens the door for all the until-now-"not gonna happen" ideas like Vertical slabs, 1/2 wall or paneling/painted surfaces, etc. etc. Yeah baby, yeah!
Okay, but do the commands really have to be case sensitive? What's the difference between "scoreboard objectives" and "Scoreboard ObJectIves"? Do we really need to write out "creative", "survival", "adventure", and "spectator"? Do we really need all those specifics in the execute command? Do we really need a complete redo of Entity selectors? I could go on.
In english (as opposed to trying to use programming terms...), the difference between "objective" and "Objective" is that text 'data' isn't stored on your computer as letters, but numbers (google ASCII); a small case 'o' has a different number than upper-case 'O', therefore, the 'data' value for the strings are different. ignoring case-sensitivity would require that the code would have to test for multiple combinations of "upper&lower" 'o', "upper&lower 'b', "upper&lower 'j', etc, before confirming a found match instead of just looking for the exact case match of all-lower-case 'objective'. Avoiding just that simple aspect by enforcing case-sensitivity can make a huge difference in program performance, as the program doesn't waste time checking for irrelevant combinations.
In english (as opposed to trying to use programming terms...), the difference between "objective" and "Objective" is that text 'data' isn't stored on your computer as letters, but numbers (google ASCII); a small case 'o' has a different number than upper-case 'O', therefore, the 'data' value for the strings are different. ignoring case-sensitivity would require that the code would have to test for multiple combinations of "upper&lower" 'o', "upper&lower 'b', "upper&lower 'j', etc, before confirming a found match instead of just looking for the exact case match of all-lower-case 'objective'. Avoiding just that simple aspect by enforcing case-sensitivity can make a huge difference in program performance, as the program doesn't waste time checking for irrelevant combinations.
You don't need to check for irrelevant combinations as almost all programming language have a function that can convert a string to all lowercase and a similar function converting it all to uppercase. So you could just convert it all to lowercase and you won't have to worry about testing for "upper&lower o" or anything else for that matter. You could just test for all lowercase as you said. I'm pretty sure that's how it worked before commands were case sensitive, but I cannot confirm that.
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
You don't need to check for irrelevant combinations as almost all programming language have a function that can convert a string to all lowercase and a similar function converting it all to uppercase. So you could just convert it all to lowercase and you won't have to worry about testing for "upper&lower o" or anything else for that matter. You could just test for all lowercase as you said. I'm pretty sure that's how it worked before commands were case sensitive, but I cannot confirm that.
That's my point, though. executing an UCASE, LCASE, UPPER, etc. function (I.E., ignoring case-sensativity) 'every' time a variable is referenced, does add to processing time. Enforcing exact-case matching allows matching without having to convert first.
That's my point, though. executing an UCASE, LCASE, UPPER, etc. function (I.E., ignoring case-sensativity) 'every' time a variable is referenced, does add to processing time. Enforcing exact-case matching allows matching without having to convert first.
You don't need to do it every time a variable is referenced, either. Just make it so that it converts when you change the command and save that value. That way, hen the command gets to run again, the conversion won't have to take place again. Just grab the value from your original conversion.
Rollback Post to RevisionRollBack
Remember those versions that minecraft pranked us with? Specifically:
Minecraft 2.0
Minecraft 1.VR-Pre1
Snapshot 15w14a
Minecraft 3D
Those are still downloadable! Watch this video for 2.0:
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
Now a lot of you know that in 1.13, most of peoples maps and command creations will be 100% broken due to the change in command syntaxes and more.
(view it all at https://www.reddit.com/user/Dinnerb...completely_incomplete_super_early_preview_of/ ...)
And I made this poll due to all my creations and everything else going to be broken in 1.13,
Now what I think is that this is a very non-needed feature to commands.
Why do commands need to be modified?
What was wrong with the previous ones?
I don't feel theres a purpose for the commands to be changed.
Dinnerbone,
Why?
do you just want all of our maps and creations to be broken?
You can vote if you want this to be final, or not.
Diamonds ftw.
In that Reddit thread, Dinnerbone gives an explanation as to why commands are being radically changed:
source
- sunperp
I'm so glad my few maps were made on the 360 and used no commands, and have only some simple teleports and titles. But maaaaaaan are the ones like that Pokemon Red and other massive maps gonna be a wreck.
There's going to be a line drawn with old and new adventure maps with this update.
Stay fluffy~
I don't see any changes that would actually make anything better. It just forces people to do it in a different way. The maps are still as "broken" as they were before.
Remember those versions that minecraft pranked us with? Specifically:
Those are still downloadable! Watch this video for 2.0:
https://www.youtube.com/watch?v=PQdu9LKAdIU
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
15w14a is on this link:
http://minecraft.gamepedia.com/15w14a
1.RV-Pre1 is here:
http://minecraft.gamepedia.com/1.RV-Pre1
Minecraft 3D is here:
https://minecraft.gamepedia.com/Java_Edition_3D_Shareware_v1.34
it has to be a good command for it to work
I totally agree nice metaphor
GENERATION 9006: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment
If Facebook, Myspace, and Twitter were all destroyed, 90% of teens would
go insane. If you're one of the 10% that would be laughing at them,
copy & paste this into your signature and hope it happens.
i dont care about this because i rarely download maps but what i care about is that they are making it harder to type on my own world
why removing numeric or one letter from gamemodes?
The changes are just small petty things such as m -> game mode, r -> distance, etc. All of this just simplifies things so that it makes the commands easier to understand. However all of us who use commands have already learned everything. I don't see the "mess" that everyone is talking about, I've made lots of huge contraptions from anti combat log systems to working rentable housing. I've never had trouble with the "mess".
Well I know for one that /fill and /setblock do have some issues where you cannot specify certain data tags sometimes which does get really annoying sometimes
GENERATION 9006: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment
If Facebook, Myspace, and Twitter were all destroyed, 90% of teens would
go insane. If you're one of the 10% that would be laughing at them,
copy & paste this into your signature and hope it happens.
Are you guys joking? The new features that will be added are going to be awesome. They are not "petty" changes.
Do you see this? This ALONE makes all the difference. We can finally detect entities within exact distances from other entities, I can't begin to explain how beneficial this will be.
Where sensible, repeat-arguments are allowed
Testing for NBT data within the target selector? How can you be upset about this?? And the ability to have multiple of the same parameters?
Seriously guys, look at the benefits here. I've barely even scraped the tip of the features here and I don't even need to go any further to prove my point.
This isn't breaking Minecraft. If you don't want to change all your commands, use 1.12.1. End of story. Start fresh, make new things for 1.13+.
Edit: The only thing I dislike about this update is that they are removing custom gamerules. Not only were they easy to use for people with no command knowledge, but they could be used for external application. I have been writing a vanilla mod loader that runs along side minecraft, to keep it vanilla, and I have a method for silent command triggering using gamerule:
/gamerule ct_ <command> [parameters ...]
Example:
/gamerule ct_ fakeme poop flies everywhere!
Result:
[01:25:41] [Server thread/INFO]: [nigathan: Game rule ct_ has been updated to fakeme poop flies everywhere!]
[..] nigathan (9001) is issuing the command ct_fakeme (10)
[01:25:41] [Server thread/INFO]: * poop flies everywhere!
As opposed to having to send the command through chat by saying "!fakeme poop flies everywhere!" and everyone knowing I sent the command.
Yes. Yep yeah sí Dinnerbone just wants to screw us all over. Further expanding on Minecraft's possibilities with
moreINFINITE block IDs is obviously a big "SCREW YOU" to the entire community.100% SUPPORTConsole Battle is two games rolled into one: gambling (whether or not you get one of the OP weapons) and betting (which teammate won't turn on you, since teaming is pretty much a requirement to kill off another team)! Of course, it's not all chance; at its core, Battle is about triumphing and defeating other players... by kicking them out if they win to make yourself feel better.
Some
not sucky suggestion threads I made: Console Minigame: Ram Attack! - New Arrows!(quality)Well u can always say /function customgamerulename:9
But this does not print to the console. That is what I was detecting externally, the output in the console.
Why are you talking about Block IDs? This thread has NOTHING TO DO with block IDs! This is about all the changes to the commands and how there will be literally no maps until like a month after the update comes out. You can keep the commands AND expand the block IDs at the same time!
Remember those versions that minecraft pranked us with? Specifically:
Those are still downloadable! Watch this video for 2.0:
https://www.youtube.com/watch?v=PQdu9LKAdIU
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
15w14a is on this link:
http://minecraft.gamepedia.com/15w14a
1.RV-Pre1 is here:
http://minecraft.gamepedia.com/1.RV-Pre1
Minecraft 3D is here:
https://minecraft.gamepedia.com/Java_Edition_3D_Shareware_v1.34
Infinite blocks? Stairs and slabs for EVERYTHING? Yes, please, yes.
That alone is worth the trouble. Sorry that command blocks and custom maps will have to be edited, but really, how much longer would they work anyway? It seems that every update changes command blocks somehow, this is just more extreme.
D_B
To tell them how to live is to prevent them living.
Okay, but do the commands really have to be case sensitive? What's the difference between "scoreboard objectives" and "Scoreboard ObJectIves"? Do we really need to write out "creative", "survival", "adventure", and "spectator"? Do we really need all those specifics in the execute command? Do we really need a complete redo of Entity selectors? I could go on.
My motto on this forum is that simpler is better. We don't need longer command names. We don't need all these extra keywords and syntaxes. It will just make it harder to develop these commands.
Remember those versions that minecraft pranked us with? Specifically:
Those are still downloadable! Watch this video for 2.0:
https://www.youtube.com/watch?v=PQdu9LKAdIU
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
15w14a is on this link:
http://minecraft.gamepedia.com/15w14a
1.RV-Pre1 is here:
http://minecraft.gamepedia.com/1.RV-Pre1
Minecraft 3D is here:
https://minecraft.gamepedia.com/Java_Edition_3D_Shareware_v1.34
That's what I was thinking as well. This opens the door for all the until-now-"not gonna happen" ideas like Vertical slabs, 1/2 wall or paneling/painted surfaces, etc. etc. Yeah baby, yeah!
In english (as opposed to trying to use programming terms...), the difference between "objective" and "Objective" is that text 'data' isn't stored on your computer as letters, but numbers (google ASCII); a small case 'o' has a different number than upper-case 'O', therefore, the 'data' value for the strings are different. ignoring case-sensitivity would require that the code would have to test for multiple combinations of "upper&lower" 'o', "upper&lower 'b', "upper&lower 'j', etc, before confirming a found match instead of just looking for the exact case match of all-lower-case 'objective'. Avoiding just that simple aspect by enforcing case-sensitivity can make a huge difference in program performance, as the program doesn't waste time checking for irrelevant combinations.
<-- Click Banner to Apply !!
You don't need to check for irrelevant combinations as almost all programming language have a function that can convert a string to all lowercase and a similar function converting it all to uppercase. So you could just convert it all to lowercase and you won't have to worry about testing for "upper&lower o" or anything else for that matter. You could just test for all lowercase as you said. I'm pretty sure that's how it worked before commands were case sensitive, but I cannot confirm that.
Remember those versions that minecraft pranked us with? Specifically:
Those are still downloadable! Watch this video for 2.0:
https://www.youtube.com/watch?v=PQdu9LKAdIU
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
15w14a is on this link:
http://minecraft.gamepedia.com/15w14a
1.RV-Pre1 is here:
http://minecraft.gamepedia.com/1.RV-Pre1
Minecraft 3D is here:
https://minecraft.gamepedia.com/Java_Edition_3D_Shareware_v1.34
That's my point, though. executing an UCASE, LCASE, UPPER, etc. function (I.E., ignoring case-sensativity) 'every' time a variable is referenced, does add to processing time. Enforcing exact-case matching allows matching without having to convert first.
<-- Click Banner to Apply !!
You don't need to do it every time a variable is referenced, either. Just make it so that it converts when you change the command and save that value. That way, hen the command gets to run again, the conversion won't have to take place again. Just grab the value from your original conversion.
Remember those versions that minecraft pranked us with? Specifically:
Those are still downloadable! Watch this video for 2.0:
https://www.youtube.com/watch?v=PQdu9LKAdIU
To download the other ones you need to make a folder in the versions folder for minecraft and put the client and JSON file for the versions in there. They all need to be named the same aside from file extensions. Once you do that, you will be able to choose that version when making a new profile with the minecraft launcher.
15w14a is on this link:
http://minecraft.gamepedia.com/15w14a
1.RV-Pre1 is here:
http://minecraft.gamepedia.com/1.RV-Pre1
Minecraft 3D is here:
https://minecraft.gamepedia.com/Java_Edition_3D_Shareware_v1.34