aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-30make some stuff publishable on crates.iomat
2022-08-30clippyUbuntu
2022-08-29azalea-buf-macros/Cargo.tomlmat
2022-08-29change it all to azalea-buf-macrosmat
2022-08-29Update Cargo.tomlmat
2022-08-29azalea-buf crate stuffmat
2022-08-29physics stuffmat
2022-08-29buf macros -> azalea-buf-macrosmat
2022-08-29try to make azalea-buf publishablemat
2022-08-29Physics (#11)mat
* Put physics module in azalea-entity * port aabb * add more stuff to PositionXYZ * azalea-physics * important collision things * more physics stuff * backup because i'm about to delete shapes * more shape stuff * CubeVoxelShape * no compile errors??? insane * impl VoxelShape for ArrayVoxelShape * Shapes stuff * collide_x but it doesn't work yet * binary_search * it compiles * Entity has bounding box * Update discrete_voxel_shape.rs * Entity::make_bounding_box * ok i'm about to merge az-entity and az-world might be a terrible idea which is why i'm committing first * ok so i moved entity to world * on_pos and move_entity compiles * add send_position * move collision stuff to collision module in az-physics * dimension is no longer an Option * start trying to do collision for the client * collision works :tada: * start adding palette resizing * get_and_set (pain) * it compiles but probably won't work * add a test * remove printlns * add more tests for palette stuff * ClientboundMoveVec3Packet -> ClientboundMoveEntityPosPacket i think i changed this on accident once * palette resizing works todo: remove the printlns * Remove printlns in palette.rs * fix issues from merge * fixes + work a bit more on physics * Better entities (#19) * well it compiles * add tests to entity storage * add suggestions in azalea-brigadier * this probably causes ub * fix brigadiersuggestions * get rid of entityid * test From<EntityMut> for EntityRef * don't mention other libraries since there's too many * fix warnings * do todos in brigadier suggestions * work on physics * more physics stuff * remove trait feature on az-block i think rust gets confused and compiles the macro without the feature * bump ahash * aes tests in az-crypto * optimize aes's deps * fix crashes * fix section_index for negative numbers and test * fix BlockPos protocol implementation * remove some debug prints * prepare to add ai_step * make ai step work * clippy
2022-08-28Update my_benchmark.rsmat
2022-08-28decrypting benchmarkmat
2022-08-28encryption benchmark & testmat
2022-08-27Azalea registry (#20)mat
* make azalea-registry crate * add trait feature to az-block * registr * registry macro * impl Display for registry things * registries
2022-08-24use unsigned integers for nbt lengthsmat
probably not an optimization, just makes more sense
2022-08-24fixmat
2022-08-24optimize nbt bytearraymat
2022-08-24make some code more idiomaticmat
2022-08-24don't explain what stretch goals areUbuntu
2022-08-22add suggestions in azalea-brigadierUbuntu
2022-08-20fix block codegen for newer versionsmat
2022-08-20Implement ALL packets (#16)mat
* add a couple more packets and improve codegen * enums in packet codegen * fix enums and MORE PACKETS * make unsigned numbers the default * codegen can make hashmaps * UnsizedByteArray in codegen * Vec and Option * enum codgen works in more situations * ServerboundInteractPacket * Fix error with new error system * More packets * more packets * more packets * guess what was added * yeah it's more packets * add more packets * packets * start adding ClientboundBossEventPacket * finish boss event packet * improve codegen for linux * start on command suggestions packet * rename declare_commands to commands * más paquetes * fix generating custom payload packet * more packets * mehr Pakete * improve codegen for movement packets * rename move packets to have "packet" at the end * fix some unused variable warns * addere plus facis * pli da pakoj * plus de paquets * più pacchetti * make ChatFormatting a macro in azalea-chat * change a match to matches! macro * update SetPlayerTeam to use ChatFormatting * ClientboundSetScorePacket & fix clippy warnings * finish game state :tada: * add remaining packets for other states * fix error in ping.rs
2022-08-19NBT decoder optimizations (#17)mat
* replace HashMap with AHashMap * faster read_string by just doing read_exact * re-enable all the benchmarks
2022-08-19shut up clippyUbuntu
2022-08-18add stretch goals to readme and typo fixmat
2022-08-18improve compilation timemat
use lld linker
2022-08-06Better errors (#14)mat
* make reading use thiserror * finish implementing all the error things * clippy warnings related to ok_or * fix some errors in other places * thiserror in more places * don't use closures in a couple places * errors in writing packet * rip backtraces * change some BufReadError::Custom to UnexpectedEnumVariant * Errors say what packet is bad * error on leftover data and fix it wasn't reading the properties for gameprofile
2022-08-051.19.2 (#15)mat
* Fix stuff with readme in codegen scripts Emojis broke it * 1.19.2-rc1 * 1.19.2
2022-07-31clippo the sequelmat
2022-07-30add non-goals to readmemat
2022-07-30Merge pull request #13 from mat-1/split-clientbound-serverboundmat
Split clientbound and serverbound packets
2022-07-30remove unnecessary empty implsmat
2022-07-29simplify switching packet statesmat
2022-07-29remove unused structsmat
2022-07-29make Connection a single struct with genericsmat
This isn't that good of a solution but I couldn't come up with a better one and this was pretty simple to implement
2022-07-29grammar issuemat
2022-07-29grammar issuemat
2022-07-29fix errors in az-clientmat
2022-07-29fix errors and warningsmat
2022-07-29Split clientbound and serverbound packetsmat
2022-07-29Merge pull request #8 from mat-1/1.19.1mat
Support 1.19.1. Signing stuff isn't implemented but auth isn't even in Azalea yet so that's fine.
2022-07-281.19.1mat
2022-07-21fix wrong importsmat
2022-07-211.19.1-rc2mat
2022-07-18add note to readmemat
2022-07-11Remove unused feature arbitrary_enum_discriminantmat
2022-07-101.19.1-pre4mat
2022-07-07typo fixmat
2022-07-07Fix errormat
2022-07-07Merge branch 'main' into 1.19.1mat