mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-05 09:39:56 +00:00
Merge branch 'stable'
This commit is contained in:
commit
cccade9ade
@ -12,3 +12,24 @@ Plugin developers should **only** update their required API to this version if y
|
|||||||
|
|
||||||
# 3.11.1
|
# 3.11.1
|
||||||
- Fixed blocks with incorrect properties when placed or interacted with.
|
- Fixed blocks with incorrect properties when placed or interacted with.
|
||||||
|
|
||||||
|
# 3.11.2
|
||||||
|
## Core
|
||||||
|
- PHPStan 0.12.3 with level 5 is now used for automated static analysis.
|
||||||
|
- Fixed a possible crash when plugins override the `EnderChest` tile class with something incompatible.
|
||||||
|
- Fixed disconnected players being considered as never played.
|
||||||
|
- Fixed enchantments with IDs outside the range 0-255 in item NBT crashing the server.
|
||||||
|
- Fixed particles rendering incorrectly.
|
||||||
|
- Timings handlers are no longer able to underflow; they now throw exceptions when attempting to be stopped more times than they were started.
|
||||||
|
- Fixed explosion rays getting stuck in empty subchunks (possible incorrect behaviour in large caves).
|
||||||
|
- Fixed bad tile/entity NBT data being propagated from world providers in some cases.
|
||||||
|
- Fixed a possible crash when detecting timezone on CentOS.
|
||||||
|
- Fixed many cases of incorrectly documented types in the API found by PHPStan.
|
||||||
|
- Generation tasks no longer assume that generator instances stored in TLS are always valid, fixing a possible crash.
|
||||||
|
|
||||||
|
## Protocol
|
||||||
|
- Fixed skin animation image corruption in LoginPacket handling caused by incorrect data handling.
|
||||||
|
- Fixed skin animation extra data not being decoded from LoginPacket.
|
||||||
|
- `SkinImage` now throws `InvalidArgumentException` if it receives an unexpected amount of bytes for the given image heigh/width.
|
||||||
|
- Fixed broken code in `PlayerAuthInputPacket::create()`.
|
||||||
|
- Removed some dead constants from `NetworkInventoryAction`.
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
includes:
|
includes:
|
||||||
- tests/phpstan/configs/debug-const-checks.neon
|
|
||||||
- tests/phpstan/configs/gc-hacks.neon
|
- tests/phpstan/configs/gc-hacks.neon
|
||||||
- tests/phpstan/configs/optional-com-dotnet.neon
|
- tests/phpstan/configs/optional-com-dotnet.neon
|
||||||
- tests/phpstan/configs/phpstan-bugs.neon
|
- tests/phpstan/configs/phpstan-bugs.neon
|
||||||
@ -13,6 +12,9 @@ parameters:
|
|||||||
- src/PocketMine.php
|
- src/PocketMine.php
|
||||||
paths:
|
paths:
|
||||||
- src
|
- src
|
||||||
|
dynamicConstantNames:
|
||||||
|
- pocketmine\IS_DEVELOPMENT_BUILD
|
||||||
|
- pocketmine\DEBUG
|
||||||
reportUnmatchedIgnoredErrors: false #no other way to silence platform-specific non-warnings
|
reportUnmatchedIgnoredErrors: false #no other way to silence platform-specific non-warnings
|
||||||
ignoreErrors:
|
ignoreErrors:
|
||||||
-
|
-
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
parameters:
|
|
||||||
ignoreErrors:
|
|
||||||
-
|
|
||||||
message: "#^If condition is always true\\.$#"
|
|
||||||
count: 2
|
|
||||||
path: ../../../src/Server.php
|
|
||||||
|
|
||||||
-
|
|
||||||
message: "#^Ternary operator condition is always true\\.$#"
|
|
||||||
count: 1
|
|
||||||
path: ../../../src/Server.php
|
|
||||||
|
|
||||||
-
|
|
||||||
message: "#^If condition is always false\\.$#"
|
|
||||||
count: 1
|
|
||||||
path: ../../../src/updater/AutoUpdater.php
|
|
||||||
|
|
||||||
-
|
|
||||||
message: "#^Negated boolean expression is always false\\.$#"
|
|
||||||
count: 1
|
|
||||||
path: ../../../src/updater/AutoUpdater.php
|
|
@ -21,7 +21,7 @@ if [ $? -ne 0 ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ ! -f phpstan.phar ] && echo "Downloading PHPStan..." && curl -sSLO https://github.com/phpstan/phpstan/releases/download/0.12.2/phpstan.phar
|
[ ! -f phpstan.phar ] && echo "Downloading PHPStan..." && curl -sSLO https://github.com/phpstan/phpstan/releases/download/0.12.3/phpstan.phar
|
||||||
"$PHP_BINARY" phpstan.phar analyze --no-progress --memory-limit=2G || exit 1
|
"$PHP_BINARY" phpstan.phar analyze --no-progress --memory-limit=2G || exit 1
|
||||||
echo "PHPStan scan succeeded"
|
echo "PHPStan scan succeeded"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user