Commit Graph

20 Commits

Author SHA1 Message Date
Alpyne b722c5530c Basic foundation for Block registry 2020-11-06 17:51:08 -08:00
Alpyne ddf9a7fa20 Functional block breaking! 2020-11-04 16:32:44 -08:00
Alpyne e7d18f7dff Allow cell overflow in block data (pre-1.16 style) 2020-11-04 16:31:11 -08:00
Alpyne b218552cc4 Block mutability for aligned bitfields (1.16 style)
TODO: "In versions prior to 1.16, the full range of bits is used, where the remaining bits of a block index continue on the next long value."
2020-11-04 14:59:50 -08:00
Alpyne e64603c6b6 Move ChunkSection guts to PalettedContainer 2020-10-30 19:17:26 -07:00
DankParrot e37883a9bb Add Assert and AssertOnce macros 2020-08-22 18:44:28 -07:00
DankParrot 2b06f0c149 BlockState: store properties 2020-08-13 18:47:19 -07:00
DankParrot 2db8c240c1 Handle invalid local palette block states 2020-08-13 18:45:34 -07:00
DankParrot ea2ff1b8fd Comment out most spammy log traces 2020-08-13 18:42:21 -07:00
DankParrot eec887a052 World: Load spawn chunks at start 2020-08-13 18:41:05 -07:00
Joshua Ashton 5d1257456f Initial work on sending multiple chunks 2020-08-13 18:06:28 +01:00
Joshua Ashton 71f78fa89c Support > 4 bitsPerBlock 2020-08-13 15:54:57 +01:00
DankParrot 7307a2733e First attempt at Send Chunk Data packet 2020-08-12 20:55:43 -07:00
DankParrot a3693bb321 Add local palette loading 2020-08-12 20:54:48 -07:00
DankParrot b286899237 Remove Chunk::heightmaps for now 2020-08-12 20:54:13 -07:00
DankParrot dc6677672a Begin implementation of chunk loading 2020-08-12 20:15:51 -07:00
DankParrot 9689e7996f Implement global palette loading 2020-08-12 20:14:06 -07:00
DankParrot 383f3122cf Fix region file loading 2020-08-07 19:45:04 -07:00
Joshua Ashton 1a32bae941 Update new world code for logging 2020-08-07 06:25:10 +01:00
DankParrot d4256e9e32 Basic layout for world loading 2020-08-06 21:48:54 -07:00