aboutsummaryrefslogtreecommitdiff
path: root/azalea-world/src/chunk_storage.rs
AgeCommit message (Collapse)Author
2026-03-21Extensible ChunkStoragemat
Co-authored-by: sdwhw <191973436+sdwhw@users.noreply.github.com>
2026-03-20optimize pathfinder swarms and write perf guidemat
2026-03-04update Section::block_count when setting blocksmat
2026-02-22fix incorrect PalettedContainer::write implmat
2026-01-20remove check for block_count and add relevant commentmat
2026-01-19minor physics optimizationsmat
2026-01-13Merge AzaleaRead and AzaleaWrite (#305)mat
2026-01-12Make Bevy dependencies optional in azalea-protocol (#303)mat
* Make Bevy dependencies optional in azalea-protocol * derive serde traits on Direction again * update docs for types that may not have Component
2025-12-15write/update docs for several itemsmat
2025-12-15sort derives with cargo sort-derivesmat
might add to ci later, unsure how to do it without adding significant friction for contributors though
2025-12-12Refactor azalea-registry (#294)mat
* move registries in azalea-registry into separate modules * rename Item and Block to ItemKind and BlockKind * remove 'extra' registries from azalea-registry * hide deprecated items from docs * use DamageKindKey instead of Identifier when parsing registries * store tag entries as a Vec instead of a HashSet * sort tag values by protocol id * update changelog
2025-10-12upgrade deps and clean up lots of doc commentsmat
2025-10-05add Client::query_entitymat
2025-06-11take BlockPos instead of &BlockPos in all function argumentsmat
2025-06-03fix issues when pathfinding to non-full blocks and add Client::view_inventorymat
2025-06-02add basic support for getting biome ids in chunksmat
2025-05-30formatting: merge importsmat
2025-05-30fix clippy issues and improve formatting everywheremat
2025-05-07fix chunk errors when joining a world with a same name but different heightmat
2025-04-17make BlockState::id privatemat
2025-04-04remove executable bit from filesmat
2025-03-27fix not replying to ping packets in config statemat
2025-03-251.21.5 (#198)mat
* 25w02a * move item_components codegen to a different module * remove outdated test * 25w03a * start updating to 24w09b * 1.21.5-pre2 * fix broken packets * 1.21.5-rc2 * merge main * delete unused acket_handling * 1.21.5
2025-02-23azalea-language now does a binary search instead of a hashmap lookupmat
2025-02-23fix memory leak in simulation tests (lol)mat
also, change some vecs into boxed slices, and add RelativeEntityUpdate::new
2025-02-23minor memory usage optimizationsmat
2025-02-22update to rust edition 2024mat
2025-01-10Fluid physics (#199)mat
* start implementing fluid physics * Initial implementation of fluid pushing * different travel function in water * bubble columns * jumping in water * cleanup * change ultrawarm to be required * fix for clippy
2024-12-27implement BlockState::outline_shapemat
2024-12-24make BlockState a u16 and add a BlockStateIntegerRepr typemat
2024-11-27Refactor azalea-protocol (#190)mat
* start updating to 1.21.4 * fix block codegen and stop using block data from burger * rename packet related modules and structs to be simpler * ItemSlot -> ItemStack for more consistency with mojmap * .get() -> .into_packet() * simplify declare_state_packets by removing packet ids * rename read_from and write_into to azalea_read and azalea_write * rename McBufReadable and McBufWritable to AzaleaRead and AzaleaWrite * McBuf -> AzBuf * remove most uses of into_variant * update codegen and use resourcelocation names for packets * implement #[limit(i)] attribute for AzBuf derive macro * fixes for 1.21.4 * fix examples * update some physics code and fix ChatType * remove unused imports in codegen * re-add some things to migrate.py and update +mc version numbers automatically * downgrade to 1.21.3 lol
2024-11-22Fix debug warning (#186)Shayne Hartford
2024-10-26group imports with rustfmtmat
2024-07-12fix: Chunk Storage Error (#158)Aditya Kumar
2024-02-22fix for hypixel limbomat
2023-12-15Add mining to the pathfinder (#122)mat
* basic pathfinder mining poc * mining descending and autotool * pathfinder mining descending * pathfinder fixes * allow disabling pathfinder miner and other fixes * small optimization to avoid chunk vec iter lookup sometimes * seeded rng in pathfinder bench * consistently use f32::INFINITY this brings performance much closer to how it was before * astar heuristic optimization from baritone * add downward_move * fix downward move execute * avoid liquids and falling blocks when mining * fix COST_HEURISTIC * fix to not path through flowing liquids * only reset pathfinder timeout while mining if the block is close enough * cache mining costs of block positions * fix mine_while_at_start and move PathfinderDebugParticles to its own module * add ReachBlockPosGoal in other news: azalea's sin/cos functions were broken this whole time and i never noticed * clippy and add things that i accidentally didn't commit * improve wording on doc for azalea::pathfinder
2023-12-13i didn't actually commit the codemat
2023-12-04revert packet name to Disguised and make it more like ChatPacket::Playermat
2023-11-19Replace azalea-nbt with simdnbt (#111)mat
* delete azalea-nbt and replace with simdnbt * use simdnbt from crates.io * remove serde dependency on azalea-registry
2023-11-18share registries in swarms and fix some bugsmat
2023-11-18fix memory leak when loading chunks in swarmsmat
2023-11-18replace log with tracingmat
2023-10-26remove some more #![feature]smat
2023-10-07make pathfinder twice as fast :sunglasses:mat
2023-10-07update chunk batchingmat
2023-10-02cleanupmat
2023-10-02yet another W for linear searchesmat
2023-10-02optimize pathfinder moremat
2023-10-01add pathfinder benchmarkmat
2023-10-01organize azalea_core and re-export it from azaleamat