Compare commits
No commits in common. "10946ea7a4430733be1acd6499f7f04f1dcaa28f" and "833835d8cb029d3e1956ab277f06e751d9254386" have entirely different histories.
10946ea7a4
...
833835d8cb
8
.github/workflows/lint.yaml
vendored
8
.github/workflows/lint.yaml
vendored
@ -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()
|
||||||
|
@ -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>,
|
||||||
|
|
||||||
|
@ -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}");
|
||||||
|
|
||||||
|
@ -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;
|
||||||
|
@ -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")?,
|
||||||
|
@ -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(())
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
@ -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}");
|
||||||
|
@ -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},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user