You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Today, Omniarchive published a prototype version of Minecraft Beta 1.2, namely 1.2_02 2011/05/12. This version is unlike no other build of Minecraft Java Edition after the addition of Multiplayer in 0.0.15a, insofar as it's not obfuscated.
This means that:
Class names are visible
Field names within the classes are visible
A limited set of local variable names also appear to be visible
This allows a more comprehensive analysis of MCPE.
For example, the m_dataX fields in LavaTexture are called current, next, heat, and heata.
To solve:
Is this a good idea?
Is it legal?
Should we ditch the previous code style for the official Mojang style?
The text was updated successfully, but these errors were encountered:
From a technical perspective, this build offers the us a better understanding of the structure as class and field names are now visible but while it’s useful for learning, I am not sure if this leaked build crosses any boundaries with Mojang’s intellectual property.
Is it legal?
Since Minecraft's code belongs to Mojang/Microsoft, this being an unobfuscated leaked build probably infringes on their copyright. (Although i highly doubt they care about this to much as they provide their own mappings for new versions)
Should we switch to Mojang’s code style?
As long as we are using Mojang's code style as reference and not directly reusing their code (specifically from this build, not stuff properly reversed) we should be in the clear
Today, Omniarchive published a prototype version of Minecraft Beta 1.2, namely 1.2_02 2011/05/12. This version is unlike no other build of Minecraft Java Edition after the addition of Multiplayer in 0.0.15a, insofar as it's not obfuscated.
This means that:
This allows a more comprehensive analysis of MCPE.
For example, the
m_data
X fields inLavaTexture
are calledcurrent
,next
,heat
, andheata
.To solve:
The text was updated successfully, but these errors were encountered: