Skip to content

Commit a389bcf

Browse files
committed
0.15.20 - Update to 1.21.10
1 parent 4dcbefd commit a389bcf

31 files changed

Lines changed: 746 additions & 1104 deletions

Cargo.lock

Lines changed: 574 additions & 930 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "shaysbot"
3-
version = "0.15.19"
3+
version = "0.15.20"
44
authors = ["Shayne Hartford <shaybox@shaybox.com>"]
55
edition = "2024"
66
description = "My personal Minecraft bot using Azalea"
@@ -15,20 +15,23 @@ license = "MIT"
1515
azalea = { git = "https://github.com/Shays-Forks/azalea" }
1616
#azalea = { path = "../azalea/azalea" }
1717

18+
[patch.crates-io]
19+
ncr = { git = "https://github.com/Shays-Forks/ncr-rs", rev = "4004292" }
20+
1821
[dependencies]
1922
anyhow = "1"
2023
azalea = { git = "https://github.com/azalea-rs/azalea", default-features = false, features = ["packet-event", "serde"] }
2124
azalea-viaversion = { git = "https://github.com/azalea-rs/azalea-viaversion", optional = true }
2225
#azalea-viaversion = { path = "../azalea-viaversion", optional = true }
2326
base64 = "0.22"
24-
bevy-discord = { version = "0.6.0", features = ["bot"], optional = true }
27+
bevy-discord = { version = "0.7.0", features = ["bot"], optional = true }
2528
bounded-counter = { version = "0.1", features = ["deref", "deref_mut"] }
2629
chrono = "0.4"
2730
derive_more = { version = "2", features = ["full"] }
2831
fastrand = "2"
2932
itertools = "0.14"
3033
lazy-regex = "3"
31-
ncr = { git = "https://github.com/Shays-Forks/ncr-rs", features = ["cfb8", "ecb", "gcm"] }
34+
ncr = { version = "0.1", features = ["cfb8", "ecb", "gcm"] }
3235
parking_lot = "0.12"
3336
semver = "1"
3437
serde = "1"
@@ -44,7 +47,7 @@ tiny_http = { version = "0.12", optional = true }
4447
tokio = { version = "1", features = ["full"] }
4548
toml = "0.9"
4649
tracing = "0.1"
47-
tracing-subscriber = "0.3"
50+
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
4851
ureq = { version = "3", features = ["json"] }
4952
uuid = "1"
5053

src/commands/interact.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use anyhow::Result;
22
use azalea::{
3+
BlockPos,
34
app::{App, Plugin, Update},
45
ecs::prelude::*,
56
interact::StartUseItemEvent,
67
protocol::packets::game::s_interact::InteractionHand,
7-
BlockPos,
88
};
99

1010
use crate::prelude::*;
@@ -35,9 +35,9 @@ impl Plugin for InteractCommandPlugin {
3535
// TODO: Add separate Interaction config to store named locations
3636
impl InteractCommandPlugin {
3737
pub fn handle_interact_cmd_events(
38-
mut cmd_events: EventReader<CmdEvent>,
39-
mut msg_events: EventWriter<MsgEvent>,
40-
mut block_interact_events: EventWriter<StartUseItemEvent>,
38+
mut cmd_events: MessageReader<CmdEvent>,
39+
mut msg_events: MessageWriter<MsgEvent>,
40+
mut block_interact_events: MessageWriter<StartUseItemEvent>,
4141
) {
4242
for event in cmd_events.read().cloned() {
4343
let (Cmds::Interact(_plugin), Some(entity)) = (event.cmd, event.entity) else {

src/commands/join.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ impl Plugin for JoinCommandPlugin {
2929

3030
impl JoinCommandPlugin {
3131
pub fn handle_join_cmd_events(
32-
mut cmd_events: EventReader<CmdEvent>,
33-
mut msg_events: EventWriter<MsgEvent>,
32+
mut cmd_events: MessageReader<CmdEvent>,
33+
mut msg_events: MessageWriter<MsgEvent>,
3434
swarm_state: Res<SwarmState>,
3535
) {
3636
if let Some(event) = cmd_events.read().next() {

src/commands/leave.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ impl Plugin for LeaveCommandPlugin {
3333

3434
impl LeaveCommandPlugin {
3535
pub fn handle_leave_cmd_events(
36-
mut cmd_events: EventReader<CmdEvent>,
37-
mut msg_events: EventWriter<MsgEvent>,
38-
mut disconnect_events: EventWriter<DisconnectEvent>,
36+
mut cmd_events: MessageReader<CmdEvent>,
37+
mut msg_events: MessageWriter<MsgEvent>,
38+
mut disconnect_events: MessageWriter<DisconnectEvent>,
3939
query: Query<(Entity, &GameProfileComponent)>,
4040
) {
4141
for event in cmd_events.read().cloned() {

src/commands/pearl.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
use azalea::{
2+
BlockPos,
23
app::{App, Plugin, Update},
34
ecs::prelude::*,
45
entity::Position,
56
local_player::TabList,
6-
BlockPos,
77
};
88

99
use crate::prelude::*;
@@ -35,9 +35,9 @@ impl PearlCommandPlugin {
3535
#[allow(clippy::too_many_lines)]
3636
#[cfg_attr(not(feature = "bot"), allow(unused_variables))]
3737
pub fn handle_pearl_cmd_events(
38-
mut cmd_events: EventReader<CmdEvent>,
39-
mut msg_events: EventWriter<MsgEvent>,
40-
mut pearl_events: EventWriter<PearlGotoEvent>,
38+
mut cmd_events: MessageReader<CmdEvent>,
39+
mut msg_events: MessageWriter<MsgEvent>,
40+
mut pearl_events: MessageWriter<PearlGotoEvent>,
4141
query: Query<(&TabList, &Position, &LocalSettings)>,
4242
settings: Query<&LocalSettings>,
4343
global_settings: Res<GlobalSettings>,

src/commands/playtime.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use azalea::{
55
ecs::prelude::*,
66
};
77
use serde::Deserialize;
8-
use ureq::{config::Config, Agent};
8+
use ureq::{Agent, config::Config};
99

1010
use crate::prelude::*;
1111

@@ -33,8 +33,8 @@ impl Plugin for PlaytimeCommandPlugin {
3333

3434
impl PlaytimeCommandPlugin {
3535
pub fn handle_playtime_cmd_events(
36-
mut cmd_events: EventReader<CmdEvent>,
37-
mut msg_events: EventWriter<MsgEvent>,
36+
mut cmd_events: MessageReader<CmdEvent>,
37+
mut msg_events: MessageWriter<MsgEvent>,
3838
) {
3939
if let Some(event) = cmd_events.read().next() {
4040
let Cmds::Playtime(_plugin) = event.cmd else {

src/commands/seen.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use azalea::{
66
};
77
use chrono::{DateTime, Utc};
88
use serde::Deserialize;
9-
use ureq::{config::Config, Agent};
9+
use ureq::{Agent, config::Config};
1010

1111
use crate::prelude::*;
1212

@@ -34,8 +34,8 @@ impl Plugin for SeenCommandPlugin {
3434

3535
impl SeenCommandPlugin {
3636
pub fn handle_seen_cmd_events(
37-
mut cmd_events: EventReader<CmdEvent>,
38-
mut msg_events: EventWriter<MsgEvent>,
37+
mut cmd_events: MessageReader<CmdEvent>,
38+
mut msg_events: MessageWriter<MsgEvent>,
3939
) {
4040
if let Some(event) = cmd_events.read().next() {
4141
let Cmds::Seen(_plugin) = event.cmd else {

src/commands/whitelist.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ impl WhitelistCommandPlugin {
3838
/// # Panics
3939
/// Will panic if `DeriveTomlConfig::save` fails.
4040
pub fn handle_whitelist_cmd_events(
41-
mut cmd_events: EventReader<CmdEvent>,
42-
mut msg_events: EventWriter<MsgEvent>,
41+
mut cmd_events: MessageReader<CmdEvent>,
42+
mut msg_events: MessageWriter<MsgEvent>,
4343
mut settings: ResMut<GlobalSettings>,
4444
tab_list: Res<TabList>,
4545
) {

src/lib.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,21 @@ pub mod trackers;
2424

2525
use std::{collections::HashMap, sync::Arc, time::Duration};
2626

27-
use anyhow::{bail, Result};
27+
use anyhow::{Result, bail};
2828
use azalea::{
29+
DefaultPlugins,
2930
app::{AppExit, PluginGroup, PluginGroupBuilder},
31+
bot::DefaultBotPlugins,
3032
ecs::prelude::*,
3133
pong::PongPlugin,
3234
prelude::*,
33-
swarm::{prelude::*, DefaultSwarmPlugins},
34-
DefaultBotPlugins,
35-
DefaultPlugins,
35+
swarm::{DefaultSwarmPlugins, prelude::*},
3636
};
3737
#[cfg(feature = "via")]
3838
use azalea_viaversion::ViaVersionPlugin;
39+
use bevy_discord::DiscordBotPlugin;
3940
#[cfg(feature = "bot")]
4041
use bevy_discord::config::DiscordBotConfig;
41-
use bevy_discord::DiscordBotPlugin;
4242
use parking_lot::RwLock;
4343
use semver::Version;
4444
#[cfg(feature = "bot")]

0 commit comments

Comments
 (0)