Commit graph

19 commits

Author SHA1 Message Date
Justin Aquadro
999f4f96fa Changes of dubious merit. 2011-06-30 04:41:29 +00:00
Justin Aquadro
8ed6977260 Major namespace refactoring to reduce clutter in the standard Substrate namespace. 2011-06-29 02:58:34 +00:00
Justin Aquadro
4097b44c22 Fixes another lighting bug and a couple regressions from 0.5.2 2011-06-04 16:16:01 +00:00
Justin Aquadro
6e40d89c35 Some bugfixes and additional functionality for converting chunks. New example: Convert 2011-06-02 20:08:06 +00:00
Justin Aquadro
bb4950d896 Some entity updates 2011-06-01 06:11:50 +00:00
Justin Aquadro
b7eefbea0e Major refactoring to chunk model which separates Block and Entity collections from the chunks themselves. This is a compatibility-breaking change. Also numerous bugfixes including Level, Player, and lighting fixes. 2011-05-13 03:09:57 +00:00
Justin Aquadro
bd62ccc04c Switched chunks to factory method, allowing them to be created with or without automatic validation (some ops, like copy, no longer perform unnecessary validation). Skylight recalculation optimization, cuts runtime of flatmap example by two thirds. 2011-04-19 07:50:17 +00:00
Justin Aquadro
9355a016ca ChunkRef switched to factory method to fix performance defect 2011-04-19 01:24:26 +00:00
Justin Aquadro
e27595271b Fixed a serious cache consistency bug. The design is not terribly satisfying and may be reviewed later, but Beta worlds should live once more. Also including relighting example. 2011-04-14 07:04:13 +00:00
Justin Aquadro
6f78009c0e Chunk coordinates were being aliased during chunk generation, causing Minecraft to hang. Also fixed player object creation. 2011-04-13 08:46:06 +00:00
Justin Aquadro
245e792541 Cache consistency bug in Region fixed. Ready for 0.3. 2011-04-12 04:28:38 +00:00
Justin Aquadro
b3ee8e76d7 Region functions can now delegate operations on out-of-range coordinates to other regions. Used by relighting code. 2011-04-11 08:40:48 +00:00
Justin Aquadro
de21e4d94c Fixed region boundary issue with relighting code 2011-04-11 08:17:52 +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
e88ea3c69a Added some chunk/region creation support 2011-04-09 04:52:43 +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
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