So wie ich das verstanden habe, wird kein Modloader mehr benötigt und auch die Minecraft-Api garnicht angerührt, sondern das passiert alles wie bei den Plugins in Bukkit --> Dateien einfach in den Mod-Ordner kopieren und das läuft.
Doch solange du Mods installierst wirst du mit der API in Berührung kommen (Installationsweg!). (Beispiel: Android-Apps)
Soweit wie ich die bisherigen Infos verstanden habe wird kein MCP mehr nötig sein, weil der Sinn dieser API ist eigentlich, die minecraft.jar nicht zu verändern. Iwo hat wer geschrieben (von Mojang), dass es einzelne Dateien für all die Blöcke + Items + Kreaturen geben wird.
Schätze mal den Modloader wird die API überflüssig machen.
Wie definierst du Laie? Es gibt Leute, die können mit den Aufbau des Programmierens bzw. den Grundzügen (jeder Progammiersprache) nix anfangen, egal wie intensiv sie es versuchen (wollen). Diesen Leuten wird die API auch nix nützen. Es wird aber einfacher sein Mods zu entwickeln und diese zu installieren. Es ist (finde ich) auch jetzt schon recht einfach, man muss es nur versuchen und ein bissl wille zeigen.
Growing Flowers (1.5.2) MC 1.5.2 - Blumen und mehr züchten
Glassplittermod für MC 1.5.2 - nun droppen Glas und Glasscheibe etwas
So wie ich das verstanden habe, wird kein Modloader mehr benötigt und auch die Minecraft-Api garnicht angerührt, sondern das passiert alles wie bei den Plugins in Bukkit --> Dateien einfach in den Mod-Ordner kopieren und das läuft.
Ich bin mal sehr gespannt ob die das mit der API hinbekommen. Und wenn dann denke ich ist es nur noch eine Frage der Zeit bis die ersten kostenpflichtigen DLC's von MOjang rauskommen.
@dragonfighter Siehe BF3, die machen das genauso.
Soweit ich das verstanden habe, wird es ÄHNLICH und NICHT KOMPLETT GLEICH wie bei Bukkit-Plugins laufen. Man implementiert die Klasse und schwups kann man sein Plugin (ja Plugin. Mojang hat selbst gesagt, es sind eher Plugins als Mods) programmieren, aber man wird auch viele Dinge verändern können und Plugins die NICHT auf dem Client vorhanden sind, werden nachgeladen. Java wird man dafür IMMER brauchen.
/
Mine4Bread
Ich hoffe dass die kommende API wenigstens eine gute javadoc hat. Dann steht nichts entgegen, dass ich auch einen Plugin schreibe.
Ach ja, für alle die sich fragen: Was ist der unterschied zwischen Mod und Plugin?
Mod: Modifikation, also man ersetzt Teile des ursprünglichen Codes um eigene Funktionen hin zu fügen, rechtlich gesehen eine Grauzone, die meisten Anbieter verbieten Mods von vornherein.
Plugin: Erweiterung, man setzt auf etwas auf, was erstens gut dokumentiert und zweitens völlig legal ist. Man muss sich nicht drum kümmern, dass der Plugin auch geladen wird.
Es wird aber immer noch Mods geben, die wirklich Mods bleiben, wie z.B. Optifine.
Ich denke nicht, dass die über eine API die grundlegenden Rendering-Sachen von Minecraft zugreifbar machen werden, denn es greift zu sehr schon in die Grundfunktionalität ein.
Ach ja, ich würde gerne eine API für Redstone haben:
Abfragen/Setzen, ob Block Redstone leitet, entgegen nimmt oder selber ausgibt (mit Richtungsangabe woher das Signal kommt) usw.
Natürlich wäre es nicht schlecht anzugeben, welche Abhängigkeiten der Plugin hat (mit Version!) und mit welchen Plugins er zusammen nicht läuft.
Terradominik mag diesen Beitrag
Das TS3 auf dem ich mich öfters rumwusle:
78.47.181.16:9999
TAUZIEHEN REGELWERK
Nein, die komplette Render-Engine in Minecraft wird von Mojang für die Minecraft API verändert, und wird in der API enthalten sein (Statement von Grum: "... auch aktuelle Rendermods wie den ShaderMod werden über die API verwirklichbar sein...", Quelle irgendwann im IRC und auf JIRA)
Wird es geben (wie oben Quelle irgendow im IRC log und in JIRA)
Dies soll mit der API so weit wie es geht vermieden werden, EvilSeph äußerte sich dazu, dass sie zwar geupdated wird, alte Funktionen aber immer auf die selbe Weise funktionieren werden.
Terradominik mag diesen Beitrag