Commit graph

11 commits

Author SHA1 Message Date
Justin Aquadro
66bd79646c Replaced the blocklight resetting code, which was buggy. The new method is faster anyway and takes advantage of the fact that light is only being added, not removed or impeded in any way. 2011-04-14 02:30:40 +00:00
Justin Aquadro
8cb719f200 Added per-chunkref toggle for automatic relighting. Added manual whole-chunk relighting to chunkref, which severely improves generation speed of new chunks. Added first complete example, a "Flat Map" world generator. 2011-04-13 07:51:13 +00:00
Justin Aquadro
c6ee97a53b Bugfixes for creating new worlds/regions/chunks 2011-04-13 07:09:41 +00:00
Justin Aquadro
d72e7881a5 Skylight recalculations added 2011-04-12 00:30:17 +00:00
Justin Aquadro
2adf6ced99 Initial automatic relighting support for blocklight (not skylight) via chunkref manipulations. There is also untested code for recalculating an entire chunk's light. Relighting still not present in blockmanager. 2011-04-11 06:13:33 +00:00
Justin Aquadro
e8a99d62a9 Numerous fixes to get the library to actually run with software. Rebuilt Ionic.Zlib to incorporate critical patch to Addler32. 2011-04-08 06:48:27 +00:00
Justin Aquadro
1e029325bc Major Block interface factoring to ease support of alternative block containers such as Classic Meps or MCSchematic files. 2011-04-08 02:16:06 +00:00
Justin Aquadro
428c576925 Added entity access points into Chunks (as IEntityContainer interface). Added predicate-based find/remove capability to NBT Lists. 2011-04-06 23:54:41 +00:00
Justin Aquadro
2ac3252702 Removed unnecessary nested namespace. 2011-04-06 21:20:35 +00:00
Justin Aquadro
97116bd195 Changing namespace to new project 2011-04-06 07:40:38 +00:00
Justin Aquadro
99e986b338 Forking Substrate to separate source tree 2011-04-06 04:43:54 +00:00