Posts: 2
Threads: 1
Joined: Dec 2014
Thanks: 0
Given 1 thank(s) in 1 post(s)
12-18-2014, 01:53 AM
(This post was last modified: 12-18-2014, 02:00 AM by gushromp.)
Has there ever been discussion/thoughs/ideas on reimplementing the MC client in C/C++?
The main reason (aside from probable performance improvements) to reimplement the client is modding capabilities.
A thought I've had with this is taking the resources directly from an existing MC installation, would that avoid breaking the EULA?
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1074 thank(s) in 852 post(s)
I seem to remember someone trying to get MCS talking to MineTest, but they probably didn't succeed because I haven't heard from them since. I think the main reason for failure would be that MineTest doesn't have its set of blocks compatible with vanilla MineCraft, or rather, it's way too much customizable; MCS is too strictly bound to vanilla.
Posts: 1,469
Threads: 57
Joined: Jul 2012
Thanks: 66
Given 127 thank(s) in 108 post(s)
IANAL, but I think it would be legally possible, as long as you didn't call it Minecraft, or use any of the default textures or sounds.
Posts: 783
Threads: 12
Joined: Jan 2014
Thanks: 2
Given 73 thank(s) in 61 post(s)
OpenTTD at least never distributed the game datafiles, but provided a script to copy the files from the game cd, preventing copyright issues. This is one of the main reasons they have moved almost entirely over to set of datafiles they created themselves, which are not based on the originals.
Posts: 1,469
Threads: 57
Joined: Jul 2012
Thanks: 66
Given 127 thank(s) in 108 post(s)
Yeah, you can make your game compatible with the datafiles, but you can't actually distribute them yourself, just allow people to extract them from legitimate copies of the game.
Posts: 6,485
Threads: 176
Joined: Jan 2012
Thanks: 131
Given 1074 thank(s) in 852 post(s)
I'm not sure if even using the *idea* of a game is strictly legal.
Posts: 783
Threads: 12
Joined: Jan 2014
Thanks: 2
Given 73 thank(s) in 61 post(s)
That is an extreamly complicated legal grey area. There aren't any laws which specifically answer the question, and there isn't much case law either. Its one of those things where it will almost certanly depend on who is arguing the case and who makes the decision.