aboutsummaryrefslogtreecommitdiff
path: root/azalea/examples/testbot/commands/combat.rs
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2026-05-06 18:38:23 -0545
committermat <git@matdoes.dev>2026-05-07 08:05:58 -1200
commitcabc8b60a729ba17f5b75f7a7956c6d1ddcc8919 (patch)
tree237fd12a9768fe7431ce42dfbdde60f4c7850e06 /azalea/examples/testbot/commands/combat.rs
parent9ffd0e80bbb3feace231553d6539124585b03e3c (diff)
downloadazalea-drasl-cabc8b60a729ba17f5b75f7a7956c6d1ddcc8919.tar.xz
azalea-brigadier now allows commands to return a Result
Diffstat (limited to 'azalea/examples/testbot/commands/combat.rs')
-rw-r--r--azalea/examples/testbot/commands/combat.rs11
1 files changed, 5 insertions, 6 deletions
diff --git a/azalea/examples/testbot/commands/combat.rs b/azalea/examples/testbot/commands/combat.rs
index af147e96..617ac1bd 100644
--- a/azalea/examples/testbot/commands/combat.rs
+++ b/azalea/examples/testbot/commands/combat.rs
@@ -1,22 +1,21 @@
use azalea::brigadier::prelude::*;
-use parking_lot::Mutex;
-use super::{CommandSource, Ctx};
-use crate::State;
+use super::Ctx;
+use crate::{State, commands::Dispatcher};
-pub fn register(commands: &mut CommandDispatcher<Mutex<CommandSource>>) {
+pub fn register(commands: &mut Dispatcher) {
commands.register(
literal("killaura").then(argument("enabled", bool()).executes(|ctx: &Ctx| {
let enabled = get_bool(ctx, "enabled").unwrap();
let source = ctx.source.lock();
let bot = source.bot.clone();
- bot.query_self::<&mut State, _>(|mut state| state.killaura = enabled);
+ bot.query_self::<&mut State, _>(|mut state| state.killaura = enabled)?;
source.reply(if enabled {
"Enabled killaura"
} else {
"Disabled killaura"
});
- 1
+ Ok(1)
})),
);
}