Justin Aquadro
|
464ea33b29
|
Some tweaks to the untested lighting code in Chunk.
|
2011-04-11 17:33:08 +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
|
f1cc8f13f1
|
Entity factory bugfix
|
2011-04-10 21:08:56 +00:00 |
|
Justin Aquadro
|
37d58fcf91
|
Fixed bug in TileEntity factory
|
2011-04-10 21:04:33 +00:00 |
|
Justin Aquadro
|
e88ea3c69a
|
Added some chunk/region creation support
|
2011-04-09 04:52:43 +00:00 |
|
Justin Aquadro
|
3d0caa7a28
|
NBT type renaming. Added more casting options to NBT Value types.
|
2011-04-09 02:50:42 +00:00 |
|
Justin Aquadro
|
5234915d9a
|
Refactoring World class to separate invocations of Alpha and Beta maps. Dead code removal.
|
2011-04-09 00:56:40 +00:00 |
|
Justin Aquadro
|
5be6731bb7
|
Corrected handling of loading and saving Alpha-style chunks.
|
2011-04-08 23:16:04 +00:00 |
|
Justin Aquadro
|
0cf047c51d
|
ChunkRef enumerators moved into Manager class namespaces; Manager classes now offer enumerators directly.
|
2011-04-08 20:52:28 +00:00 |
|
Justin Aquadro
|
f1c79f6312
|
Adding NBToolkit project as a reference front-end consumer of the Substrate library. Although it works now, it's still rough around the edges.
|
2011-04-08 08:16:01 +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
|
134e979323
|
Level info class added, additional work to World. Player, Level, and World implementations are still rough around the edges.
|
2011-04-07 08:04:53 +00:00 |
|
Justin Aquadro
|
382399c141
|
Split out generic NBTFile loader, added support for player IO and a PlayerManager.
|
2011-04-07 07:03:54 +00:00 |
|
Justin Aquadro
|
0860bae2bc
|
Added hidden base type UntypedEntity above Entity, added Player entity as UntypedEntity. Added options field to NBT Schema.
|
2011-04-07 02:44:17 +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
|
50375d326d
|
Added remaining entities. Fixed a few remaining namespace inconsistencies.
|
2011-04-06 22:01:22 +00:00 |
|
Justin Aquadro
|
2ac3252702
|
Removed unnecessary nested namespace.
|
2011-04-06 21:20:35 +00:00 |
|
Justin Aquadro
|
334ce12773
|
Additional entities. Additional compound schema constructor.
|
2011-04-06 21:18:48 +00:00 |
|
Justin Aquadro
|
7d114a2214
|
Split out individual Entities / TileEntities.
|
2011-04-06 19:41:57 +00:00 |
|
Justin Aquadro
|
7364a1cf5f
|
Mob entities all added, entity factory created.
|
2011-04-06 18:57:05 +00:00 |
|
Justin Aquadro
|
722c27c873
|
Implemented Entity's INBTObject properties.
|
2011-04-06 08:48:50 +00:00 |
|
Justin Aquadro
|
97116bd195
|
Changing namespace to new project
|
2011-04-06 07:40:38 +00:00 |
|
Justin Aquadro
|
7127355349
|
Removing old projects that should not have been imported.
|
2011-04-06 05:38:21 +00:00 |
|
Justin Aquadro
|
204c8fadfe
|
Add license
|
2011-04-06 04:59:25 +00:00 |
|
Justin Aquadro
|
9735e27ba5
|
Renaming project files
|
2011-04-06 04:57:32 +00:00 |
|
Justin Aquadro
|
406f72c0ac
|
Cleaning up new workspace
|
2011-04-06 04:56:04 +00:00 |
|
Justin Aquadro
|
99e986b338
|
Forking Substrate to separate source tree
|
2011-04-06 04:43:54 +00:00 |
|
Justin Aquadro
|
496cd18b07
|
|
2011-04-06 04:43:15 +00:00 |
|
Justin Aquadro
|
7aa510c373
|
|
2011-04-06 04:42:26 +00:00 |
|
Justin Aquadro
|
bcfec27f8d
|
forked wrong path
|
2011-04-06 04:42:06 +00:00 |
|
Justin Aquadro
|
4ac6602df4
|
Forking Substrate to separate branch
|
2011-04-06 04:40:27 +00:00 |
|
Justin Aquadro
|
e1136da8f4
|
forked wrong path
|
2011-04-06 04:40:00 +00:00 |
|
Justin Aquadro
|
bfb96a5a10
|
Forking project to separate Substrate branch
|
2011-04-06 04:39:11 +00:00 |
|
Justin Aquadro
|
25fa319c5c
|
NBT validation threaded through NBT "backing objects", which includes chunks, tile entities, and items.
|
2011-04-06 04:38:23 +00:00 |
|
Justin Aquadro
|
f60a1f3f77
|
Entity / TileEntity work
|
2011-04-05 01:34:21 +00:00 |
|
Justin Aquadro
|
4d87a5cc04
|
Updated dump utility
|
2011-04-03 22:17:06 +00:00 |
|
Justin Aquadro
|
d89a892623
|
Properly handling Tile Entity consistency for block modification. Added building default trees from NBT schema, JSON Serializer for trees, start of a dumping command for nbtoolkit, and untested Chunk File support for Alpha maps.
|
2011-04-03 20:59:21 +00:00 |
|
Justin Aquadro
|
895178d5d3
|
Chunk caching moved into regions, region is now the primary chunk container of chunkrefs. Caching seems to have degraded with the transition, may need to implement explicit caching.
|
2011-04-03 08:40:27 +00:00 |
|
Justin Aquadro
|
25f429f0cf
|
More major interface untangling. Introduction of generic IxContainer interfaces.
|
2011-04-03 05:22:12 +00:00 |
|
Justin Aquadro
|
3afb2238ef
|
More huge refactoring. Chunk split out of ChunkRef, both backed by IChunk interface. TileEntity integration added.
|
2011-04-02 08:37:20 +00:00 |
|
Justin Aquadro
|
24774776a2
|
Missed updates
|
2011-04-02 00:44:17 +00:00 |
|
Justin Aquadro
|
3c2b29e9f0
|
Major refacotoring and updates to API.
|
2011-04-02 00:42:15 +00:00 |
|
Justin Aquadro
|
e003835975
|
NBT cleanup / refactoring
|
2011-03-28 08:47:21 +00:00 |
|
Justin Aquadro
|
fb25567713
|
Enumerator bugfix, added BlockRef, interface improvements.
|
2011-03-28 02:28:25 +00:00 |
|
Justin Aquadro
|
77f0764013
|
Added purge command to delete chunks
|
2011-03-13 09:57:45 +00:00 |
|
Justin Aquadro
|
45839d2416
|
Fixed crashing bugs on edge chunks with TP flag set. Made FixedMath mode default for oregen.
|
2011-03-13 07:26:54 +00:00 |
|
Justin Aquadro
|
d58ed4f372
|
Bugfix, case-insensitive options and ore generator saves all modified chunks
|
2011-03-12 21:38:14 +00:00 |
|