Bauhöhe in Minecraft wurde nun erhöht, aber wie haben die das programmiertechnisch gemacht?
-
Decompilieren.
-
MisterX schrieb:
Ich habe leider kein Minecraft und frage mich daher: Wie kommt man an den code ran?
Selbst schreiben (wenn es um das einlesen von Region und Chunk geht.
http://www.minecraftwiki.net/wiki/Development_Resources
http://www.minecraftwiki.net/wiki/Anvil_file_format
http://www.minecraftwiki.net/wiki/Region_file_formatBitte auch Links weiterverfolgen.
-
Minecraft ist in Java programmiert.
Java wird, nicht wie C++ in Maschinencode kompiliert,
sondern in einen Zwischencode.
Den kannn man ganz einfach dekompilieren,
und alle Variablen Namen und die kommentare bleiben auch.
Deshalb ist Java auch langsamer als C++.Außerdem wurde immer ein Open Source Programm erstellt, dass das Alte LVL-Format (MC-Region) und das neue LVL-Format erklärt gemacht
-
Deshalb ist Java auch langsamer als C++.
-
Ich hoffe ich füttere nicht.
Exponator schrieb:
Minecraft ist in Java programmiert.
Java wird, nicht wie C++ in Maschinencode kompiliert, sondern in einen Zwischencode.Und?
Exponator schrieb:
Den kannn man ganz einfach dekompilieren, und alle Variablen Namen und die kommentare bleiben auch.
Stimmt nicht, Minecraft besitzt eine leichte Obfuscation, indem alle Klassen-, Methoden- und Feldernamen ersetzt werden. Kommentare werden natürlich nicht mit übersetzt! Dies wird ersichtlich, wenn man die ".jar" (z.B.: von den weekly snapshots) mit einem fast beliebigem Entpackungspragramm öffnet. Dann dann sind alle Klassen durchnummeriert.
"a", "b", ... "z", "aa", "ab",
..."zz", "aaa"
... - kann man das durchnummeriert nennen? Durchalphabetisiert?Exponator schrieb:
Deshalb ist Java auch langsamer als C++.
Stimmt nicht.
Deshalb ist Java nicht langsamer als C++.
-
ich finde ja gut dass ihr hier relativ objektiv seit, aber frueher oder spaeter wird sowas immer in flame abgleiten, deswegen loesche ich ab hier jegliches "java is...", denn hier geht es um Minecraft und desgleichen.
-
arbeite gerade mit minecraft region und chunks und die höhe ist in einem byte gespeichert.
-
Patrickssj6 schrieb:
arbeite gerade mit minecraft region und chunks und die höhe ist in einem byte gespeichert.
Vom Bedrock bis zu maximalen Höhe sind es 256+128 Klötze.
Wie paßt das in ein Byte?
-
Es sind 256.
-
naja es waren mal 128 jetzt sind es 256
das was du mit wahrscheinlich betrachtet hast bei F3 ist der map-spawnpoint der sich natürlich verschoben hat wenn du dich unter den meeresspiegel gräbst und deswegen einen negativen wert erreicht hat. zudem liegt meeresspiegel bei 64 und da lag er schon immer ^^
-
Hast du mal aufs Datum gesehen?!