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
05e968d9fd
Merge branch 'release/3.4'
2018-12-04 18:40:54 +00:00
762405d16a
Add daverandom/callback-validator as a dependency
2018-12-04 17:14:37 +00:00
302c509b9f
Merge branch 'release/3.4'
2018-12-03 16:17:26 +00:00
f091446ec7
Sync NBT dependency
2018-12-03 16:15:02 +00:00
d5ae4ad141
Sync Math dependency
2018-11-24 18:34:49 +00:00
101de7adda
Update Math dependency, obliterate some nasty code from Block
2018-11-23 19:41:52 +00:00
0b03e3c95b
Update dependencies, fix travis failure
2018-11-05 21:20:42 +00:00
011b9ae159
Update to latest NBT lib version
2018-10-23 16:47:00 +01:00
9901e61d65
Merge branch 'release/3.3'
2018-10-12 09:32:17 +01:00
97980d4516
Update composer dependency versions
2018-10-12 09:31:19 +01:00
9338061390
Update composer lock dependencies
2018-10-06 15:10:43 +01:00
1bb4daa7d1
Fixed mess of rotations being inverted
2018-09-16 17:37:36 +01:00
f488e594f6
Remove hardcoded facing literals in for loops
2018-09-13 19:34:27 +01:00
f218868338
Separate facing/bearing handling from Vector3, deobfusticate a ton of @shoghicp old code
2018-09-05 19:56:14 +01:00
034472bfe7
Merge branch 'release/3.3'
2018-09-04 11:58:19 +01:00
a4a9309193
Updated NBT dependency for bug fix
2018-09-04 11:43:38 +01:00
91064b3209
Merge branch 'release/3.2'
2018-08-26 19:15:23 +01:00
4006be35d9
Update BinaryUtils dependency
2018-08-26 19:15:01 +01:00
2bf6764112
Implemented network encryption ( #2343 )
...
For those who fuss about performance, you can disable the `network.enable-encryption` option to use sessions without encryption.
2018-07-31 15:54:18 +01:00
78eae28a3e
Updated dependencies to release versions
2018-06-13 11:17:07 +01:00
8a9af7bf2f
Update and sync extension dependencies
2018-06-12 16:27:52 +01:00
f3a84b332b
Updated RakLib and SPL dependencies, allow any 0.3.x SPL
2018-06-09 20:13:27 +01:00
37b445f210
Updated Math dependency
2018-06-09 13:05:25 +01:00
3ee6bfca2a
Updated Math dependency
2018-05-28 14:04:17 +01:00
c513d355cb
Updated Snooze dependency
2018-05-25 13:52:12 +01:00
f4a26ddfd9
update Composer dependencies to get Snooze asserts
...
warning: there are bugs in this code! this will crash and burn without warning!!!!!
2018-05-20 12:57:23 +01:00
753ed3801d
update RakLib version
2018-05-09 20:18:36 +01:00
2a0a2134d1
Server: Implemented an signal/sleep interrupt mechanism for ticking ( #2171 )
...
This allows other threads to notify the main thread to wake it up while it's sleeping between ticks, allowing reduction of processing latency.
Currently only RakLib and the CommandReader threads utilize this, but it's planned to extend it to more things in the near future.
CommandReader is now event-driven instead of poll-based - the server will not poll the CommandReader thread for messages each tick anymore.
RakLib utilizes this mechanism to get packets processed without delays to lower latency.
This now adds an extra dependency - `pocketmine/snooze` library contains the meat of the code used for this. See the Snooze repository for details.
2018-05-09 14:18:13 +01:00
554fe4d14d
Updated dependencies, require 64-bit PHP in composer.json
2018-04-16 10:19:17 +01:00
c276ef2b7f
Updated dependency versions
2018-04-13 20:09:18 +01:00
476ac39988
update PHP version requirements in composer files
2018-04-09 15:50:55 +01:00
99134de6b6
Updated NBT dependency
...
this needs further changes (particularly to Furnace) to stop things abusing NBT for runtime data handling, otherwise performance is going to drop off a cliff.
2018-04-04 10:29:32 +01:00
3d89bf5693
Updated PocketMine Math dependency
2018-03-18 18:08:24 +00:00
7f6b8ad7c2
Moved \pocketmine\math to a separate library
2018-03-17 12:45:55 +00:00
313b224bec
Updated Composer dependency names and repo URLs
2018-03-17 12:19:14 +00:00
d12b1d3e07
Updated RakLib dependency
2018-03-17 11:27:56 +00:00
cbbed6a6c1
Updated RakLib dependency
2018-02-19 10:01:56 +00:00
093cb5b39e
Updated PocketMine-NBT dependency
2018-02-17 14:29:20 +00:00
42a7b7fa36
More NBT updates
...
This library is going to be completely different before I'm done here >.>
2018-02-15 12:11:36 +00:00
9abfd54cc1
Updated with ListTag changes from PocketMine-NBT
2018-02-13 16:50:49 +00:00
7ec886faa2
Updated PocketMine-NBT dependency with string corruption fix
...
This fix doesn't fix existing data, but it will prevent the bug happening in the future by capping the length of strings to 32767 bytes, and throwing an exception if too long.
2018-02-11 16:36:50 +00:00
5858025d90
Updated PocketMine-NBT dependency to fix CompoundTag bugs
2018-02-07 19:49:52 +00:00
266d1cb935
Updated Composer dependencies
2018-02-07 10:22:31 +00:00
efac23d4af
Updated to new RakLib version
2018-01-27 19:10:55 +00:00