9be95bf263
Block: return [] instead of null in getMetadata() (return type is non-nullable)
2019-12-01 21:02:49 +00:00
4b65e1cbe1
Command: fix type doc comment for commandMap field
2019-12-01 21:01:57 +00:00
5caae37768
Server: fixed return type doc comment for getCommandAliases()
2019-12-01 21:00:49 +00:00
92e1811b06
DataPacket: fixed bad null assignment to buffer in clean()
...
this is never expected to be null, so implicitly relies on PHP magic behaviour to convert it to string when appended.
2019-12-01 20:36:56 +00:00
293c2710d0
PlayerCreationEvent: fixed doc comments for baseClass and playerClass fields
2019-12-01 20:19:59 +00:00
8a7017fd6b
Enchantment: fixed doc comment for static enchantments field
2019-12-01 20:16:45 +00:00
15f8886958
phpstan: separate non-PM bugs from the main neon config
...
everything left in here is now a PM problem that needs to be looked into.
2019-12-01 20:12:41 +00:00
3226a9dc6a
phpstan: ignore more optional-leveldb errors
2019-12-01 19:52:49 +00:00
1a1e3ff63b
BaseInventory: fixed incorrect & redundant default value for slots field
2019-12-01 19:45:16 +00:00
ea413d0882
phpstan: analyze on level 2, close #3193
2019-12-01 19:32:03 +00:00
0890b5fc99
AsyncPool: assert() that the unstacked task is actually an AsyncTask
...
it's possible that it might not be if the workers were accessed directly, but that shouldn't be possible.
This also silences a PHPStan warning on level 2.
2019-12-01 19:28:05 +00:00
163ed225f2
NetworkBinaryStream: fixed crash when non-compound root tag is provided for itemstack
2019-12-01 18:41:02 +00:00
a4a6d3e094
PlayerCreationEvent: fixed illegal doc comment types
2019-12-01 18:08:25 +00:00
ecbf3e9722
GamemodeCommand: fix CommandSender assignment causing troubles for type inference on static analyzers
...
this would never crash, but in strongly typed code it would be a compile failure.
2019-12-01 09:33:12 +00:00
47a959dace
block: fix some possible crashes when plugins overwrite tile classes in bad ways
...
phpstan was complaining on level 2, and it's not wrong to ...
2019-12-01 09:29:22 +00:00
3968f85c82
sync composer dependencies
2019-12-01 08:54:48 +00:00
6d109bfc6f
CraftingDataPacket: fixed not retaining cleanRecipes during decode
2019-11-30 21:15:37 +00:00
42d8357821
AvailableCommandsPacket: fixed missing decoded overloads with 0 arguments
...
these should be listed even if they have 0 arguments
2019-11-30 11:58:29 +00:00
f2ac63d235
update build/php submodule to pmmp/php-build-scripts@8308571448
2019-11-29 11:54:42 +00:00
3e4366b30d
readme: add XLM since Keybase made it so easy
...
... and also gave lots of keybase users free XLM. Well played, Keybase, you managed to make me adopt Stellar.
2019-11-20 10:51:07 +00:00
314ce1d012
build/make-release: push after 5 seconds instead of 10
2019-11-11 16:41:50 +00:00
8d2e3894ef
DataPacket: fixed var_dump() not showing private & protected subclass properties
2019-11-11 15:41:08 +00:00
025cb73bf5
update travis pthreads
2019-11-09 17:34:04 +00:00
2a6ffb5aa9
updated build/php submodule
2019-11-09 17:33:25 +00:00
932418b951
fixing some PHPStan complaints about bootstrap
...
this isn't an ideal fix, but it'll do.
2019-11-07 18:22:37 +00:00
95812252d6
NetworkBinaryStream: fix a mistake in doc for putEntityRuntimeId()
2019-11-07 18:22:37 +00:00
cac3c356a5
Painting: fix dropping multiple items when multiple blockupdates occur in the same tick
...
test case: place sand on top of a line of signs, put a painting on the sand and break the supporting sign
fixes #2774 for stable
2019-11-06 14:29:43 -05:00
c5d3e9be76
phpstan: silence leveldb noise
...
maybe there's a better way to do this, but I don't know it yet.
2019-11-05 20:21:36 +00:00
714f4dc023
fortify CI with PHPStan
2019-11-05 19:42:37 +00:00
a86bcd5110
travis.sh: don't redownload phpunit if it already locally exists
2019-11-05 19:39:04 +00:00
7ffc477d76
introduced baseline PHPStan configuration
2019-11-05 11:16:49 +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
5edff79f5f
3.9.8 is next
2019-10-28 16:07:35 +00:00
0c91d568b4
Release 3.9.7
3.9.7
2019-10-28 16:07:35 +00:00
35fabc7765
updated DevTools submodule to 1.13.5
2019-10-28 16:03:26 +00:00
b5a98a993f
lazy-init RuntimeBlockMapping
2019-10-27 20:58:43 +00:00
0840ba8067
PocketMine.php: reduce unnecessary pocketmine\NAME dependencies
2019-10-26 21:37:15 +01:00
274cf58ccf
PocketMine.php: remove useless ini_set() (this is a PHP_INI_SYSTEM directive which can't be changed at runtime)
2019-10-25 21:38:47 +01:00
1bce5d0bc2
PocketMine.php: move BaseClassLoader creation to where it's actually used
2019-10-25 21:26:22 +01:00
0d5d5e21a8
CommandReader: define $w and $e to make PHPStan happy
2019-10-25 16:11:02 +01:00
a145e18c1e
CrashDump: use fully qualified reference for GIT_COMMIT constant
...
this makes it easier to filter out PHPStan noise.
2019-10-25 16:08:37 +01:00
d1ca779c1a
fix PHPStan @throws incompatible warning
2019-10-25 15:49:47 +01:00
abbb8bbf55
travis.sh: allow latest phpunit v7 now that we have XML
...
not ready to move to v8 yet because of BC breaks
2019-10-24 13:37:24 +01:00
86c7870427
update build/php submodule
2019-10-24 13:28:27 +01:00
48080b7f90
PocketMine.php: define INT32_MASK earlier
...
this is non-dependent on any of the PM crap.
2019-10-24 09:23:37 +01:00
b216fb8910
PocketMine.php: set INI entries as early as possible
2019-10-24 09:18:50 +01:00
d3171d6a8e
backport a53f698d38
: PocketMine.php: remove useless set_time_limit() call
...
this is hardcoded to zero in the PHP core anyway.
2019-10-24 09:14:18 +01:00
c063a4da29
backport 5c1f1f00cb
: move assert.exception to PocketMine.php with the other stuff
2019-10-24 09:12:05 +01:00
cc79dfa64c
backport 8b40a8f217
: PocketMine.php: move INI entry setting to a separate function
2019-10-24 09:09:53 +01:00
d6b9950901
backport fdfbaf4e95
: make startup performance warnings a little more coherent
2019-10-24 09:06:28 +01:00