mirror of
https://github.com/italicsjenga/valence.git
synced 2024-12-24 06:51:30 +11:00
c5557e744d
## Description - Move all packets out of `valence_core` and into the places where they're actually used. This has a few benefits: - Avoids compiling code for packets that go unused when feature flags are disabled. - Code is distributed more uniformly across crates, improving compilation times. - Improves local reasoning when everything relevant to a module is defined in the same place. - Easier to share code between the packet consumer and the packet. - Tweak `Packet` macro syntax. - Update `syn` to 2.0. - Reorganize some code in `valence_client` (needs further work). - Impl `WritePacket` for `Instance`. - Remove packet enums such as `S2cPlayPacket` and `C2sPlayPacket`. - Replace `assert_packet_count` and `assert_packet_order` macros with non-macro methods. To prevent this PR from getting out of hand, I've disabled the packet inspector and stresser until they have been rewritten to account for these changes. |
||
---|---|---|
.. | ||
action.rs | ||
chat.rs | ||
command.rs | ||
custom_payload.rs | ||
event_loop.rs | ||
hand_swing.rs | ||
interact_block.rs | ||
interact_entity.rs | ||
interact_item.rs | ||
keepalive.rs | ||
lib.rs | ||
movement.rs | ||
op_level.rs | ||
packet.rs | ||
resource_pack.rs | ||
settings.rs | ||
status.rs | ||
teleport.rs | ||
title.rs | ||
weather.rs |