Compare commits

..

No commits in common. "10946ea7a4430733be1acd6499f7f04f1dcaa28f" and "833835d8cb029d3e1956ab277f06e751d9254386" have entirely different histories.

8 changed files with 15 additions and 12 deletions

View File

@ -56,7 +56,13 @@ jobs:
run: rustup component add clippy rustfmt run: rustup component add clippy rustfmt
- name: cargo clippy - name: cargo clippy
run: cargo clippy -- -D clippy::pedantic run: >-
cargo clippy -- -D clippy::pedantic
-A clippy::missing_errors_doc
-A clippy::missing_panics_doc
-A clippy::must_use_candidate
-A clippy::needless-pass-by-value
-A clippy::unnecessary-wraps
- name: cargo fmt - name: cargo fmt
if: always() if: always()

View File

@ -2,11 +2,11 @@ use crate::build_info;
use clap::Parser; use clap::Parser;
use std::path::PathBuf; use std::path::PathBuf;
/// A Minecraft bot with Lua scripting support /// A Minecraft utility bot
#[derive(Parser)] #[derive(Parser)]
#[command(version = build_info::version_formatted())] #[command(version = build_info::version_formatted())]
pub struct Arguments { pub struct Arguments {
/// Path to Lua entry point /// Path to Lua entrypoint
#[arg(short, long)] #[arg(short, long)]
pub script: Option<PathBuf>, pub script: Option<PathBuf>,

View File

@ -196,8 +196,9 @@ pub async fn handle_event(client: Client, event: Event, state: State) -> Result<
return Ok(()); return Ok(());
}; };
let listener = TcpListener::bind(address).await.inspect_err(|error| { let listener = TcpListener::bind(address).await.map_err(|error| {
error!("failed to listen on {address}: {error:?}"); error!("failed to listen on {address}: {error:?}");
error
})?; })?;
debug!("http server listening on {address}"); debug!("http server listening on {address}");

View File

@ -1,5 +1,3 @@
#![allow(clippy::needless_pass_by_value, clippy::unnecessary_wraps)]
mod container; mod container;
mod interaction; mod interaction;
mod movement; mod movement;

View File

@ -4,7 +4,7 @@ use azalea::inventory::operations::{
}; };
use mlua::{Result, Table}; use mlua::{Result, Table};
pub fn operation_from_table(op: &Table, op_type: Option<u8>) -> Result<ClickOperation> { pub fn operation_from_table(op: Table, op_type: Option<u8>) -> Result<ClickOperation> {
Ok(match op_type.unwrap_or_default() { Ok(match op_type.unwrap_or_default() {
0 => ClickOperation::Pickup(PickupClick::Left { 0 => ClickOperation::Pickup(PickupClick::Left {
slot: op.get("slot")?, slot: op.get("slot")?,

View File

@ -30,7 +30,7 @@ impl UserData for Container {
"click", "click",
|_, this, (operation, operation_type): (Table, Option<u8>)| { |_, this, (operation, operation_type): (Table, Option<u8>)| {
this.0 this.0
.click(operation_from_table(&operation, operation_type)?); .click(operation_from_table(operation, operation_type)?);
Ok(()) Ok(())
}, },
); );
@ -66,7 +66,7 @@ impl UserData for ContainerRef {
"click", "click",
|_, this, (operation, operation_type): (Table, Option<u8>)| { |_, this, (operation, operation_type): (Table, Option<u8>)| {
this.0 this.0
.click(operation_from_table(&operation, operation_type)?); .click(operation_from_table(operation, operation_type)?);
Ok(()) Ok(())
}, },
); );

View File

@ -131,7 +131,7 @@ async fn main() -> anyhow::Result<()> {
} else { } else {
Account::offline(&username) Account::offline(&username)
}, },
server, server.as_ref(),
) )
.await; .await;
eprintln!("{error}"); eprintln!("{error}");

View File

@ -1,5 +1,3 @@
#![allow(clippy::needless_pass_by_value)]
use super::recorder::Recorder; use super::recorder::Recorder;
use azalea::{ use azalea::{
ecs::{event::EventReader, system::Query}, ecs::{event::EventReader, system::Query},