jartodynamiclibrary 0.1.0

Pack a Forge/NeoForge/Fabric mod .jar into a dynamic library (.dll/.so/.dylib) that loads it into a running Minecraft JVM
1
2
3
4
5
6
7
8
9
10
11
12
13
use jni::sys::{jint, jsize, JavaVM};

pub type GetCreatedJavaVms = unsafe extern "system" fn(*mut *mut JavaVM, jsize, *mut jsize) -> jint;

#[cfg(windows)]
mod win32;
#[cfg(windows)]
pub use self::win32::{find_get_created_java_vms, show_message};

#[cfg(unix)]
mod unix;
#[cfg(unix)]
pub use self::unix::{find_get_created_java_vms, show_message};