I wanted to write this up because I think there is a sort of misconception that has spread about Minecraft and Lua scripting. I know I myself got a little over excited and wet myself when I heard about Lua integration and my imagination exploded. But I've spoken to Notch a little about Lua and what he wants it to be used for and what he most certainly does not want it to be used for.
First and foremost, Lua scripting will be server-side. I'm presuming that clients will not have to download scripts within or outside of the client, and therefore no client-side modifications could be made.
What does this mean for the end-users? Well, Minecraft will still feel like Minecraft, still play like Minecraft and essentially still be - plain - old - Minecraft. That's right, no fancy HUD changes, no guns, no custom objects, nothing. I will come to why it will be like this later.
So, that's what we can't do, what about what we CAN do? We CAN create custom commands, we CAN assign certain server functions to blocks, we CAN create user groups and probably we CAN make "Premium-only servers" if Lua is open to the free-user base (which is, from what Notch said to me - it will be).
If you're still a little confused about what we can do, look at custom servers at the moment. The anti-grief measures they put in place (permissions and permission zones), the commands we should have but don't (/msg ) and custom physics. Basically, all Lua is, is a legitimization of custom servers with the protocol pre-built for you.
Why will it be like this? Well, Notch tells me, he wanted Lua to be an extension for Minecraft. He did not want Lua to turn Minecraft into a game engine (the following words are my own, not Notch's) like G-Mod is to Half-Life 2. So there you have it, Lua, although a nice addition will not revolutionize game-play in Minecraft. It will certainly not change the game we know and love. It will just make it... well... pretty much like playing on a custom server software.
Personally, now I know how Lua integration will be. I'm severely disappointed, but I understand from a developer point of view why Notch has made these choices to "handicap" Lua, for lack of a better word.
Don't fret too much though, with Survival MP, there will probably be more to tinker with (like Player Stats, eh Droqen ha ha ha).
At least from what was said, it seems like lua scripting is not going to add anything really fresh/new... while making WoM-like servers more common (and I've never liked them).
Of course, my hopes are re-emboldened when I hear Survival might be different; this struck me like lua would be like this all over, but if it's just because Notch doesn't want to add more than basic stuff to Creative Mode, I gleefully await the possibilities for Survival.
---> However it's good to keep things from getting too out of hand. I wouldn't want to see Minecraft servers filled with nothing but crazy-ass modded servers.
edit the zombies ate my title ;______;
Rollback Post to RevisionRollBack
"I want to see forum posts saying "how do i kill dragon" with replies reading "lol"."
---> vede claimed Notch said this (and it is awesome).
My friend already did that in his own custom server. I think it's in C, too.
Quote from Zuriki »
We CAN create custom commands, we CAN assign certain server functions to blocks, we CAN create user groups and probably we CAN make "Premium-only servers" if Lua is open to the free-user base (which is, from what Notch said to me - it will be).
You are able to do some of that and you probably will others soon (except the premium-only thing).
And it's already coded, too! And actually functions!
So... yeah. It may be released when beta comes into play.
Rollback Post to RevisionRollBack
Modder. The poster behind the pre-acquisition post #15000.
If you're trying to reach me, MCF posts/PMs are unlikely to reach me quickly. Try an e-mail instead!
Premium only servers are possible. Mail2345 has a mod for cMss which enables it. It's just a matter of kicking people without a skin file. (Even if they don't have a custom skin, one is created anyway)