diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-12-11 18:37:36 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-12-11 18:37:36 +0300 |
commit | 113b1e1e6efd38193fef72a0c244380718db8e95 (patch) | |
tree | c54261a5e16f1da73b548b31fd65a16848f85a39 /outdated/tmwcon/src/Converter.java | |
parent | 6cd9c7851304455809fe91accbfe99a8eef36190 (diff) | |
download | tools-113b1e1e6efd38193fef72a0c244380718db8e95.tar.gz tools-113b1e1e6efd38193fef72a0c244380718db8e95.tar.bz2 tools-113b1e1e6efd38193fef72a0c244380718db8e95.tar.xz tools-113b1e1e6efd38193fef72a0c244380718db8e95.zip |
Move tmwcon into outdated dir.
Diffstat (limited to 'outdated/tmwcon/src/Converter.java')
-rw-r--r-- | outdated/tmwcon/src/Converter.java | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/outdated/tmwcon/src/Converter.java b/outdated/tmwcon/src/Converter.java new file mode 100644 index 0000000..0f245aa --- /dev/null +++ b/outdated/tmwcon/src/Converter.java @@ -0,0 +1,54 @@ +/* + * TMWServ to eAthena Converter (c) 2008 Jared Adams + * License: GPL, v2 or later + */ + +import java.io.*; +import java.lang.reflect.*; +import java.net.*; +import java.util.*; + +public abstract class Converter { + static String[] tiledJars = {"tiled-core.jar", "tiled.jar"}; + static String[] wlkJars = {"plugins/tmw.jar", "tmw.jar"}; + + public static void main(String[] args) throws Exception { + List<URL> urls = new ArrayList<URL>(); + + File tiled = null; + for (String s : tiledJars) { + tiled = new File(s); + if (tiled.exists()) break; + } + if (tiled == null || !tiled.exists()) { + System.err.println("Unable to find a Tiled jar file! Exiting."); + System.exit(-5); + } + urls.add(tiled.toURI().toURL()); + + File wlkWriter = null; + for (String s : wlkJars) { + wlkWriter = new File(s); + if (wlkWriter.exists()) break; + } + if (wlkWriter == null || !wlkWriter.exists()) { + System.err.println("Unable to find the tmw plugin for Tiled! No wlk files will be made!"); + } else { + urls.add(wlkWriter.toURI().toURL()); + } + + File self = new File("converter.jar"); + if (!self.exists()) { + System.err.println("Unable to find a the converter jar! Exiting."); + System.exit(-5); + } + urls.add(self.toURI().toURL()); + + URLClassLoader loader = new URLClassLoader(urls.toArray(new URL[0])); + Class c = loader.loadClass("converter.Main"); + Method m = c.getMethod("run", String[].class, Integer.TYPE); + System.out.println("Starting"); + + m.invoke(null, args, 0); + } +} |