mcvm_plugin 0.5.0

Plugin loading and definition for mcvm
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use mcvm_plugin::api::CustomPlugin;

fn main() -> anyhow::Result<()> {
	let mut plugin = CustomPlugin::new("echo")?;
	plugin.subcommand(|ctx, args| {
		let _ = ctx;
		if let Some(sub) = args.first() {
			if sub == "echo" {
				if let Some(msg) = args.get(1) {
					println!("{msg}");
				}
			}
		}
		Ok(())
	})?;

	Ok(())
}