57d274901d
Protocol changes for 1.17.0
2021-06-08 19:40:28 +01:00
e648f1c91e
Remove unnecessary script copy
2021-05-10 17:55:52 +01:00
5116e11cea
Only install the stuff we need to run PHP, not to build it
2021-05-10 17:55:52 +01:00
8d1a1628de
Item: Remove "ench" tag when all enchantments are removed from an item ( #4184 )
...
fixes #4144
2021-04-18 20:56:07 +01:00
e22b6ff566
Revert "Revert "Backport InventoryTransactionPacket impl from PM4""
...
This reverts commit c7cdaeae85
.
2021-04-07 18:42:07 +01:00
21378b7f27
Regenerate PHPStan baselines
...
this should be the last time we get baselines randomly rearranging themselves on changes ...
2021-04-03 22:36:15 +01:00
3b3fb5e662
fix ItemFrames ( #4101 )
...
removing items from item frames was broken due to behavioural changes in 1.16.210.
2021-03-28 18:53:46 +01:00
c7cdaeae85
Revert "Backport InventoryTransactionPacket impl from PM4"
...
This reverts commit cb06be615a
.
we can't push this to stable because it would break plugins without any
way to know (no protocol or API change).
At most, this should have been wrapped into a protocol change.
2021-03-22 21:21:11 +00:00
cb06be615a
Backport InventoryTransactionPacket impl from PM4
...
this version is far better, and we're going to need it to deal with the PlayerAuthInputPacket bullshit.
2021-03-19 22:16:30 +00:00
0d3c11699c
Clean up PHPStan baselines
2021-03-19 22:14:07 +00:00
cbc8576d4a
Implement UPnP support without dotNET ( #3378 )
...
UPnP forwarding is now available on all supported platforms.
com_dotnet is no longer required for UPnP forwarding to work.
Closes #3216 .
2021-03-14 22:50:33 +00:00
19bb8a00df
Updated PHPStan baselines
2021-03-12 22:05:15 +00:00
fac2bd3379
Liquid: mark getSmallestFlowDecay() as impure
...
this fixes two bogus PHPStan warnings.
2021-02-25 22:41:07 +00:00
094102fe92
fopen() might return FALSE if permission was denied to read/write the file
2021-02-12 16:16:36 +00:00
f72163c173
Fixed build not failing when PHP build gets borked
2021-02-11 17:06:03 +00:00
0e396dc47d
actions: update PHP extension versions
2021-02-11 16:24:09 +00:00
c5bdd7dd64
Added a unit test to ensure valid format of MINECRAFT_VERSION_NETWORK
2021-02-04 22:36:40 +00:00
b1bb9fbd1c
Reinstall PHP deps on cache hit
...
the 20.04 actions image doesn't have libzip5 and who knows what else is missing ...
2021-02-03 17:42:11 +00:00
fe731b9018
Added failing test case for region header validation
...
fucking PHP... what genius thought it was a good idea to cache file stats without even an attempt at keeping the cache up to date on modifications?
2021-02-02 13:43:12 +00:00
f9e42b716a
Scrub PHPStan baselines
...
these are now always generated with level 8.
2021-01-24 20:31:22 +00:00
34c1d455a7
phpstan: enable checkMissingCallableSignature
2021-01-24 20:27:53 +00:00
e156fb47e8
Disable xdebug on Actions
2021-01-15 21:09:45 +00:00
972c911485
phpstan 0.12.65
2021-01-09 18:04:42 +00:00
da71540fce
first shot building multi PHP versions on actions
2021-01-05 22:03:51 +00:00
5920b0ba40
Remove _PHPSTAN_ANALYSIS constant
...
we don't need this anymore since PHPStan is able to intelligently decide whether to autoload a file or not.
2020-12-27 19:10:40 +00:00
3ecddf312d
build.sh: sort configure parameters
2020-12-20 22:49:39 +00:00
c95e283507
fix CXXFLAGS
2020-12-14 22:02:16 +00:00
6afbd1f55c
Squashed commit of the following:
...
commit 1f42169f0f929958f7d68a68f194c6f3492b7eb4
Author: Dylan K. Taylor <odigiman@gmail.com >
Date: Mon Dec 14 21:23:44 2020 +0000
... install it in the right fucking place
commit d2a88abeda5fa937d3f508c4e0300a949af97846
Author: Dylan K. Taylor <odigiman@gmail.com >
Date: Mon Dec 14 21:14:21 2020 +0000
Build PHP using system libraries to reduce rebuild time
2020-12-14 21:58:58 +00:00
0237a50d90
thank you for your service travis
2020-12-11 22:26:53 +00:00
9c07c206f6
Updated DevTools submodule to pmmp/DevTools@1606a4307b
2020-12-05 20:02:14 +00:00
6869ee1c2d
Clean up nonsensical code in NetworkBinaryStream->getSlot()
2020-12-05 01:24:41 +00:00
d19db5d2e4
fix phpstan warnings
2020-11-21 01:16:04 +00:00
9984b15de6
fix build #3
2020-11-16 19:25:13 +00:00
6ea01e0dd4
fix build #2
2020-11-16 19:21:44 +00:00
46331df7db
fix build
2020-11-16 19:06:56 +00:00
691c49fb32
I don't know how to pass custom arguments to these scripts :<
2020-11-16 19:05:04 +00:00
6e297168c2
travis.sh: use new composer commands
2020-11-16 19:01:07 +00:00
e30b1ee2c7
Clean up entity and tile saveID handling
...
we only ever need the first entry, so there's no point storing all of them. In addition, the field is private, which guarantees that nothing else needs the array either.
This also fixes phpstan/phpstan@c50650c5dd .
2020-11-12 21:49:12 +00:00
b2299e08e0
phpstan 0.12.53
2020-11-03 15:00:56 +00:00
fec42f16ba
Level: properly define type of generator field
2020-11-01 14:36:05 +00:00
340881d590
remove superfluous newline
2020-10-26 15:59:57 +00:00
e2e960e43d
tests: add missing function imports
2020-10-26 15:59:42 +00:00
500fd2d842
tests: strip useless phpdoc
2020-10-26 15:59:17 +00:00
1424114cf2
Clean phpstan baselines
...
some of these are dead, others are FPs fixed by newer PHPStan versions.
2020-10-24 17:22:49 +01:00
69aa7c5ac1
Support for Composer v2 ( #3880 )
2020-10-24 16:42:38 +01:00
8564912149
phpstan: define LEVELDB_ZLIB_RAW_COMPRESSION if it doesn't exist (for phpstan)
...
this improves the analysis quality by informing phpstan of the type of whatever should be there.
2020-10-11 23:01:21 +01:00
4a88db7f43
travis: update pthreads to pmmp/pthreads@b81ab29df5
2020-09-11 14:30:22 +01:00
c6e0753c3e
clean up phpstan baselines
2020-09-02 15:04:37 +01:00
81c1613e5d
StupidJsonDecodeTest: added a callable prototype
...
for some reason this causes a new error to be reported which previously didn't show. I have no idea why.
2020-08-31 13:45:46 +01:00
b7578fef9c
Fixup TesterPlugin to PHPStan standards
2020-08-28 21:17:21 +01:00