Dylan K. Taylor
8fc1501e89
Moar typehints
2017-07-14 08:52:27 +01:00
Dylan K. Taylor
08b8debd78
Added a FIXME for generator
2017-07-13 19:53:48 +01:00
Dylan K. Taylor
2a7b736f18
Heap of bugfixes, cleanup and PHP 7 upgrades
2017-07-13 19:18:56 +01:00
Dylan K. Taylor
c2a7c2c6cd
Remove duplicate Quartz class (cc @PEMapModder)
...
how did nobody ever notice this...
2017-07-13 16:48:25 +01:00
Dylan K. Taylor
4d874e7e78
static analysis
2017-07-13 16:45:24 +01:00
Dylan K. Taylor
23866359c9
Fix some PSR-2 violations
2017-07-13 16:14:28 +01:00
Dylan K. Taylor
a7f5ee2f3e
Added capability to get/set screen height in lines for each CommandSender to alter page sizes of command output such as /help ( #1144 )
2017-07-13 10:57:10 +01:00
Dylan K. Taylor
6b773dc04d
Make resource-pack error messages a little clearer
2017-07-13 10:55:42 +01:00
Dylan K. Taylor
6af87b7b30
Fixed clearCustomBlockData(), close #1118
2017-07-13 10:44:49 +01:00
GamakCZ
caa229a25f
Fix wrong generator name returned for Nether->getName() ( #1194 )
2017-07-12 18:10:54 +01:00
Dylan K. Taylor
fa58736360
Remove derpy little try/catch for RakLib dependency check (not necessary anymore)
2017-07-11 20:00:16 +01:00
Dylan K. Taylor
c33972aa67
Update submodule
2017-07-11 19:53:50 +01:00
Dylan K. Taylor
6bcc8cea8e
Fixed BossEventPacket breaks, now shut up and go away
2017-07-11 15:32:46 +01:00
Dylan K. Taylor
f2467d3dbc
Workaround for grass-path/farmland anti-flight issue, close #1170
2017-07-11 10:37:01 +01:00
Dylan K. Taylor
be7e97e0bb
Fixed server ping responses showing up in the wrong entries on the client
...
Seems it doesn't like negative numbers
2017-07-11 09:28:50 +01:00
Dylan K. Taylor
767f0dcbf6
Fixed not being able to connect to Jenkins builds
2017-07-11 08:10:40 +01:00
Dylan K. Taylor
c9fdb66c78
Made flat-world generation faster and less stupid
...
No need to set blocks which are obviously already going to be air >_>
2017-07-10 18:14:13 +01:00
Dylan K. Taylor
8a28dfa64d
Don't send crashdumps if git hash is invalid
2017-07-10 08:50:11 +01:00
Dylan K. Taylor
c6a6571c07
Revert bad optimization due to broken logic
...
Revert "Small optimization to light propagation"
This reverts commit 6d7b76f356decb071b82505a5ecf35dbf927230d.
2017-07-09 12:45:11 +01:00
Dylan K. Taylor
6d7b76f356
Small optimization to light propagation
2017-07-09 12:21:07 +01:00
Dylan K. Taylor
8cca8e1256
Fixed a bug in light removal
2017-07-09 12:19:38 +01:00
Dylan K. Taylor
30c5487f94
Drastically improved performance of basic chunk sky-light population
...
back 2 commits: 53ms per chunk
back 1 commit: 27ms per chunk
this commit: 3ms per chunk
(on my machine, of course)
2017-07-08 17:13:22 +01:00
Dylan K. Taylor
728851594b
Improved performance of basic chunk sky-light population
...
No need to recalculate this 256 times
2017-07-08 13:37:45 +01:00
Dylan K. Taylor
2726f2a011
Solved packet encode/decode boilerplate code issue
...
Something as simple as forgetting the reset() when encoding would cause lots of problems which could go unnoticed. This should be fully backwards-compatible but needs more tests.
2017-07-07 13:59:09 +01:00
Dylan K. Taylor
1a5e3b2ad0
Fixed outdated movement problem, fixed #1171
2017-07-06 10:40:03 +01:00
Dylan K. Taylor
1493cde07f
Added pause-game LevelEvent constant
2017-07-05 17:51:53 +01:00
Dylan K. Taylor
6cd4d2c5a2
Added typehints and PhpDoc for events API
...
excluded blocks and entities events API to avoid merge conflicts
2017-07-05 16:42:06 +01:00
Dylan K. Taylor
6504fdabab
Fixed squid not updating and added some debug
2017-07-05 11:42:24 +01:00
Dylan K. Taylor
394f420059
Fixed chunks not loading when respawning and some minor spawn sequence cleanup ( #1153 )
...
* Fixed chunks not loading when respawning and some minor spawn sequence cleanup
* This causes too much unexpected behaviour to be useful
Revert "Make use of Mojang's pitch hack, close #821 "
This reverts commit c2dfef700feaf7235ece2fc140e93d02ae3f4af4.
* Removed delayed-teleport system and cleaned up movement reset for dead players
* Fixed health resetting to max when quitting and rejoining
2017-07-05 10:31:16 +01:00
Muqsit Rayyan
b8a30309bb
Improve checks for Position::equals() and Location::equals() ( #929 )
...
* Add files via upload
* Position::$level can be null.
* Use getLevel() in place of $level
because of WeakPosition.
2017-07-04 20:25:25 +01:00
Dylan K. Taylor
1a6517ea4e
Added timings for console title ticking
...
As stupid as this seems, this can actually cost a significant amount of tick time due to reading from disk and/or executing commands.
2017-07-04 17:05:53 +01:00
Dylan K. Taylor
9c9095060f
Register MainLogger on AsyncWorkers to make MainLogger::getLogger() usable in AsyncTasks
...
Threaded static properties aren't thread-local anymore in pthreads 3.1.7dev
2017-07-04 16:50:17 +01:00
Dylan K. Taylor
97f6a32557
Changed usage message displaying to exceptions to reduce boilerplate code
...
Someday this won't need to be done by commands themselves, it'll be done by the parser.
2017-07-04 13:45:00 +01:00
Dylan K. Taylor
409fc282d2
Cleaned up ping response and added missing fields ( #1114 )
2017-07-04 11:17:47 +01:00
Dylan K. Taylor
d474f73665
Move base offset to Human from Player
...
fixes jojoe77777/Slapper#58
2017-07-03 19:58:07 +01:00
Dylan K. Taylor
c2dfef700f
Make use of Mojang's pitch hack, close #821
2017-07-03 13:35:27 +01:00
Dylan K. Taylor
dca7efa03c
Fixed crash when /teleporting with yaw/pitch
2017-07-03 13:26:38 +01:00
Dylan K. Taylor
b4a149cce8
Fix some issues with entities in leveldb worlds
2017-07-02 13:37:30 +01:00
Dylan K. Taylor
2a67507997
Require php-leveldb version 0.2.0 or greater
2017-07-02 12:52:22 +01:00
Dylan K. Taylor
70bd9afd37
Updated leveldb implementation to support MCPE 1.1 worlds
2017-06-30 09:11:26 +01:00
Dylan K. Taylor
56dfa7d000
Added some debug for ChunkRequestTask
2017-06-29 11:31:28 +01:00
Dylan K. Taylor
390df00966
Remove useless condition
2017-06-29 10:38:24 +01:00
Dylan K. Taylor
82fd0e8d47
Added debug for view distance setting
2017-06-29 09:46:02 +01:00
Dylan K. Taylor
6259f42d81
Fixed trace parameter list showing boolean
instead of being empty for function calls with no parameters
2017-06-28 10:33:07 +01:00
Dylan K. Taylor
08d4d7fe0e
Fix /banlist and /whitelist list when no players are in the lists, close #1146
2017-06-28 10:28:43 +01:00
Dylan K. Taylor
ae612b913e
Fixed config type detection, fixed configs being saved empty
...
Fixes LegendOfMCPE/EssentialsPE#354
When the config file didn't exist, no type detection was performed. This resulted in the case statement for Config->save() falling through and not writing anything to the file.
2017-06-27 16:44:05 +01:00
Dylan K. Taylor
adbc298909
Fixed item CompoundTags keeping the tag
name after NBT serialize/deserialize, close #1145
2017-06-27 15:58:00 +01:00
Dylan K. Taylor
d92a6240d8
Moved spawn check to sendChunk() instead of sendNextChunk(), fix #828
...
doesn't make sense to put it anywhere else regardless...
2017-06-27 13:36:26 +01:00
Dylan K. Taylor
4a7c40edd5
ExplodePacket records have a signed Y coordinate -_-
2017-06-26 23:09:20 +01:00
Dylan K. Taylor
1dd8fc008b
Fixed players taking forever to spawn when generating a new world
2017-06-26 18:37:20 +01:00