ad0553fbf8
Bump to API 3.0.0-ALPHA2 - READ DESCRIPTION!
...
Refactored level\format\generic\GenericChunk -> level\format\Chunk.
Re-added support for async chunk sending
Refactored most Level IO into new namespaces for more organisation
Removed LevelDB loader completely (will be re-added at a later date)
2017-01-06 17:13:45 +00:00
d8908676ac
Refactor GenericChunk::fastSerialize() to be non-static, fix some unbelievable bugs, clean up some leftovers
2017-01-05 17:04:02 +00:00
598e7aac8f
More PhpStorm inspections, import cleanup
2017-01-04 14:55:11 +00:00
07f18d8f6c
Merge branch 'master' into mcpe-1.0
2017-01-04 11:34:39 +00:00
1cb96d24ce
Some fixes, thanks PhpStorm
2017-01-04 11:29:24 +00:00
40600be4c1
Better README and contribution guidelines
2017-01-03 22:26:43 +00:00
096836faaa
Moved Entity initialization into Entity class
2017-01-03 22:24:41 +00:00
b68df2da5c
Remove unused files in preparation for rewrite
2017-01-03 22:24:41 +00:00
e2dc1a3bc6
Some consistency would be nice... fixed inconsistency between block light and sky light, always use Mojang order
2017-01-03 22:24:40 +00:00
8a29e77f5e
Add missing byte, fix network sending issues, partly fixes #227
2017-01-03 22:24:40 +00:00
0bd7ea211d
Refactored Server::broadcastPacket() to be non-static
...
Why the hell was this static at all? Seriously Shoghi?
2017-01-03 22:24:40 +00:00
55791e0819
Fix doc formatting from FullChunk -> Chunk mass-replace
2017-01-03 22:24:28 +00:00
69369c8998
Fix dropped items not saving due to missing CompoundTag name, close #223
...
The NBT library is really badly designed.
2017-01-03 22:24:27 +00:00
c36fc8c027
MobHeads are stackable to 64
2017-01-01 21:54:12 +00:00
7e15c6638a
Fix dropped items not saving due to missing CompoundTag name, close #223
...
The NBT library is really badly designed.
2017-01-01 21:34:07 +00:00
88e36eda59
Stop wasting CPU calling functions
2017-01-01 15:50:13 +00:00
40d1394e3c
Reuse empty chunk objects, stop creating new ones
2017-01-01 14:13:06 +00:00
69061ba4ad
Removed the need for subchunks to know their Y coordinates
2017-01-01 14:12:58 +00:00
e85d6d134e
Fix mob head crashes and drops, fix #221
2017-01-01 01:57:39 +00:00
0e10a149ef
Refactor Level::chunkBlockHash() (makes no sense to put it here)
2017-01-01 01:10:10 +00:00
736ec6edac
Auto-generated crafting and creative inventory data for 1.0.0.16, do not modify by hand
2016-12-31 16:33:53 +00:00
25b9581254
Make sure tag exists, prevent issues with bad world conversion
...
Addresses @legoboy0215's comments on #212
2016-12-31 10:24:21 +00:00
b263d81baf
Explicit checks for missing tags, fix issues with converted worlds, close #212
2016-12-30 11:18:38 +00:00
0c3780de40
Re-added basic chunk skylight population for GenericChunk ( #183 )
2016-12-29 11:45:23 +00:00
850afed2c6
Merge branch 'master' into mcpe-1.0
2016-12-29 11:36:14 +00:00
efc6d429f6
Add some 0.16 blocks and items ( #210 )
2016-12-29 11:35:10 +00:00
b082bec150
Fix instabreak anti-cheat false positive on obsidian broken ( #209 )
2016-12-28 23:07:57 +00:00
2e1f572356
Fix netherrack and remove redundant override from NetherBrickFence
2016-12-28 23:07:57 +00:00
18ebc64ea0
Rename LevelSoundEventPacket field and add defaults
2016-12-28 23:07:56 +00:00
4f4bdea104
Fix trailing slashes in MOTD breaks server list, close #153 ( #154 )
...
Fixes #4083
2016-12-28 23:07:56 +00:00
c556ec84a2
MemoryManager: Fix sprint too less arguments if $from contains %x ( #199 )
2016-12-28 23:07:55 +00:00
a3a07ca847
Fix instabreak anti-cheat false positive on obsidian broken ( #209 )
2016-12-28 22:44:42 +00:00
227e1c42ea
Fix netherrack and remove redundant override from NetherBrickFence
2016-12-28 22:30:03 +00:00
cb55cefa44
Fix trailing slashes in MOTD breaks server list, close #153 ( #154 )
...
Fixes #4083
2016-12-27 21:36:44 +00:00
10c8632417
Fixed effect amplifier overflow crash, close #147 ( #191 )
2016-12-27 21:30:54 +00:00
942b35ee4c
Some metadata flags
2016-12-26 16:59:52 +00:00
440d66bd59
Runtime conversion would be far too slow, remove this redundant option
2016-12-23 20:48:56 +00:00
747aae94ec
Refactor PMCustomAnvil -> PMAnvil
2016-12-23 20:38:31 +00:00
6d2a57f83a
Prevent attempting to calculate lighting changes below y = 0 ( #201 )
2016-12-23 20:16:28 +00:00
a63020d6e5
Small performance improvement to nibble array re-ordering
...
thanks @Intyre
2016-12-23 20:07:55 +00:00
e2bbb76900
Use PMCustomAnvil as the default format for new worlds
...
mcregion is now "deprecated" due to its lack of suitability (fullchunk style, and no support for 256-high worlds)
2016-12-23 18:15:10 +00:00
f180167955
Add PMCustomAnvil format
...
Exactly the same as Anvil, but with XZY data ordering. Significantly more performant than Anvil due to no re-ordering necessary.
2016-12-23 18:15:09 +00:00
1eaf7c5431
Workaround for glob() fail, fix worlds not loading properly on some systems, close #197
2016-12-23 18:14:56 +00:00
3672d60bf4
More foolproof region file extension check
2016-12-23 12:40:04 +00:00
7e1557dc94
MemoryManager: Fix sprint too less arguments if $from contains %x ( #199 )
2016-12-23 12:20:55 +00:00
3848f6f39c
Remove Anvil/McRegion circular dependency, more scalable region validity checks
2016-12-23 12:13:32 +00:00
00158d4805
Refactor namespace of Anvil/McRegion
2016-12-23 11:52:55 +00:00
3dcfa7b3ce
Fix 32-bit crash and incorrect use of IntTag for Time
2016-12-22 21:03:18 +00:00
acd141e5aa
Enable strict types on SubChunk and EmptySubChunk
2016-12-22 18:48:43 +00:00
8ee3723588
Removed Anvil RegionLoader, made mcregion RegionLoader usable for anything
2016-12-22 18:25:18 +00:00