e45e84b236
Updated composer dependencies
2020-03-31 18:43:30 +01:00
636c35dcf1
replace daverandom/callback-validator with pocketmine/callback-validator, closes #3359
2020-03-17 12:24:50 +00:00
0dd68e587f
require phpstan ^0.12.14 (for incremental analysis)
2020-03-13 16:30:35 +00:00
0ac5e03ce9
Require PHPStan 0.12.9 minimum
2020-02-06 20:59:43 +00:00
6c7dada232
finally, integrate phpstan-strict-rules
2020-02-06 19:44:10 +00:00
3a5709bf5e
start using phpstan-phpunit
...
not using extension-installer because I want to part-integrate phpstan-strict-rules later on.
2020-02-06 13:23:18 +00:00
54ccc330d5
Bump irstea/phpunit-shim from 7.5.20 to 8.5.2 ( #3296 )
2020-02-06 12:50:51 +00:00
8f434b9edd
Bump adhocore/json-comment from 0.0.7 to 0.1.0
...
Bumps [adhocore/json-comment](https://github.com/adhocore/php-json-comment ) from 0.0.7 to 0.1.0.
- [Release notes](https://github.com/adhocore/php-json-comment/releases )
- [Changelog](https://github.com/adhocore/php-json-comment/blob/master/CHANGELOG.md )
- [Commits](https://github.com/adhocore/php-json-comment/compare/v0.0.7...0.1.0 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-02-05 22:40:41 +00:00
b11c350b2b
composer: use new pocketmine/log & pocketmine/classloader classes
2020-01-31 15:51:26 +00:00
f624e36faf
composer: all of these packages are now available on packagist
2020-01-31 15:49:33 +00:00
199fa61aef
update composer dependencies
2020-01-30 22:41:58 +00:00
e2871fad8e
composer.json: move require-dev next to require
2020-01-28 14:32:55 +00:00
41d02003c2
Install PHPStan and PHPUnit via dev dependencies
2020-01-27 12:04:42 +00:00
73257ffde7
updated pocketmine/spl dependency
2020-01-19 19:50:20 +00:00
651ef500a3
Make pocketmine\PATH and pocketmine\RESOURCE_PATH always available
...
these are non-dependent on environment, so they can be determined with no external input.
This fixes 2 PHPStan issues, fixes some code that couldn't run outside of PM, and makes it easier to write code that depends on PM.
2020-01-13 10:55:54 +00:00
4cb0b319c0
load some non-class constants with composer
...
this makes PHPStan happy and also makes working with PM code externally less of a pain in the ass.
2019-11-05 11:16:22 +00:00
5a08a10448
update dependency requirements
2019-07-22 17:15:18 +01:00
768cfe3953
Updated composer dependencies
2019-02-07 16:47:16 +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
762405d16a
Add daverandom/callback-validator as a dependency
2018-12-04 17:14:37 +00:00
a4a9309193
Updated NBT dependency for bug fix
2018-09-04 11:43:38 +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
9d16863b1a
Convert some TesterPlugin tests into PHPUnit tests, add PHPUnit configuration
2018-06-05 19:33:21 +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
2b6e135c83
Switch to PSR-4 based autoloader
...
Since we don't use the PEAR-style namespacing convention, there's no reason to use PSR-0 autoloader.
We don't quite follow PSR-4 conventions because there is still a pocketmine subdirectory, but changing this might pollute the git history, so I'm wary of changing it.
2018-02-15 21:01:26 +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
0c868b16b6
Network: Added config to pocketmine.yml to allow changing max MTU size
...
This might be useful for people with older routers where the connection MTU is actually lower than the router allows.
2018-01-18 18:15:14 +00:00
7a5e5773b7
Updated RakLib dependency
2018-01-16 20:01:41 +00:00