Compare commits

..

2 Commits

Author SHA1 Message Date
a14a91ffb0 ci(lint): allow clippy::doc-markdown 2026-04-13 19:14:20 -04:00
a614bb02f6 feat: add proper nix flake 2026-04-13 19:14:20 -04:00
6 changed files with 37 additions and 44 deletions

View File

@@ -24,13 +24,13 @@ jobs:
steps:
- name: Clone repository
uses: actions/checkout@v6
uses: actions/checkout@v4
- name: Install build dependencies
run: sudo apt install -y libluajit-5.1-dev mold
- name: Set up build cache
uses: actions/cache@v5
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
@@ -46,7 +46,7 @@ jobs:
- run: cargo build --release ${{ matrix.feature.flags }}
- name: Upload build artifacts
uses: actions/upload-artifact@v7
uses: actions/upload-artifact@v4
with:
name: errornowatcher_${{ matrix.feature.name }}_${{ matrix.os }}
path: target/release/errornowatcher

View File

@@ -15,7 +15,7 @@ jobs:
steps:
- name: Clone repository
uses: actions/checkout@v6
uses: actions/checkout@v4
- name: Install taplo
uses: uncenter/setup-taplo@v1
@@ -47,13 +47,13 @@ jobs:
steps:
- name: Clone repository
uses: actions/checkout@v6
uses: actions/checkout@v4
- name: Install build dependencies
run: sudo apt install -y libluajit-5.1-dev mold
- name: Set up build cache
uses: actions/cache@v5
uses: actions/cache@v4
with:
path: |
~/.cargo/bin/
@@ -69,7 +69,11 @@ jobs:
- name: Install components
run: rustup component add clippy rustfmt
- run: cargo clippy ${{ matrix.feature.flags }} -- -D clippy::pedantic
- run: |
cargo clippy ${{ matrix.feature.flags }} -- \
-D warnings \
-D clippy::pedantic \
-A clippy::doc-markdown
- if: always()
run: cargo fmt --check

View File

@@ -15,14 +15,6 @@ codegen-units = 1
lto = true
strip = true
[profile.release-no-lto]
inherits = "release"
lto = false
[profile.small]
inherits = "release"
opt-level = "z"
[build-dependencies]
built = { version = "0", features = ["git2"] }

View File

@@ -12,10 +12,8 @@ pkgs.rustPlatform.buildRustPackage {
src = lib.cleanSource ./.;
nativeBuildInputs = with pkgs; [
rust
mold
pkg-config
rust
];
buildInputs = with pkgs; [

View File

@@ -92,8 +92,7 @@ pub async fn go_to(
client
.goto_with_opts(
goal,
PathfinderOpts::new()
.allow_mining(!options.get::<bool>("without_mining").unwrap_or_default()),
PathfinderOpts::new().allow_mining(options.get("without_mining").unwrap_or_default()),
)
.await;
@@ -117,8 +116,7 @@ pub async fn start_go_to(
)?;
client.start_goto_with_opts(
goal,
PathfinderOpts::new()
.allow_mining(!options.get::<bool>("without_mining").unwrap_or_default()),
PathfinderOpts::new().allow_mining(options.get("without_mining").unwrap_or_default()),
);
let _ = client.get_tick_broadcaster().recv().await;

View File

@@ -2,7 +2,7 @@
macro_rules! get_entities {
($client:ident) => {{
let ecs = $client.ecs.read();
ecs.try_query::<(
if let Some(mut query) = ecs.try_query::<(
&AzaleaPosition,
&CustomName,
&EntityKindComponent,
@@ -11,8 +11,7 @@ macro_rules! get_entities {
&MinecraftEntityId,
Option<&Owneruuid>,
&Pose,
)>()
.map(|mut query| {
)>() {
query
.iter(&ecs)
.map(
@@ -30,8 +29,9 @@ macro_rules! get_entities {
},
)
.collect::<Vec<_>>()
})
.unwrap_or_default()
} else {
Vec::new()
}
}};
}
@@ -39,7 +39,7 @@ macro_rules! get_entities {
macro_rules! get_players {
($client:ident) => {{
let ecs = $client.ecs.read();
ecs.try_query_filtered::<(
if let Some(mut query) = ecs.try_query_filtered::<(
&MinecraftEntityId,
&EntityUuid,
&EntityKindComponent,
@@ -47,7 +47,7 @@ macro_rules! get_players {
&LookDirection,
&Pose,
), (With<Player>, Without<Dead>)>()
.map(|mut query| {
{
query
.iter(&ecs)
.map(|(id, uuid, kind, position, direction, pose)| {
@@ -61,7 +61,8 @@ macro_rules! get_players {
)
})
.collect::<Vec<_>>()
})
.unwrap_or_default()
} else {
Vec::new()
}
}};
}