aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-04also change matrix to azaleamc:matrix.orgmat
2022-12-04fix matrix and discord invitesmat
2022-12-03add matrix and discord to readmemat
2022-12-03Fix example in azalea-worldmat
2022-12-03Serialize Component (#47)EightFactorial
* Serializing ClientboundStatusResponsePacket Enable serialization of ClientboundStatusResponsePacket * Update clientbound_status_response_packet.rs Add options previewsChat and enforcesSecureChat * Serialize Style and TextColor * Serialize BaseComponent * Serialize TextComponent * Fix Style * Serialize Component * Fix multiple formats per message, fix reset tag * Fix Style, again * Use FlatMapSerializer * Forgot italics * Count struct fields, reorganize logic * Serialize TranslatableComponent * Rewrite TextComponent Serializer * Fix using TextColor::Parse * Code Cleanup * Add default attribute, just in case * Clippy * use serde derive feature + preferred formatting choices Co-authored-by: BuildTools <unconfigured@null.spigotmc.org> Co-authored-by: mat <github@matdoes.dev>
2022-12-03make the packets in events be Arcmat
so they're cheap to clone
2022-11-29fix doc yamlmat
2022-11-29Uploaded doc workflow (#46)Матвей Т
* Uploaded doc workflow * Update .github/workflows/doc.yml Fair Co-authored-by: mat <27899617+mat-1@users.noreply.github.com> Co-authored-by: mat <27899617+mat-1@users.noreply.github.com>
2022-11-27fix some docs/examplesmat
2022-11-27tell the user what email they're using in authmat
2022-11-27Swarm (#36)mat
* make azalea-pathfinder dir * start writing d* lite impl * more work on d* lite * work more on implementing d* lite * full d* lite impl * updated edges * add next() function * add NoPathError * why does dstar lite not work * fix d* lite implementation * make the test actually check the coords * replace while loop with if statement * fix clippy complaints * make W only have to be PartialOrd * fix PartialOrd issues * implement mtd* lite * add a test to mtd* lite * remove normal d* lite * make heuristic only take in one arg * add `success` function * Update README.md * evil black magic to make .entity not need dimension * start adding moves * slightly improve the vec3/position situation new macro that implements all the useful functions * moves stuff * make it compile * update deps in az-pathfinder * make it compile again * more pathfinding stuff * add Bot::look_at * replace EntityMut and EntityRef with just Entity * block pos pathfinding stuff * rename movedirection to walkdirection * execute path every tick * advance path * change az-pf version * make azalea_client keep plugin state * fix Plugins::get * why does it think there is air * start debugging incorrect air * update some From methods to use rem_euclid * start adding swarm * fix deadlock i still don't understand why it was happening but the solution was to keep the Client::player lock for shorter so it didn't overlap with the Client::dimension lock * make lookat actually work probably * fix going too fast * Update main.rs * make a thing immutable * direction_looking_at * fix rotations * import swarm in an example * fix stuff from merge * remove azalea_pathfinder import * delete azalea-pathfinder crate already in azalea::pathfinder module * swarms * start working on shared dimensions * Shared worlds work * start adding Swarm::add_account * add_account works * change "client" to "bot" in some places * Fix issues from merge * Update world.rs * add SwarmEvent::Disconnect(Account) * almost add SwarmEvent::Chat and new plugin system it panics rn * make plugins have to provide the State associated type * improve comments * make fn build slightly cleaner * fix SwarmEvent::Chat * change a println in bot/main.rs * Client::shutdown -> disconnect * polish fix clippy warnings + improve some docs a bit * fix shared worlds* *there's a bug that entities and bots will have their positions exaggerated because the relative movement packet is applied for every entity once per bot * i am being trolled by rust for some reason some stuff is really slow for literally no reason and it makes no sense i am going insane * make world an RwLock again * remove debug messages * fix skipping event ticks unfortunately now sending events is `.send().await?` instead of just `.send()` * fix deadlock + warnings * turns out my floor_mod impl was wrong and i32::rem_euclid has the correct behavior LOL * still errors with lots of bots * make swarm iter & fix new chunks not loading * improve docs * start fixing tests * fix all the tests except the examples i don't know how to exclude them from the tests * improve docs some more
2022-11-27Fix ServerboundContainerClickPacket (#45)Honbra
2022-11-21feat: PlayerCombatKill client event (#44)Ryan
* feat: PlayerCombatKill client event * Event name changed to Death * dead client state and respawn packet * fix doc comment
2022-11-21ok shutdown doesn't actually have to consume clientmat
2022-11-21improve shutdownsmat
2022-11-19Update README.mdmat
2022-11-19chore: Releasemat
2022-11-19Replace lazy_static with once_cell::sync::Lazy (#43)mat
* Remove lazy_static in azalea-chat * replace lazy_static with once_cell everywhere * fix * fix import * ignore a clippy warning in shape codegen
2022-11-18Player List (#41)mat
* keep track of player list * send player update events
2022-11-18clippy + replace some printlns with debugmat
2022-11-18Add functions to get ChatPacket author and content (#42)mat
* Add functions to get ChatPacket author and content * add ChatPacket::username and ChatPacket::content
2022-11-18Create FUNDING.ymlmat
2022-11-17move some stuff to the azalea_client::chat modUbuntu
2022-11-15Rename "dimension" to "world" (#39)mat
* rename "dimension" to "world" * Update mod.rs
2022-11-15rephrase thatUbuntu
2022-11-15add Client::metadataUbuntu
2022-11-15clippyUbuntu
2022-11-14Military-grade server implementation (#40)Honbra
* Military-grade server implementation * Add doc comments
2022-11-12Pathfinder (#25)mat
Pathfinding is very much not done, but it works enough and I want to get this merged. TODO: fast replanning, goals that aren't a single node, falling moves (it should be able to play the dropper), parkour moves
2022-11-12Update Cargo.lockmat
2022-11-11change some dependenciesmat
2022-11-11add more to optimization docsmat
2022-11-11add optimization stuff to azalea docsmat
2022-11-12Merge branch 'main' of https://github.com/mat-1/azalea into mainUbuntu
2022-11-11fix docsmat
2022-11-11make some stuff in azalea-protocol publicmat
2022-11-11fix example in azalea_protocol::connectmat
2022-11-11improved docsUbuntu
2022-11-10fix clippy warningsUbuntu
2022-11-10didn't cargo check lolUbuntu
2022-11-10fix another panic in bitsetUbuntu
2022-11-09semicolon lolmat
2022-11-09shut down on broken pipemat
2022-11-09ignore bad utf8Ubuntu
2022-11-09fix warningsUbuntu
2022-11-09don't error on bad entity data packetUbuntu
2022-11-08make some fields public in light update packetUbuntu
2022-11-08don't log light updatesUbuntu
2022-11-08log some more stuffUbuntu
2022-11-07don't panic on kickmat