Commit graph

105 commits

Author SHA1 Message Date
Justin Aquadro
9c6f852a89 Update block and item info to 1.6 2013-07-02 23:23:28 -04:00
Justin Aquadro
d3954ef5dd Sort regions before enumerating (contrib. by Sukasa) 2013-07-02 23:07:36 -04:00
Justin Aquadro
766f6447e0 If exposing boolean properties, it's simpler to also keep the internal representation boolean. 2013-07-02 21:46:25 -04:00
Justin Aquadro
af639918b9 Any new fields (including compound subfields) need to be either OPTIONAL or CREATE_ON_MISSING. Only entries that are part of a compound when it is first introduced need not be optional. 2013-07-02 21:40:57 -04:00
Justin Aquadro
25ed020e28 Merge branch 'master' of github.com:jaquadro/Substrate 2013-07-02 21:34:22 -04:00
Justin Aquadro
bf6df9d332 Apparently I forgot to commit this? 2013-07-02 21:34:10 -04:00
snoopen
c5b9b80961 Update Level.cs
Removed SchemaOptions.OPTIONAL from all sub nodes of GameRules. As far as I can see GameRules is mandatory
2013-05-27 13:13:50 +11:00
snoopen
9b312a2a74 Update Level.cs
Added support for the last few missing settings in Anvil worlds. This includes:
- generatorVersion
- generatorOptions
- initialized
- allowCommands
- DayTime
- GameRules:
  - commandBlockOutput
  - doFireTick
  - doMobLoot
  - doMobSpawning
  - doTileDrops
  - keepInventory
  - mobGriefing
2013-05-27 00:12:51 +10:00
Justin Aquadro
60e7afa6cd Fix NBT parse crash when list has type TAG_End 2013-05-22 02:58:15 -04:00
Justin Aquadro
59ad0d3976 Allow setting TileEntity data on blocks not explicitly registered as TE blocks 2013-05-22 01:07:53 -04:00
Justin Aquadro
e8362682e2 Merge branch 'master' of github.com:jaquadro/Substrate 2013-05-18 22:10:27 -04:00
Justin Aquadro
5852184855 World classes now support string dimension specifiers. 2013-05-18 22:10:00 -04:00
cry-inc
eb7c3a9cc5 Added support for the GeneratorName setting in Anvil worlds 2013-05-10 21:50:41 +02:00
Justin Aquadro
e20a1277c3 Adding 1.5, 1.6 blocks 2013-05-04 17:43:07 -04:00
Justin Aquadro
ba18b4b59a Merge branch 'master' of github.com:jaquadro/Substrate 2013-04-18 00:56:29 -04:00
Justin Aquadro
d71c75e033 Internalizing Ionic.Zlib classes 2013-04-18 00:56:05 -04:00
Justin Aquadro
8b3ae3ac75 Update FusedDataArray.cs
Fixing setters in FusedDataArray
2013-04-08 11:26:17 -03:00
Justin Aquadro
51511529ba Fixed bug in region loader that incorrectly tries to pad out non-multiple-of-4KB files. 2013-03-09 12:05:10 -05:00
Justin Aquadro
afae126fb0 Initializing Source property for created INbtObjects 2013-01-30 21:24:47 -05:00
Justin Aquadro
ac02a672ac Fixed casing error in playerGameType property of Player class 2013-01-27 19:32:25 -05:00
Justin Aquadro
9efe5092ac Fixed TagNodeString being given a null value 2013-01-13 20:18:29 -05:00
Justin Aquadro
1bd952a9e1 Fix item enchantments not resetting on tree load 2012-12-01 12:54:36 -05:00
Justin Aquadro
4827bb6f51 Fixed wrong tag name for addition block ids 2012-11-28 23:23:11 -05:00
Fredrik Blom
258eff946b Made sure that all access to sectorFree is moved to inside the protected area as well. 2012-11-15 16:02:36 +01:00
Fredrik Blom
6326bdac82 Added file locks to allow parallel access to chunks.
This allows a multi-threaded reading of chunks.
2012-11-15 10:11:23 +01:00
Justin Aquadro
a002336603 Fixed handling of MobSpawnerTileEntities 2012-11-13 23:38:43 -05:00
Justin Aquadro
8fc7e46afc Shifting by wrong data width in FusedDataArray 2012-11-13 23:13:18 -05:00
Justin Aquadro
0dd73dceba Anvil worlds should now be compatible with block IDs >255 2012-11-12 23:28:49 -05:00
Justin Aquadro
8c771f3308 Merge branch 'master' of github.com:jaquadro/Substrate 2012-11-10 12:12:09 -05:00
Justin Aquadro
719a969310 Fixed bug where empty chunks below the heightmap were not written. 2012-11-10 12:11:43 -05:00
sukasa
46eb7c3244 Undid previous changes. Added CreateGeneric() function to TileEntityFactory that returns a TileEntity class if no registered class exists for a given NBT tree. Changed GetTileEntity to in BlockTileEntities to use the new function. 2012-11-05 21:35:57 -08:00
sukasa
aa11b9d38a Merge https://github.com/Sukasa/Substrate 2012-11-05 21:34:15 -08:00
Justin Aquadro
baa01d6813 Fixing filename case in csproj files 2012-11-05 00:05:40 -05:00
sukasa
9fb96750d6 Modification to allow force-returning of TileEntity objects via additional param. Useful for dealing with mod-installed TileEntities not natively supported by Substrate 2012-11-04 19:33:06 -08:00
Justin Aquadro
700266615f Merge branch 'master' of github.com:jaquadro/Substrate 2012-11-04 21:08:57 -05:00
Justin Aquadro
9f3312d790 Exposing raw NBT Source property to several INbtObjects 2012-11-04 21:05:28 -05:00
Justin Aquadro
4a24f40d82 Fixed bug in NBT layer discarding root node name on read 2012-10-16 19:00:45 -04:00
timeDev
0109e90475 Added Minecraft 1.3 Monster Spawner Functionality
Signed-off-by: timeDev <timeDev@timecraftor.com>
2012-09-22 17:43:07 +02:00
timeDev
2b8c40f9c3 Fixed the same issue again, just for TileEntityControl
*Fixed TileEntityControl.Copy() returning a TileEntityMusic
2012-09-22 17:03:52 +02:00
timeDev
40478ea46f Fixes Copy returning wrong type 2012-09-16 13:00:07 +02:00
Justin Aquadro
d4651bfdf6 Added info for 1.4 block types 2012-09-09 16:01:30 -04:00
Justin Aquadro
81920ef73d Fixed index calculation bug in Anvil composite arrays. 2012-09-09 14:36:38 -04:00
Justin Aquadro
aed388dd80 RegionFile API additions to support extensions of varying sector size 2012-09-02 23:39:31 -04:00
Justin Aquadro
613fc34df7 Fixed unicode handling bug in NBT Strings, which could result in an inconsistent NBT binary. 2012-08-24 00:14:53 -04:00
Justin Aquadro
f062f736ef Fixed bug in player loading introduced in 1.3.2 2012-07-31 20:33:50 -04:00
Justin Aquadro
fcfe3bc2d0 Setting version 1.3.2 2012-07-22 00:23:45 -04:00
Justin Aquadro
3fa526fcc9 Added more 1.3 block, item, and player data. 2012-07-22 00:20:46 -04:00
Justin Aquadro
6bb81f187f Fixed bug in LavaReset that could turn lava into water. 2012-07-22 00:20:02 -04:00
Justin Aquadro
489e3c03d0 Fixed chunk relocation bug 2012-07-22 00:19:26 -04:00
Justin Aquadro
0ca56beb76 Split BlockManager into AlphaBlockManager and AnvilBlockManager 2012-05-25 21:48:19 -04:00