19个版本 (1个稳定版)
1.0.0 | 2022年4月26日 |
---|---|
0.3.3 | 2021年10月15日 |
0.2.11 | 2021年9月7日 |
0.2.9 | 2021年8月27日 |
0.1.1 | 2021年6月30日 |
#97 in #experimental
每月65次下载
41KB
923 行
omegga-rs
Omegga的Rust RPC接口库。
用法
要启用对brickadia-rs保存对象的序列化/反序列化支持,请使用可选功能brs
omegga = { version = "1.0", features = "brs" }
以下是一个示例插件
use omegga::{events::Event, Omegga};
#[tokio::main]
async fn main() {
let omegga = Omegga::new();
let mut events = omegga.spawn();
while let Some(event) = events.recv().await {
match event {
// Register our commands on init...
Event::Init { id, .. } => omegga.register_commands(id, &["ping"]),
// Send a blank response when we're told to stop...
Event::Stop { id, .. } => omegga.write_response(id, None, None),
// Listen to commands sent to the plugin...
Event::Command {
player, command, ..
} => match command.as_str() {
// When the command matches `ping`, send `Pong!`
"ping" => omegga.whisper(player, "Pong!"),
_ => (),
},
_ => (),
}
}
}
建议查看Omegga RPC参考。
致谢
- voximity - 创造者,维护者
- Meshiest - Omegga
依赖
~4–11MB
~104K SLoC