|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
URL jarURL = new File("PFAD zum .JAR").toURL();
//Entweder so
//ClassLoader classLoader = new URLClassLoader(new URL[]{jarURL});
//Oder so
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if(classLoader != null && (classLoader instanceof URLClassLoader)){
URLClassLoader urlClassLoader = (URLClassLoader)classLoader;
Method addURL = URLClassLoader.class.getDeclaredMethod("addURL", new Class[]{URL.class});
addURL.setAccessible(true);
addURL.invoke(urlClassLoader, new Object[]{jarURL});
}
Class testRunnerClass = classLoader.loadClass("BillardManager");
testRunnerClass.getMethod("main");
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Blizzard« (19. Februar 2013, 12:26)
|
|
Java-Quelltext |
1 |
c.send("8\0" + channel.getName() + "\0l\0/billard j:\0L\0/billard j:\0r\0/billard i:\0R\0/billard i:\0m\0/billard j:"); |
|
|
Java-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
} else if(cmd.equals("billard")) { //#### START if(arg.equals("start")) { // Dies wird später alles beim betreten des Channels versendet (jetzt nur für DEV zwecke) client.send("8\0" + channel.getName() + "\0l\0/billard j:\0L\0/billard j:\0r\0/billard i:\0R\0/billard i:\0m\0/billard j:"); client.send("0\0u\0" + channel.getName() + "\0+Spiel eröffnen\0p\0-\0-\0Testnick 1\n4/Standard\0p\00,0,0\0pics/padlock2.gif\0pics/male.png\016\0-\0Testnick 2\n2/Standard\0p\00,0,0\0pics/male.png\016\0-\0"); // Open.. } else if(arg.startsWith("j:")) { client.send("a\0/Billard 3529\0" + client.getName() + "\00\01600\0894\0801\0365\0pics/billdot92663B.gif\09\0-\0!\00,0,0\0255,231,165\0[131,0,34]\0[0,0,255]\010\03\014\0255,231,165\0T\0Singles 15-17\0T\03000\0T\0T\0F\0F,T:0\0_G\0-1165575984"); client.send("?\00\0BillardManager\0/Billard 3529"); // Billardinfo } else if(arg.startsWith("i:")) { StringBuilder whois = new StringBuilder(); whois.append("Test1"); Popup popup = new Popup("Spiel von $NICKNAME (billard)", "Spiel von $NICKNAME (billard)", whois.toString(), 460, 350); Panel panel = new Panel(); panel.addComponent(new Button("Fenster Schließen")); Button buttonMessage = new Button("Spiel Beitreten"); buttonMessage.setCommand("/billard j:NICKNAME"); buttonMessage.disableClose(); panel.addComponent(buttonMessage); popup.addPanel(panel); popup.setOpcode("k", client.getName()); client.send(popup.toString()); } } else { |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Blizzard« (19. Februar 2013, 12:24)
Benutzer, die sich für diesen Beitrag bedankt haben:
Zitat
9\0CHANNEL
Benutzer, die sich für diesen Beitrag bedankt haben: