Thread: Minecraft
View Single Post
Old April 20 2011, 07:36 PM   #655
Robert Maxwell
Robert Maxwell's Avatar
View Robert Maxwell's Twitter Profile Send a message via ICQ to Robert Maxwell Send a message via AIM to Robert Maxwell Send a message via Windows Live Messenger to Robert Maxwell Send a message via Yahoo to Robert Maxwell
Re: Minecraft

Kimi3013 wrote: View Post
I didn't say he had a problem with the mods, there's evidence of the opposite in the fact they're making the API and he's said he doesn't mind them before. There's a bit of a grey area with inserting to code into a legit .jar, it's still decompiling his code and such, but definitely not flat out illegal like redistribution. I believe he's also said he doesn't like the hacking, but that he's not going to go after the modders in the past. Not being able support it doesn't mean he's actively against it.
Actually, there is nothing whatsoever illegal about modifying the jar. The way these mods are distributed, there is no official Minecraft code included and thus no copyright infringement. You can modify your copy of minecraft.jar to your heart's content--you just cannot legally distribute it to anyone. What you're probably thinking of is boilerplate EULA language that says you're not permitted to modify or reverse-engineer software you've purchased. Minecraft, as far as I know, comes with no such legalese, and doing such things for your personal use is perfectly legal as long as you're not running afoul of a EULA or redistributing assets to which you do not hold the copyright.

Still, he can't go about helping the modders right now as he can't support hacking of his product. It's akin to Honda telling people how to install a NOS system on their cars or offering help installing it, it's just not going to happen.
That doesn't even make sense. Just because mods are unofficial doesn't mean they're illegal. And, in fact, Notch has ported back several mods into Minecraft itself, so he is clearly working with the modding community in that regard. Are you implying he'd get in some kind of hot water if he actively worked with any mod developers? This is untrue.

And yeah, loads of servers use CraftBukkit and that makes patch days suck. I've got no idea what a vanilla server offers in the way of management tools against CraftBukkit as I've never needed to work on that side of things, but I assume that the vanilla tools leave a lot to be desired in comparison. API will fix it, once that's in place I would assume that Notch would be able to open a dialog with the CraftBukkit guys to help get them the tools they need into the API.
An API for server wrappers would be awesome.

Also, I don't see how you can say he's got little regard for modders when he's actively working on the API that is for modders to use to make mods to run in his game. An API is a massive boost to the ability for mods to run, be created, and be stable between updates. It's what the games NEEDS if you want mods to be extend the life of the game. There was the password steeling mode a little while back; that can't happen with the API. You really need to trust the source of the mod right now, it's easy to have them execute arbitrary code on your system, API solves that problem.
Maybe I've missed something but I haven't actually seen any evidence of this mod API. It's been talked about (for many months) but as far as I'm aware there is no official mod API built into Minecraft right now, beyond the custom texture pack options.

Currently these mods work by changing the games code directly, and each patch changes the code. You can't work with a ball of chain keeping you from changing the code the modders use, it's just not possible. He's not breaking them on purpose, it just happens when he's doing his job of developing his game. Once you've got the supported API there, you'll be calling commands from that which will already be updated to run.
I never said he was breaking them on purpose or that the way mods are currently being done is ideal. But because there is no transparency and no mod API, lots of things get broken every time there's an update.

It's really all boils doing to the API. He's working on it, once it's here everything will be good and everyone can be happy.
I'll wait to pass judgment on this until 1.6. Notch claims a mod API is to be a focus of the next version, so we'll see.

I actually don't use any client-side mods precisely because too many things get broken and I don't want to be left with an unplayable world. The server breakages are far more irritating since the vast majority of servers are using wrappers like CraftBukkit.
Robert Maxwell is online now   Reply With Quote