7cdd26add5
Player: make handleLogin() less unreadable
2020-05-10 11:23:11 +01:00
717b866605
Merge branch 'stable' into next-minor
2020-05-06 20:25:11 +01:00
ef97c8f99e
Utils: fix parsing of single-line doc comments, closes #3388 ( #3469 )
...
* Utils: fix parsing of single-line doc comments, closes #3388
* correctly handle the empty doc-comment case, add another test case
* ignore an extra phpstan bug
2020-05-06 14:17:08 +01:00
84932ce908
Bump phpstan/phpstan from 0.12.22 to 0.12.23 ( #3468 )
2020-05-05 15:59:22 +00:00
6bfc309a0a
phpstan 0.12.22
2020-05-04 22:26:44 +01:00
06e8c6a3ad
Entity: new data flags
2020-05-04 21:58:44 +01:00
71271a0e03
Use env to locate bash ( #3439 )
...
This change uses env to locate bash, instead of hard-coding it. This is necessary on FreeBSD. Tested on Linux as well.
2020-04-30 17:34:13 +01:00
f87e96026c
Merge branch 'stable' into next-minor
2020-04-26 00:28:09 +01:00
b63ad032a9
phpstan 0.12.19
2020-04-26 00:08:41 +01:00
d9b0e373bb
Populator: fix return type of populate()
2020-04-26 00:04:17 +01:00
8e1b3edd2c
Merge branch 'stable' into next-minor
2020-04-25 12:06:52 +01:00
32262d9bb5
Merge branch 'stable' of https://github.com/pmmp/pocketmine-mp into stable
2020-04-25 11:59:35 +01:00
4c1b10b24b
restructure ignoreErrors to allow regenerating them file by file
2020-04-25 11:59:06 +01:00
61dc9d7f6b
phpstan: split up phpstan-bugs and phpstan-bugs-generated configs
2020-04-25 11:26:54 +01:00
da9731ef59
phpstan: add stub defines to improve analysis
2020-04-25 11:07:05 +01:00
e6f64c609e
bootstrap: avoid making COMPOSER_AUTOLOADER_PATH having a possible false type
2020-04-25 11:04:09 +01:00
8c7fbf379b
Bump irstea/phpunit-shim from 8.5.3 to 8.5.4 ( #3435 )
2020-04-24 20:45:43 +00:00
3d2ca457f8
protocol: Added missing Window Types ( #3420 )
2020-04-19 15:43:11 +01:00
1579f41056
Added missing Enchantment IDs ( #3419 )
2020-04-19 15:42:27 +01:00
34a3e0d8b1
Level: fix sneaking use-item logic (thanks @95CivicSi)
...
inspired by, but closes #3403
fixes #3401
fixes #2539
fixes #1904
2020-04-19 15:38:12 +01:00
d42217ff57
Bump phpstan/phpstan-phpunit from 0.12.6 to 0.12.8 ( #3421 )
2020-04-19 14:26:22 +00:00
70a4f73d73
Drop PHP 7.2 support
2020-04-19 12:49:25 +01:00
7d43dffac4
updated phpstan/phpstan-phpunit
2020-04-19 12:44:26 +01:00
804a062c3a
CrashDump: report the versions of all Composer libraries installed
2020-04-19 12:11:34 +01:00
22a4639162
Merge branch 'stable' into next-minor
2020-04-18 13:32:52 +01:00
39d02a67d2
3.12.1 is next
2020-04-17 18:39:20 +01:00
77d45bf116
Release 3.12.0
3.12.0
2020-04-17 18:39:15 +01:00
f79182852b
Fixed typo in login handler (wrong variable to store persona pieces) ( #3422 )
2020-04-17 14:36:51 +01:00
a107ad7404
1.14.60 support ( #3407 )
2020-04-17 09:18:00 +01:00
7a072931df
Merge branch 'stable' of https://github.com/pmmp/pocketmine-mp into stable
2020-04-17 01:58:26 +01:00
f428a9bf52
protocol: rename some useless fields
2020-04-17 01:58:06 +01:00
2e720b48d9
AnimatePacket: added a new constant
2020-04-17 01:57:20 +01:00
a6e79bedf5
ActorEventPacket: plug some gaps
2020-04-17 01:56:56 +01:00
a5ba570fdf
StructureBlockUpdatePacket: Added encode/decode ( #3148 )
2020-04-17 01:11:16 +01:00
0d5164af02
LabTablePacket: updated type field and added constants
2020-04-16 22:03:36 +01:00
534af770f8
InteractPacket: new constant
2020-04-16 22:03:34 +01:00
619a9892e5
RCON: properly handle potential errors during socket setup
2020-04-16 01:29:28 +01:00
63b109f23e
RCONInstance: fixed incorrect doc comment for field
2020-04-15 21:16:47 +01:00
79ed377c7a
Bump pocketmine/nbt from 0.2.13 to 0.2.14 ( #3406 )
...
Bumps [pocketmine/nbt](https://github.com/pmmp/NBT ) from 0.2.13 to 0.2.14.
- [Release notes](https://github.com/pmmp/NBT/releases )
- [Commits](https://github.com/pmmp/NBT/compare/0.2.13...0.2.14 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-04-15 13:45:52 +01:00
2da8ce7a20
PluginBase: account for fopen() maybe returning false
...
again, the error handler will normally take care of this, but we can't assume that the error handler is always set.
2020-04-15 13:05:41 +01:00
959dd4cbf1
PluginManager: explicitly assume the result of FilesystemIterator arrayification
2020-04-15 12:59:15 +01:00
0a3788f9ac
ScriptPluginLoader: properly handle the case where the script itself is somehow missing
...
this won't ever happen during PocketMine runtime, but it might happen if something else tries to use it.
2020-04-15 12:54:45 +01:00
cdda74ef93
PluginDescription: use result of phpversion() to check if extension is loaded
...
technically phpstan should account for this with the extension_loaded() check, but it currently doesn't and it's not worth fighting with it when the fix is so simple anyway.
2020-04-15 12:50:53 +01:00
bbe428a874
Spawnable: explicitly assume that NBTStream->write() will not return false
...
it will never return false under these circumstances
2020-04-15 12:43:44 +01:00
755919c496
SendUsageTask: explicitly assume that json_encode() will not return false
2020-04-15 12:43:05 +01:00
88b216a17b
AsyncTask: fix another phpstan level 7 error about wrong types
...
this should really be a dedicated type, but everything done with pthreads sucks.
2020-04-15 12:42:18 +01:00
8020912448
AsyncPool: add phpstan array type information to all fields
2020-04-15 12:40:54 +01:00
5571ae05b5
AsyncPool: silence a warning about wrong key type
...
getTaskId() returns int|null, although it won't happen after the ID has been set.
2020-04-15 12:40:23 +01:00
bc985198a0
Config: do not expect string keys on parseProperties(), because of key casting (PHP sucks)
2020-04-15 12:20:23 +01:00
27b2710c56
Config: make phpstan happy for load()
...
currently this will never be reached if the regular exception handler has been set, but it might not be set if the class is used on its own.
2020-04-15 12:18:22 +01:00