Alright, so we all know command blocks, which give players a huge varity, but what I am suggesting is something new, something never suggested before. Lua scripting. That's right, I went there, Lua scripting. This will allow for nearly ANYTHING in minecraft, as long as you can script, even circles...
So how does it work, you might be asking yourself many questions, one of which is "How do we access this scripting panel?" it's simple. A command. /openluapanel [custom name] at this it will open a GUI of what appears to be a word document, but with numbers down the side from 1 - infinity depending on how many lines you have. For this example, I am using a lua script from roblox.
Notice the coloring depending on what is wrote? Well that is how it will act. Colorization will be used to know that that script will be successful.
Myself, I'm only really beginning to script, but I can still do so much stuff if this was a feature in minecraft, for example making a map could NEARLY be done in 2 scripts, one two reset one two start. Maybe even less.
"But this could bring hackers to minecraft!" You state a valid point, but minecraft already has very good resistance to cheating, and don't forget that roblox is a free online game, opening it to many hackers and exploiters. With this one suggestion, ALL of the other suggestions can be done by the community and pasted somewhere on the forums.
"But what if I want one script to carry through all the worlds and be active until I tell it not to be?" Okay, some nobody of you may not have thought that, but either way there will be a new button on the GUI, in the top right corner. It will look like this but with the minecraft default background:
Obviously this is just a clip art, but I can't draw.
So any way, when you click on that icon, you will have one button and that gui I mentioned earlier. The button will say "Active" unless clicked and made "Inactive." Numbers will be down the side again, but instead of it actually being on the script it will be in a gray bar on the left. By default it starts with a 1. and below it a + symbol. This is how you activate more than one script at a time. What you do from there, is type in or copy and paste the script in, make it active and boom. That script will be ran every time you load up a world.
Using this mechanic, command blocks could go from 1000 to 1, and that one is running the script.
To run the script, it will be a simple command of
/runscript [Name of script]
The script will then be run.
To delete a script it will be as simple as another command
/deletescript [Name of script]
Scripting will be an optional feature (That way, say, ops in a server would be the only ones able to use it, or it could be turned off completely so that hackers have a much smaller chance of destroying servers) and on single-player worlds, it would be linked to the "Allow Cheats" button or be another different button so someone doesn't bend the world to their will by temptation with a single word. -Based off Dinoshark32's comment.
That's all that I can think of for now, but with this, it's a game changer. If I missed anything, let me know in the comments below, and to give this some more publicity make sure to hit that big arrow down
|
\ /
here.
I feel like this should be an optional feature (That way, say, ops in a server would be the only ones able to use it, or it could be turned off completely so that hackers have a much smaller chance of destroying servers) and on single-player worlds, it would be linked to the "Allow Cheats" button or be another different button so someone doesn't bend the world to their will by temptation with a single word. I think this could help. Would probably be super useful with redstoners, too. (However, I'm wondering if this would render command blocks useless)
Support.
Rollback Post to RevisionRollBack
*Do you wanna hear a skeleton joke? It's very humerus.
I feel like this should be an optional feature (That way, say, ops in a server would be the only ones able to use it, or it could be turned off completely so that hackers have a much smaller chance of destroying servers) and on single-player worlds, it would be linked to the "Allow Cheats" button or be another different button so someone doesn't bend the world to their will by temptation with a single word. I think this could help. Would probably be super useful with redstoners, too. (However, I'm wondering if this would render command blocks useless)
Support.
I'm adding this to the OP, I forgot about that! Thanks for the reminder. Also, it wont render command blocks as useless as there is still many things, such as scoreboards, entities and other things It's an optional feature which would be used by scripters, normal people would possibly stick to command blocks, however this just opens a whole ton of opportunity for those wishing not to use command blocks and do other things, easier.
Rollback Post to RevisionRollBack
Well, I think I found what I'LL be in the after life. <3 Goats for life.
I'm adding this to the OP, I forgot about that! Thanks for the reminder. Also, it wont render command blocks as useless as there is still many things, such as scoreboards, entities and other things It's an optional feature which would be used by scripters, normal people would possibly stick to command blocks, however this just opens a whole ton of opportunity for those wishing not to use command blocks and do other things, easier.
Okee dokee. I'm glad this adds to CBs and doesn't destroy their purpose.
Rollback Post to RevisionRollBack
*Do you wanna hear a skeleton joke? It's very humerus.
This is called ComputerCraft. At least have a different language.
Because ComputerCraft TOTALLY invented Lua scripting. If we dismissed ideas just because mods already have them, then we would never have any new content.
instead of lua script, how about a MC script or straight up java script?
I can conclude this on my behalf and based on most of other people's opinions of lua script is that
lua script isn't the best. It is weird and has a weird way of handling things.
I don't think lua script is the best choose for an in-game MC coding language. Coding in a whole new language wouldn't
be all that hard as well. For one, MC has commands which are.... sort of like functions (methods) but not absolutely and are limited
in many ways and forms, but tweaking those commands and upping them to a function (method) would be a better choice for a wider
range of scripting value.
Another possibility is implementing java script (which is NOT java code, but ,in fact, its own language) which would be a better choice than lua script
for it is similar to java but is more simplistic and can effect more things on a simpler basis.
All in all, lua script isn't a coders "GO TO" coding language. More people have skills in Java script than lua script just because Java script is preferred, but don't rule out the possibility of an MC language.
instead of lua script, how about a MC script or straight up java script?
I can conclude this on my behalf and based on most of other people's opinions of lua script is that
lua script isn't the best. It is weird and has a weird way of handling things.
I don't think lua script is the best choose for an in-game MC coding language. Coding in a whole new language wouldn't
be all that hard as well. For one, MC has commands which are.... sort of like functions (methods) but not absolutely and are limited
in many ways and forms, but tweaking those commands and upping them to a function (method) would be a better choice for a wider
range of scripting value.
Another possibility is implementing java script (which is NOT java code, but ,in fact, its own language) which would be a better choice than lua script
for it is similar to java but is more simplistic and can effect more things on a simpler basis.
All in all, lua script isn't a coders "GO TO" coding language. More people have skills in Java script than lua script just because Java script is preferred, but don't rule out the possibility of an MC language.
You state a very valid point, however Lua was fresh on my mind and it's easy to learn. Possibility wise, any coding will do. Format and difficulty wise, I go to Lua. But that's just my opinion.
Rollback Post to RevisionRollBack
Well, I think I found what I'LL be in the after life. <3 Goats for life.
Hmmmm... I know! How about you can make it so that there are multiple choices of programming languages to choose from so that there is no fighting over what language to use? I think that will settle any fighting.
Hmmmm... I know! How about you can make it so that there are multiple choices of programming languages to choose from so that there is no fighting over what language to use? I think that will settle any fighting.
Can't tell if joking or just really, really... I won't say it.
I haven't been playing for a while but my son does and he and I started playing together again. So, I dont know what all is out there nor if this question has been asked/answered.
I would like to know if there is a way to script mundane tasks that would otherwise require you to use the keys and mouse.
For instance- I like to have 9 or more furnaces for smelting. I typically organize them for each metal. This also requires fuel, which surprisingly seems to be more plentiful than the ores are. So, rather than to stand there and open each furnace, pull coal from my inventory and load it up into each furnace, monkey around in my inventory and all that, I wondered if this is something that could be scripted. Maybe hit a hot key or type in a command or something?
This kind of ability can transfer to other repeated tasks such as harvesting in the garden and replanting, moving back and fort from one place to the other repeatedly (Maybe some kind of rail scripting here) and so forth.
Has this been done? is it possible? are there any resources I could look at?
Does it have to be Lua? or can the scripting language be something more well-known like python or Javascript? Or even just adding basic math functions and if-else to the regular commands in a sort of custom Mine-script.
Maybe we could have a block similar to the command block except it's the Script Block, and when powered with Redstone it runs a script you entered into it. And to terminate the script early, you stop powering it with Redstone?
So how does it work, you might be asking yourself many questions, one of which is "How do we access this scripting panel?" it's simple. A command. /openluapanel [custom name] at this it will open a GUI of what appears to be a word document, but with numbers down the side from 1 - infinity depending on how many lines you have. For this example, I am using a lua script from roblox.
Notice the coloring depending on what is wrote? Well that is how it will act. Colorization will be used to know that that script will be successful.
Myself, I'm only really beginning to script, but I can still do so much stuff if this was a feature in minecraft, for example making a map could NEARLY be done in 2 scripts, one two reset one two start. Maybe even less.
"But this could bring hackers to minecraft!" You state a valid point, but minecraft already has very good resistance to cheating, and don't forget that roblox is a free online game, opening it to many hackers and exploiters. With this one suggestion, ALL of the other suggestions can be done by the community and pasted somewhere on the forums.
"But what if I want one script to carry through all the worlds and be active until I tell it not to be?" Okay, some
nobodyof you may not have thought that, but either way there will be a new button on the GUI, in the top right corner. It will look like this but with the minecraft default background:Obviously this is just a clip art, but I can't draw.
So any way, when you click on that icon, you will have one button and that gui I mentioned earlier. The button will say "Active" unless clicked and made "Inactive." Numbers will be down the side again, but instead of it actually being on the script it will be in a gray bar on the left. By default it starts with a 1. and below it a + symbol. This is how you activate more than one script at a time. What you do from there, is type in or copy and paste the script in, make it active and boom. That script will be ran every time you load up a world.
Using this mechanic, command blocks could go from 1000 to 1, and that one is running the script.
To run the script, it will be a simple command of
/runscript [Name of script]
The script will then be run.
To delete a script it will be as simple as another command
/deletescript [Name of script]
Scripting will be an optional feature (That way, say, ops in a server would be the only ones able to use it, or it could be turned off completely so that hackers have a much smaller chance of destroying servers) and on single-player worlds, it would be linked to the "Allow Cheats" button or be another different button so someone doesn't bend the world to their will by temptation with a single word. -Based off Dinoshark32's comment.
That's all that I can think of for now, but with this, it's a game changer. If I missed anything, let me know in the comments below, and to give this some more publicity make sure to hit that big arrow down
|
\ /
here.
Well, I think I found what I'LL be in the after life. <3 Goats for life.
Support.
*Do you wanna hear a skeleton joke? It's very humerus.
BEWARE THE MAN WHO SPEAKS IN HANDS
Some Suggestions of mine you should check out:
Stone Variants With Building Variety
Storing XP
I'm adding this to the OP, I forgot about that! Thanks for the reminder. Also, it wont render command blocks as useless as there is still many things, such as scoreboards, entities and other things
Well, I think I found what I'LL be in the after life. <3 Goats for life.
Okee dokee. I'm glad this adds to CBs and doesn't destroy their purpose.
*Do you wanna hear a skeleton joke? It's very humerus.
BEWARE THE MAN WHO SPEAKS IN HANDS
Some Suggestions of mine you should check out:
Stone Variants With Building Variety
Storing XP
GENERATION 36: The first time you see this, copy it into your signature on any forum and add 1 to the generation. This is a Social experiment.
Check out my Survival World: http://www.minecraftforum.net/forums/minecraft-discussion/survival-mode/2485381-minecraft-world-ssp-eternity-by-milesmanmusic6
Because ComputerCraft TOTALLY invented Lua scripting. If we dismissed ideas just because mods already have them, then we would never have any new content.
I can conclude this on my behalf and based on most of other people's opinions of lua script is that
lua script isn't the best. It is weird and has a weird way of handling things.
I don't think lua script is the best choose for an in-game MC coding language. Coding in a whole new language wouldn't
be all that hard as well. For one, MC has commands which are.... sort of like functions (methods) but not absolutely and are limited
in many ways and forms, but tweaking those commands and upping them to a function (method) would be a better choice for a wider
range of scripting value.
Another possibility is implementing java script (which is NOT java code, but ,in fact, its own language) which would be a better choice than lua script
for it is similar to java but is more simplistic and can effect more things on a simpler basis.
All in all, lua script isn't a coders "GO TO" coding language. More people have skills in Java script than lua script just because Java script is preferred, but don't rule out the possibility of an MC language.
You can't say "A mod already has this" It's against the rules. Please read them and refrain from posting threads like this.
You state a very valid point, however Lua was fresh on my mind and it's easy to learn. Possibility wise, any coding will do. Format and difficulty wise, I go to Lua. But that's just my opinion.
Well, I think I found what I'LL be in the after life. <3 Goats for life.
Hmmmm... I know! How about you can make it so that there are multiple choices of programming languages to choose from so that there is no fighting over what language to use? I think that will settle any fighting.
Can't tell if joking or just really, really... I won't say it.
I support this idea.
As a junior programmer, I approve of this. This will greatly lessen the needs for more and more command blocks.
Support all the way!
@StarWars5351977
You CAN'T put multiple programming languages *facepalm* Multiple programming languages would mean so much coding. It's best to stick to one.
Hit that green button below if I helped~!
A Guide To Suggestion Ratings
Full Support
I love the idea; it is flawless.
Support
I like the idea. It has some minor problems but nothing which cannot be easily corrected.
Partial Support
I like some of the ideas but some I don't.
Partial Support II
I like the overall idea but the execution is bad
No Support
I don't support your idea
Extreme No Support
If this were to be added, I would be very cross.
Support Pending
If you fix a problem, I will support.
Support ________
Case by case usage.
It would be ok but I have one problem...
minecraft isn't roblox...
Oh come on. Roblox isn't the only game who can let their players code and program. If Roblox can, then Minecraft can do better.
Hit that green button below if I helped~!
A Guide To Suggestion Ratings
Full Support
I love the idea; it is flawless.
Support
I like the idea. It has some minor problems but nothing which cannot be easily corrected.
Partial Support
I like some of the ideas but some I don't.
Partial Support II
I like the overall idea but the execution is bad
No Support
I don't support your idea
Extreme No Support
If this were to be added, I would be very cross.
Support Pending
If you fix a problem, I will support.
Support ________
Case by case usage.
if you like lua so much why dont you go to roblox and code over there with all of their dumb noob
no support minecraft aint no coding game
it would also be unfair to the people who are skilled with command blocks because this would make them seem useless
It doesn't work that way. It would only delete the person's client, but even then, the game would probably not have the files deleted by the scripts.
*facepalm*
Yes, because a single copy of Minecraft can cause the entire game to be destroyed. No. That's not how it works.
*Do you wanna hear a skeleton joke? It's very humerus.
BEWARE THE MAN WHO SPEAKS IN HANDS
Some Suggestions of mine you should check out:
Stone Variants With Building Variety
Storing XP
I haven't been playing for a while but my son does and he and I started playing together again. So, I dont know what all is out there nor if this question has been asked/answered.
I would like to know if there is a way to script mundane tasks that would otherwise require you to use the keys and mouse.
For instance- I like to have 9 or more furnaces for smelting. I typically organize them for each metal. This also requires fuel, which surprisingly seems to be more plentiful than the ores are. So, rather than to stand there and open each furnace, pull coal from my inventory and load it up into each furnace, monkey around in my inventory and all that, I wondered if this is something that could be scripted. Maybe hit a hot key or type in a command or something?
This kind of ability can transfer to other repeated tasks such as harvesting in the garden and replanting, moving back and fort from one place to the other repeatedly (Maybe some kind of rail scripting here) and so forth.
Has this been done? is it possible? are there any resources I could look at?
Thanks
a great idea support
I support!
Does it have to be Lua? or can the scripting language be something more well-known like python or Javascript? Or even just adding basic math functions and if-else to the regular commands in a sort of custom Mine-script.
Maybe we could have a block similar to the command block except it's the Script Block, and when powered with Redstone it runs a script you entered into it. And to terminate the script early, you stop powering it with Redstone?
YouTube (Minecraft animated videos): https://www.youtube.com/c/RavbugAnimations
GitHub (open source software): https://github.com/ravbug
Twitter: https://twitter.com/ravbug