334d15339f
updated Math dependency
2019-07-29 18:25:32 +01:00
72c0af2e82
Merge branch 'stable'
2019-07-22 17:39:44 +01:00
5a08a10448
update dependency requirements
2019-07-22 17:15:18 +01:00
711ea3185d
update composer dependencies
2019-07-16 19:53:47 +01:00
3d8cd54f16
Update composer dependencies
2019-05-30 04:26:06 -04:00
af07ffb292
Merge branch 'next-minor'
2019-05-02 16:44:50 +01:00
0ac87989dc
Update RakLib to 0.12.4
2019-05-02 16:08:03 +01:00
ffb0ed80a2
resync RakLib dependency
2019-04-22 22:29:54 +01:00
0dac982f16
Merge branch 'stable'
2019-04-21 16:56:53 +01:00
2ef3962028
sync RakLib dependency
2019-04-21 13:24:19 +01:00
9b0b8b9a0c
Sync NBT dependency
2019-04-14 17:11:56 +01:00
e5756dbf0b
Move a whole bunch of packet crap to NetworkSession
2019-04-02 18:31:16 +01:00
cdeb3ea5a6
Sync NBT dependency
2019-03-30 19:53:24 +00:00
3ea5260935
Sync composer dependencies
2019-03-30 18:28:42 +00:00
f4480c07ee
Updated NBT dependency
2019-03-29 19:47:15 +00:00
98f56087de
make composer happy
2019-03-23 12:53:00 +00:00
15c6554d8a
Updated RakLib dependency
2019-03-23 12:52:50 +00:00
8c536c248d
Updating for latest PocketMine-NBT changes
2019-03-21 15:58:22 +00:00
87928038e6
sync deps
2019-03-17 15:19:47 +00:00
a858103e6b
Support paletted subchunks, drop all formats except leveldb
2019-03-10 19:53:24 +00:00
1f5c901f29
ext-ds is now required
2019-03-01 20:03:16 +00:00
01255c5368
Updated RakLib to get ITC efficiency enhancements
2019-02-15 12:29:16 +00:00
0c89159cf2
Merge branch '3.6'
2019-02-09 19:22:00 +00:00
1a8a04eab8
Merge branch '3.5'
2019-02-07 17:12:49 +00:00
768cfe3953
Updated composer dependencies
2019-02-07 16:47:16 +00:00
d6e44c7475
Sync composer dependencies
2019-01-26 14:11:45 +00:00
5221db1178
Updated BinaryUtils dependency
2019-01-22 17:22:11 +00:00
053defb7dc
Updated RakLib dependency
2019-01-21 14:19:15 +00:00
6b7710e62b
Introduce dedicated NBT data exceptions, fix up some corrupted chunk handling
2019-01-19 12:43:47 +00:00
bbc8bc4df5
Move some error handling stuff to SPL
2019-01-17 19:16:03 +00:00
23269da1a6
Fixed the disaster of packet receive error handling
2019-01-16 19:53:48 +00:00
1c2ed0836f
Sync composer dependencies
2019-01-15 10:26:33 +00:00
5d8fa2e126
Crash main server thread when RakLib dies
...
this way we get crashdumps and find out what's actually wrong with RakLib in the wild.
2019-01-09 19:04:12 +00:00
b9ce6537a8
Sync composer dependencies (master)
2019-01-09 00:22:42 +00:00
8452c7bdbd
Sync composer dependencies
2019-01-09 00:18:55 +00:00
2924303169
Sync NBT dependency
2019-01-07 22:38:04 +00:00
4f50119b74
LoginPacket: Cater for more error cases
...
This now doesn't crash unexpectedly at the first sign of broken data.
2019-01-07 14:45:44 +00:00
adc1069ed2
Merge branch '3.5'
2019-01-04 23:28:44 +00:00
4b9a142a5d
Import global functions and constants for enhanced performance
...
This is better for performance because these then don't need to be reevaluated every time they are called.
When encountering an unqualified function or constant reference, PHP will first try to locate a symbol in the current namespace by that name, and then fall back to the global namespace.
This short-circuits the check, which has substantial performance effects in some cases - in particular, ord(), chr() and strlen() show ~1500x faster calls when they are fully qualified.
However, this doesn't mean that PM is getting a massive amount faster. In real world terms, this translates to about 10-15% performance improvement.
But before anyone gets excited, you should know that the CodeOptimizer in the PreProcessor repo has been applying fully-qualified symbol optimizations to Jenkins builds for years, which is one of the reasons why Jenkins builds have better performance than home-built or source installations.
We're choosing to do this for the sake of future SafePHP integration and also to be able to get rid of the buggy CodeOptimizer, so that phar and source are more consistent.
2019-01-04 20:43:15 +00:00
f81bbd60e8
Avoid use of internal fields in BinaryStream
2019-01-01 16:42:14 +00:00
ae497a828f
Merge branch 'release/3.5'
2018-12-30 17:33:31 +00:00
ff2e982f22
Updated BinaryUtils dependency
2018-12-30 12:44:08 +00:00
2e5465e328
Updated RakLib dependency
2018-12-29 20:13:28 +00:00
7b3115c00c
Moved network NBT serializer into network namespace
2018-12-29 20:12:00 +00:00
3ebd7e8ba6
Add network-wide API to filter raw packets by regex, stricter validation for Query
2018-12-28 16:30:52 +00:00
cf20f0e23a
Merge branch 'release/3.5'
2018-12-27 15:53:12 +00:00
6417cff618
Fixed resource packs with comments in manifest
...
MOJANG, THERE'S NO SUCH THING AS COMMENTS IN STANDARD JSON
2018-12-27 15:50:51 +00:00
e5cb48bec2
Merge branch 'release/3.5'
2018-12-22 13:31:18 +00:00
4763360e9e
Update BinaryUtils dependency
2018-12-22 13:07:45 +00:00
8dbeda69a7
Make use of Facing::rotateY() to reduce boilerplate
2018-12-07 10:49:12 +00:00