Dylan K. Taylor
86dc8c48b9
Fix player burn time in creative
2017-01-06 20:01:21 +00:00
Dylan K. Taylor
aaf549a469
Docs for Chunk
2017-01-06 17:57:00 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
d8908676ac
Refactor GenericChunk::fastSerialize() to be non-static, fix some unbelievable bugs, clean up some leftovers
2017-01-05 17:04:02 +00:00
Dylan K. Taylor
598e7aac8f
More PhpStorm inspections, import cleanup
2017-01-04 14:55:11 +00:00
Dylan K. Taylor
07f18d8f6c
Merge branch 'master' into mcpe-1.0
2017-01-04 11:34:39 +00:00
Dylan K. Taylor
1cb96d24ce
Some fixes, thanks PhpStorm
2017-01-04 11:29:24 +00:00
Dylan K. Taylor
40600be4c1
Better README and contribution guidelines
2017-01-03 22:26:43 +00:00
Dylan K. Taylor
096836faaa
Moved Entity initialization into Entity class
2017-01-03 22:24:41 +00:00
Dylan K. Taylor
b68df2da5c
Remove unused files in preparation for rewrite
2017-01-03 22:24:41 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
8a29e77f5e
Add missing byte, fix network sending issues, partly fixes #227
2017-01-03 22:24:40 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
55791e0819
Fix doc formatting from FullChunk -> Chunk mass-replace
2017-01-03 22:24:28 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
c36fc8c027
MobHeads are stackable to 64
2017-01-01 21:54:12 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
88e36eda59
Stop wasting CPU calling functions
2017-01-01 15:50:13 +00:00
Dylan K. Taylor
40d1394e3c
Reuse empty chunk objects, stop creating new ones
2017-01-01 14:13:06 +00:00
Dylan K. Taylor
69061ba4ad
Removed the need for subchunks to know their Y coordinates
2017-01-01 14:12:58 +00:00
Dylan K. Taylor
e85d6d134e
Fix mob head crashes and drops, fix #221
2017-01-01 01:57:39 +00:00
Dylan K. Taylor
0e10a149ef
Refactor Level::chunkBlockHash() (makes no sense to put it here)
2017-01-01 01:10:10 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
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
Dylan K. Taylor
b263d81baf
Explicit checks for missing tags, fix issues with converted worlds, close #212
2016-12-30 11:18:38 +00:00
Tim (robske_110)
0c3780de40
Re-added basic chunk skylight population for GenericChunk ( #183 )
2016-12-29 11:45:23 +00:00
Dylan K. Taylor
850afed2c6
Merge branch 'master' into mcpe-1.0
2016-12-29 11:36:14 +00:00
Apple
efc6d429f6
Add some 0.16 blocks and items ( #210 )
2016-12-29 11:35:10 +00:00
Dylan K. Taylor
b082bec150
Fix instabreak anti-cheat false positive on obsidian broken ( #209 )
2016-12-28 23:07:57 +00:00
Dylan K. Taylor
2e1f572356
Fix netherrack and remove redundant override from NetherBrickFence
2016-12-28 23:07:57 +00:00
Dylan K. Taylor
18ebc64ea0
Rename LevelSoundEventPacket field and add defaults
2016-12-28 23:07:56 +00:00
Dylan K. Taylor
4f4bdea104
Fix trailing slashes in MOTD breaks server list, close #153 ( #154 )
...
Fixes #4083
2016-12-28 23:07:56 +00:00
Tim (robske_110)
c556ec84a2
MemoryManager: Fix sprint too less arguments if $from contains %x ( #199 )
2016-12-28 23:07:55 +00:00
Dylan K. Taylor
a3a07ca847
Fix instabreak anti-cheat false positive on obsidian broken ( #209 )
2016-12-28 22:44:42 +00:00
Dylan K. Taylor
227e1c42ea
Fix netherrack and remove redundant override from NetherBrickFence
2016-12-28 22:30:03 +00:00
Dylan K. Taylor
cb55cefa44
Fix trailing slashes in MOTD breaks server list, close #153 ( #154 )
...
Fixes #4083
2016-12-27 21:36:44 +00:00
Dylan K. Taylor
10c8632417
Fixed effect amplifier overflow crash, close #147 ( #191 )
2016-12-27 21:30:54 +00:00
Dylan K. Taylor
942b35ee4c
Some metadata flags
2016-12-26 16:59:52 +00:00
Dylan K. Taylor
440d66bd59
Runtime conversion would be far too slow, remove this redundant option
2016-12-23 20:48:56 +00:00
Dylan K. Taylor
747aae94ec
Refactor PMCustomAnvil -> PMAnvil
2016-12-23 20:38:31 +00:00
Tim (robske_110)
6d2a57f83a
Prevent attempting to calculate lighting changes below y = 0 ( #201 )
2016-12-23 20:16:28 +00:00
Dylan K. Taylor
a63020d6e5
Small performance improvement to nibble array re-ordering
...
thanks @Intyre
2016-12-23 20:07:55 +00:00
Dylan K. Taylor
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
Dylan K. Taylor
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
Dylan K. Taylor
1eaf7c5431
Workaround for glob() fail, fix worlds not loading properly on some systems, close #197
2016-12-23 18:14:56 +00:00
Dylan K. Taylor
3672d60bf4
More foolproof region file extension check
2016-12-23 12:40:04 +00:00
Tim (robske_110)
7e1557dc94
MemoryManager: Fix sprint too less arguments if $from contains %x ( #199 )
2016-12-23 12:20:55 +00:00
Dylan K. Taylor
3848f6f39c
Remove Anvil/McRegion circular dependency, more scalable region validity checks
2016-12-23 12:13:32 +00:00
Dylan K. Taylor
00158d4805
Refactor namespace of Anvil/McRegion
2016-12-23 11:52:55 +00:00
Dylan K. Taylor
3dcfa7b3ce
Fix 32-bit crash and incorrect use of IntTag for Time
2016-12-22 21:03:18 +00:00