Moin,
ich bin ein frisch gebackenes Forums Mitglied, und hab schon ne Frage.
Und zwar, wie man beim Minecraft Launcher andere News anzeigen lassen kann.
Normalerweise zeigt er ja die offiziellen News an, aber ich hätte gerne die News meines Servers dort stehen...
Ich hab mir mal die Minecraft.jar(der Launcher) von der minecraft.net hp geholt und entpackt. Nun, wenn man die .class dateien jez öffnet, steht dort ein Kauderwelsch, man muss sie ja noch dekompilieren... Nach verschieden Versuchen mit iwelchen Decompiler Programmen hab ich einfach die jad.exe runtergeladen und mit der Konsole dekompiliert.
(Ich hab schon gewusst dass der Link in dieser Klasse ist)
Nun konnte ich die .java Datei mit PSPad öffnen. Ich hab den Link gefunden, geändert, und wieder versucht,
mit der Konsole zu kompilieren:
Dann werden aber 100 Fehler angezeigt, hier mal die letzten paar:
Mein Vater hat gesagt, das liegt dadran, dass die Klassen eine Abhängigkeit untereinander haben, ich sollte alle .class dateien in eine .java datei dekompilieren, und diese wieder kompilieren, aber das zeigte ähnliche Fehlermeldungen...
Hoffe mir kann jemand helfen
MfG
Doopy
ich bin ein frisch gebackenes Forums Mitglied, und hab schon ne Frage.
Und zwar, wie man beim Minecraft Launcher andere News anzeigen lassen kann.
Normalerweise zeigt er ja die offiziellen News an, aber ich hätte gerne die News meines Servers dort stehen...
Ich hab mir mal die Minecraft.jar(der Launcher) von der minecraft.net hp geholt und entpackt. Nun, wenn man die .class dateien jez öffnet, steht dort ein Kauderwelsch, man muss sie ja noch dekompilieren... Nach verschieden Versuchen mit iwelchen Decompiler Programmen hab ich einfach die jad.exe runtergeladen und mit der Konsole dekompiliert.
Code:
jad -p LoginForm.class > LoginForm.java
(Ich hab schon gewusst dass der Link in dieser Klasse ist)
Nun konnte ich die .java Datei mit PSPad öffnen. Ich hab den Link gefunden, geändert, und wieder versucht,
mit der Konsole zu kompilieren:
Code:
javac LoginForm.java
Dann werden aber 100 Fehler angezeigt, hier mal die letzten paar:
Code:
symbol: class TransparentLabel
location: class LoginForm
LoginForm.java:705: error: cannot find symbol
Util.openLink((new URL("http://www.minecraft.net/reg
ister.jsp")).toURI());
^
symbol: variable Util
LoginForm.java:718: error: call to super must be first statement in constructor
super();
^
LoginForm.java:738: error: cannot find symbol
TransparentLabel accountLink = new TransparentLabel("You need to update
the launcher!") {
^
symbol: class TransparentLabel
location: class LoginForm
LoginForm.java:738: error: cannot find symbol
TransparentLabel accountLink = new TransparentLabel("You need to update
the launcher!") {
^
symbol: class TransparentLabel
location: class LoginForm
LoginForm.java:782: error: cannot find symbol
Util.openLink((new URL("http://www.minecraft.net/download.js
p")).toURI());
^
symbol: variable Util
LoginForm.java:795: error: call to super must be first statement in constructor
super();
^
LoginForm.java:805: error: cannot find symbol
JPanel p = new TransparentPanel(new BorderLayout());
^
symbol: class TransparentPanel
location: class LoginForm
LoginForm.java:807: error: cannot find symbol
JPanel southPanel = new TexturedPanel();
^
symbol: class TexturedPanel
location: class LoginForm
LoginForm.java:809: error: cannot find symbol
southPanel.add(new LogoPanel(), "West");
^
symbol: class LogoPanel
location: class LoginForm
LoginForm.java:810: error: cannot find symbol
southPanel.add(new TransparentPanel(), "Center");
^
symbol: class TransparentPanel
location: class LoginForm
LoginForm.java:819: error: cannot find symbol
TransparentPanel tp = new TransparentPanel(new GridBagLayout());
^
symbol: class TransparentPanel
location: class LoginForm
Mein Vater hat gesagt, das liegt dadran, dass die Klassen eine Abhängigkeit untereinander haben, ich sollte alle .class dateien in eine .java datei dekompilieren, und diese wieder kompilieren, aber das zeigte ähnliche Fehlermeldungen...
Hoffe mir kann jemand helfen
MfG
Doopy