Compare commits
No commits in common. "e7133ecc5fbe09e167535a23bb24448b60b8ff5d" and "417a234cd263bbf420a8ab8f17d53e58208b80df" have entirely different histories.
e7133ecc5f
...
417a234cd2
615
Cargo.lock
generated
615
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@
|
|||||||
pub mod anti_knockback;
|
pub mod anti_knockback;
|
||||||
|
|
||||||
use anti_knockback::anti_knockback;
|
use anti_knockback::anti_knockback;
|
||||||
use azalea::{movement::handle_knockback, packet::game::process_packet_events};
|
use azalea::{movement::handle_knockback, packet_handling::game::process_packet_events};
|
||||||
use bevy_app::{App, Plugin, PreUpdate};
|
use bevy_app::{App, Plugin, PreUpdate};
|
||||||
use bevy_ecs::schedule::IntoSystemConfigs;
|
use bevy_ecs::schedule::IntoSystemConfigs;
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
use azalea::inventory::{
|
use azalea::inventory::{
|
||||||
self,
|
self,
|
||||||
components::{Consumable, CustomName, Damage, Food, MaxDamage},
|
components::{CustomName, Damage, Food, MaxDamage},
|
||||||
};
|
};
|
||||||
use mlua::{UserData, UserDataFields, UserDataMethods};
|
use mlua::{UserData, UserDataFields, UserDataMethods};
|
||||||
|
|
||||||
@ -32,24 +32,6 @@ impl UserData for ItemStack {
|
|||||||
.map(|data| data.components.get::<MaxDamage>().map(|d| d.amount)))
|
.map(|data| data.components.get::<MaxDamage>().map(|d| d.amount)))
|
||||||
});
|
});
|
||||||
|
|
||||||
f.add_field_method_get("consumable", |lua, this| {
|
|
||||||
Ok(
|
|
||||||
if let Some(consumable) = this
|
|
||||||
.0
|
|
||||||
.as_present()
|
|
||||||
.and_then(|data| data.components.get::<Consumable>())
|
|
||||||
{
|
|
||||||
let table = lua.create_table()?;
|
|
||||||
table.set("animation", consumable.animation as u8)?;
|
|
||||||
table.set("consume_seconds", consumable.consume_seconds)?;
|
|
||||||
table.set("has_consume_particles", consumable.has_consume_particles)?;
|
|
||||||
Some(table)
|
|
||||||
} else {
|
|
||||||
None
|
|
||||||
},
|
|
||||||
)
|
|
||||||
});
|
|
||||||
|
|
||||||
f.add_field_method_get("food", |lua, this| {
|
f.add_field_method_get("food", |lua, this| {
|
||||||
Ok(
|
Ok(
|
||||||
if let Some(food) = this
|
if let Some(food) = this
|
||||||
|
@ -3,9 +3,9 @@
|
|||||||
use super::recorder::Recorder;
|
use super::recorder::Recorder;
|
||||||
use azalea::{
|
use azalea::{
|
||||||
ecs::{event::EventReader, system::Query},
|
ecs::{event::EventReader, system::Query},
|
||||||
packet::{
|
packet_handling::{
|
||||||
config::ReceiveConfigPacketEvent,
|
configuration::ConfigurationEvent,
|
||||||
game::emit_receive_packet_events,
|
game::send_packet_events,
|
||||||
login::{LoginPacketEvent, process_packet_events},
|
login::{LoginPacketEvent, process_packet_events},
|
||||||
},
|
},
|
||||||
protocol::packets::login::ClientboundLoginPacket,
|
protocol::packets::login::ClientboundLoginPacket,
|
||||||
@ -27,10 +27,7 @@ impl Plugin for RecordPlugin {
|
|||||||
app.insert_resource(recorder)
|
app.insert_resource(recorder)
|
||||||
.add_systems(First, record_login_packets.before(process_packet_events))
|
.add_systems(First, record_login_packets.before(process_packet_events))
|
||||||
.add_systems(First, record_configuration_packets)
|
.add_systems(First, record_configuration_packets)
|
||||||
.add_systems(
|
.add_systems(First, record_game_packets.before(send_packet_events));
|
||||||
First,
|
|
||||||
record_game_packets.before(emit_receive_packet_events),
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -56,7 +53,7 @@ fn record_login_packets(
|
|||||||
|
|
||||||
fn record_configuration_packets(
|
fn record_configuration_packets(
|
||||||
recorder: Option<ResMut<Recorder>>,
|
recorder: Option<ResMut<Recorder>>,
|
||||||
mut events: EventReader<ReceiveConfigPacketEvent>,
|
mut events: EventReader<ConfigurationEvent>,
|
||||||
) {
|
) {
|
||||||
if let Some(mut recorder) = recorder {
|
if let Some(mut recorder) = recorder {
|
||||||
for event in events.read() {
|
for event in events.read() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user