|
decb5c67a6
|
world/section: to not use u128 type
Getting the block index for unaligned blocks can be done just fine with
only u64.
|
2023-02-18 10:57:11 +01:00 |
|
|
921a218d56
|
types: split BlockCoords into SectionBlockCoords and LayerBlockCoords
|
2023-02-15 00:35:18 +01:00 |
|
|
9f8446885e
|
treewide: remove get_ prefix from function names
Follow the conventions of the std library.
|
2023-02-12 23:36:58 +01:00 |
|
|
96736bd7ed
|
Replace DivRem trait with num-integer crate
|
2023-02-12 23:08:53 +01:00 |
|
|
9146c06bec
|
treewide: rename "old" data structures to "v0"
"v0" doesn't refer to a specific version of Minecraft; it is just the
oldest data format supported by MinedMap.
|
2023-02-12 23:03:58 +01:00 |
|
|
493608ebc8
|
treewide: add more documentation
|
2023-02-12 23:03:58 +01:00 |
|
|
c34f531546
|
world/section: temporarily rename PaletteSectionBiomes fields
These fields are unused for now. Add an underscore to supress linter
warnings.
|
2023-02-12 23:03:58 +01:00 |
|
|
65c39ea153
|
types: make CHUNKS_PER_REGION and BLOCKS_PER_CHUNK usize
Having these as usize is more convenient.
|
2023-02-12 23:03:58 +01:00 |
|
|
b918ff6106
|
world/section: add method to get block ID at coordinate
|
2023-02-12 23:03:58 +01:00 |
|
|
c130f3cdae
|
world: add section iterator
An (empty for now) trait is introduced to abstract over the two section
types.
|
2023-02-12 23:03:57 +01:00 |
|
|
2d782f25b1
|
world: add types to wrap common parts of section data
|
2023-02-12 23:03:57 +01:00 |
|