Lua Scripting

Lua Scripting is a feature planned for Minecraft. As detailed here.

There is a misconception of sort that has spread about Minecraft and Lua scripting. Speaking 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. 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? Minecraft will still feel like Minecraft, still play like Minecraft and essentially still be - plain - old - Minecraft. No fancy HUD changes, no guns, no custom objects, nothing.

What can we 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 it most likely will be.

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.

General Q&A
General Lua related questions can be answered via the Lua website, more specifically the documentation section of the site.