aboutsummaryrefslogtreecommitdiff
path: root/azalea-client/src
AgeCommit message (Collapse)Author
2023-09-16don't apply metadata updates multiple times in swarmsmat
2023-09-15simplify some code related to Account being a componentmat
2023-09-15make Account a componentmat
2023-09-15rename start_ecs to start_ecs_runnermat
2023-09-14fix unknown entity warningsmat
2023-09-14add ResourcePackEvent eventmat
2023-09-14AcceptResourcePacksPluginmat
2023-09-14rename Local to LocalEntitymat
2023-09-13improve some loggingmat
2023-09-11fix ongroundmat
2023-09-11fix falling through blocks on spawn (and triggering anticheats)mat
2023-09-10fix physics bugsmat
2023-09-10fix incorrect jumpingmat
2023-09-08make PacketReceiver::packet_writer publicmat
2023-08-25fix all bevy ambiguitiesmat
2023-08-25implement stepping up stairsmat
2023-08-25add basic pathfinding testmat
2023-08-24Support properly switching instances (#106)mat
* start implementing switching dimensions * fix removeentity in shared worlds * also store entity ids per local player * uncomment a trace in pathfinder * cleanup --------- Co-authored-by: mat <git@matdoes.dev>
2023-08-23remove some debug printlnsmat
2023-08-22fix entities not being despawnedmat
closes #103
2023-08-21Food/saturation component support (#97)Luuk van Oijen
* modified for food stuff * moved food/saturation to a separate file * hunger component * simplify some logic --------- Co-authored-by: mat <git@matdoes.dev>
2023-08-15upgrade thiserror and other depsmat
2023-07-26fix querying multiple components in entity_bymat
2023-07-23fix sometimes not receiving chunksmat
2023-07-23fix sending brand incorrectlymat
2023-07-23clean up azalea-entity a littlemat
2023-07-20remove unnecessary clonemat
2023-07-15fix brigadier booleansmat
2023-07-15Attacking (#96)mat
* add Client::attack * partially implement attack cooldowns * attack speed modifiers * don't care clippy --------- Co-authored-by: mat <git@matdoes.dev>
2023-07-15fix auto respawn and fix entity metadatamat
2023-07-14Mining (#95)mat
* more mining stuff * initialize azalea-tags crate * more mining stuff 2 * mining in ecs * well technically mining works but no codegen for how long it takes to mine each block yet * rename downloads to __cache__ it was bothering me since it's not *just* downloads * codegen block behavior * fix not sending packet to finish breaking block * mining animation 🎉 * clippy * cleanup, move Client::mine into a client extension * add azalea/src/mining.rs --------- Co-authored-by: mat <git@matdoes.dev>
2023-07-09Update to Bevy 0.11 (#94)mat
* update to bevy 0.11 * clippy --------- Co-authored-by: mat <git@matdoes.dev>
2023-06-24Add ClientBuilder:new_without_log (#93)xtex
* Add ClientBuilder:new_without_log * 'log' feature * fix warnings --------- Co-authored-by: mat <git@matdoes.dev>
2023-06-24Add functions `auth_with_link_code`, `get_ms_link_code`, and ↵Adam Reisenauer
`get_ms_auth_token`. (#88) * Add option for grabbing authentication code for Microsoft seperately. Created two new functions, one that outputs the DeviceCodeResponse and one that uses this response to authenticate an actual account. * Added documentation and cleaned up function names. Still wondering about code repeition * reduce code duplication, more docs, cleanup * clippy --------- Co-authored-by: mat <git@matdoes.dev>
2023-06-14Vec3::distance_to and clippymat
2023-05-27random fixes mostly related to auth and cryptomat
2023-05-26add stuff related to chat signingmat
and also some stuff related to digging because i forgot to do a different branch lol
2023-05-16ClientBuilder::new_without_pluginsmat
2023-05-13ChatPacket::is_whispermat
2023-05-12auto respawnmat
2023-05-12handle ping packet and resource pack correctlymat
2023-05-06fix panic on disconnectmat
2023-05-03Inventory (#48)mat
* start adding azalea-inventory * design more of how inventories are defined * start working on az-inv-macros * inventory macro works * start adding inventory codegen * update some deps * add inventory codegen * manually write inventory menus * put the inventories in Client * start on containersetcontent * inventory menu should hopefully work * checks in containersetcontent * format a comment * move some variant matches * inventory.rs * inventory stuff * more inventory stuff * inventory/container tracking works * start adding interact function * sequence number * start adding HitResultComponent * implement traverse_blocks * start adding clip * add clip function * update_hit_result_component * start trying to fix * fix * make some stuff simpler * clippy * lever * chest * container handle * fix ambiguity * fix some doc tests * move some container stuff from az-client to azalea * clicking container * start implementing simulate_click * keep working on simulate click * implement more of simulate_click this is really boring * inventory fixes * start implementing shift clicking * fix panic in azalea-chat i hope * shift clicking implemented * more inventory stuff * fix items not showing in containers sometimes * fix test * fix all warnings * remove a println --------- Co-authored-by: mat <git@matdoes.dev>
2023-04-19rename and export AccountOptsmat
2023-03-21clear titles packetmat
2023-03-141.19.4 (#57)mat
* 23w03a * 23w04a * 23w05a * 23w06a * fix * 23w07a mojang broke their json data generator so some stuff is missing * didn't mean to commit that file here * 1.19.4-pre2 * fix * 1.19.4-pre3 * fix * how did these packets get here * 1.19.4-pre4 * 1.19.4-rc1 * 1.19.4-rc2 * 1.19.4-rc3 * merge main * remove debugging code * 1.19.4
2023-03-14make ResourceLocation::new -> Self and impl Serialize/Deserialize for ↵mat
ResourceLocation
2023-03-11fix doc errorsmat
2023-03-11Add RegistryHolder struct and serde features (#81)EightFactorial
* Make RegistryHolder struct * Update deps * Move RegistryHolder to azalea-protocol * Convert bytes to bools and back * Rename and shuffle logic * Move logic into trait, rename methods * Final touchups * Ah, merge mistakes * Add serde support for ResourceLocation * Reuse structs * Error when serde skips values in debug mode Add missing attributes * Strict_registry feature, require packet feature * Add test * Move into packets * Docs and touchups * Reword docs * Move into module inside ClientboundLoginPacket * Add azalea-nbt serde feature * remove duplicate comment and type_ -> kind --------- Co-authored-by: mat <github@matdoes.dev>
2023-03-08make ClientInformation and TabList their own componentsmat