23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/launchcraft/java.rb', line 23
def self.exec (user, sessid=nil)
bindir = File.join(LaunchCraft.working_dir, 'bin')
::Java::java.lang.System.setProperty('org.lwjgl.librarypath', File.join(bindir, 'natives'))
::Java::java.lang.System.setProperty('net.java.games.input.librarypath', File.join(bindir, 'natives'))
::Java::java.lang.System.setProperty('minecraft.appname', LaunchCraft.appname)
%w[jinput lwjgl lwjgl_util minecraft].each {|x|
::Kernel.require(File.join(bindir, "#{x}.jar"))
}
::Java::net.minecraft.client.Minecraft.main([user, sessid].compact.to_java(:String))
end
|