Dylan K. Taylor
f4dab17a1b
Added deprecation notices
2023-07-01 10:29:14 +01:00
Dylan K. Taylor
e85605af7f
changelog: fixed typo
...
[ci skip]
2023-06-09 01:44:45 +01:00
Dylan K. Taylor
dfd70615ad
4.22.2 is next
2023-06-09 01:33:35 +01:00
Dylan K. Taylor
ee903cad1f
Release 4.22.1
4.22.1
2023-06-09 01:33:35 +01:00
Dylan K. Taylor
9a04481bec
Entity: broadcast teleports as regular movements
...
fixes #5810
probably fixes #4986
#5810 was caused by the workaround for #4394 , which broke in 1.20 for reasons I'm still unclear on.
As FLAG_TELEPORT does not work at all for non-player entities, and causes bugs with player entities, sending the teleport movement without the flag is the least buggy way to solve all of these issues. Having the client interpolate teleport movements is not ideal, but there doesn't seem to be a way to reliably prevent it without causing even more bugs, so this will have to do.
2023-06-09 01:24:57 +01:00
Dylan K. Taylor
5d514a274f
Merge branch 'legacy/pm4' of github.com:pmmp/PocketMine-MP into legacy/pm4
2023-06-07 21:24:13 +01:00
Dylan K. Taylor
2220dc557e
4.22.1 is next
2023-06-07 21:23:57 +01:00
Dylan K. Taylor
b5fc31a781
Release 4.22.0
4.22.0
2023-06-07 21:23:54 +01:00
Dylan T
179eec9754
PHP-CS-Fixer 3.17
2023-06-07 21:04:11 +01:00
Dylan K. Taylor
441f1f534f
Random change PHP-CS-Fixer wanted to make
2023-06-07 20:59:32 +01:00
Dylan K. Taylor
e747478afd
and one more
2023-06-07 20:58:15 +01:00
Dylan K. Taylor
92c45dd7e1
Fixed PHPUnit deprecation warnings
2023-06-07 20:57:43 +01:00
Dylan K. Taylor
2538880408
1.20.0
2023-06-07 20:56:59 +01:00
Dylan K. Taylor
c715efb18e
Jukebox: fix music not stopping when destroyed by explosion
...
closes #5794
2023-06-03 21:22:26 +01:00
Dylan K. Taylor
6678360c00
Make changelogs less infuriating in PhpStorm
2023-06-02 13:34:16 +01:00
Dylan K. Taylor
3db45b6a68
Merge branch 'stable' of github.com:pmmp/PocketMine-MP into stable
2023-06-01 14:51:14 +01:00
Dylan K. Taylor
3e87ad281f
Use tagged fork of netresearch/jsonmapper
...
we need this for it to not be a huge pain in the ass to install PM as a composer dependency, which plugin CIs may do.
2023-06-01 14:51:04 +01:00
dependabot[bot]
b72da777eb
Bump tests/plugins/DevTools from a67f9af
to a2f36e8
( #5785 )
...
Bumps [tests/plugins/DevTools](https://github.com/pmmp/DevTools ) from `a67f9af` to `a2f36e8`.
- [Release notes](https://github.com/pmmp/DevTools/releases )
- [Commits](a67f9af8d6...a2f36e8dbf
)
---
updated-dependencies:
- dependency-name: tests/plugins/DevTools
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-01 13:45:20 +01:00
Dylan K. Taylor
1101f35c17
Update setup-php-action to 2.0.0
...
this version vastly improves build time by using optimized prebuilts
instead of building the binaries on the runner.
2023-05-31 22:09:33 +01:00
Muqsit Rayyan
3948dc4f75
Remove calls to ReflectionProperty::setAccessible() ( #5783 )
...
This is a no-op in PHP 8.1 and up.
2023-05-31 14:03:14 +01:00
Dylan K. Taylor
20942b37eb
Update composer dependencies
2023-05-30 16:07:01 +01:00
Dylan K. Taylor
d343db8750
4.21.2 is next
2023-05-30 14:42:59 +01:00
Dylan K. Taylor
f2df702c67
Release 4.21.1
4.21.1
2023-05-30 14:42:59 +01:00
Dylan K. Taylor
481270e6aa
Merge tag '4.20.5' into stable
2023-05-30 14:42:11 +01:00
Dylan K. Taylor
e7bdaa8579
Release 4.20.5
4.20.5
2023-05-30 14:35:17 +01:00
Dylan K. Taylor
76749cbaa7
Use fork of JsonMapper to solve cweiske/jsonmapper#210
2023-05-30 14:30:28 +01:00
Dylan K. Taylor
a897bdfaa0
Merge branch 'stable' of github.com:pmmp/PocketMine-MP into stable
2023-05-30 14:17:21 +01:00
Dylan K. Taylor
09668a37d6
Use fork of JsonMapper to solve cweiske/JsonMapper#210
2023-05-30 14:17:09 +01:00
dependabot[bot]
ea92a23d0d
Bump build/php from b1d5c0d
to f2ece7b
( #5765 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `b1d5c0d` to `f2ece7b`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](b1d5c0d737...f2ece7b30d
)
---
updated-dependencies:
- dependency-name: build/php
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-29 21:37:18 +01:00
dependabot[bot]
691e67018d
Bump phpstan/phpstan-phpunit from 1.3.11 to 1.3.13 ( #5772 )
...
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit ) from 1.3.11 to 1.3.13.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases )
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.3.11...1.3.13 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan-phpunit
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-29 21:36:58 +01:00
dependabot[bot]
fe2140a716
Bump shivammathur/setup-php from 2.25.1 to 2.25.2 ( #5766 )
...
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php ) from 2.25.1 to 2.25.2.
- [Release notes](https://github.com/shivammathur/setup-php/releases )
- [Commits](https://github.com/shivammathur/setup-php/compare/2.25.1...2.25.2 )
---
updated-dependencies:
- dependency-name: shivammathur/setup-php
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-29 21:36:46 +01:00
dependabot[bot]
57330a7186
Bump build/php from f860ade
to b1d5c0d
( #5760 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `f860ade` to `b1d5c0d`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](f860ade30a...b1d5c0d737
)
---
updated-dependencies:
- dependency-name: build/php
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-23 12:27:12 +01:00
dependabot[bot]
9ddac21de0
Bump shivammathur/setup-php from 2.24.0 to 2.25.1 ( #5711 )
...
Bumps [shivammathur/setup-php](https://github.com/shivammathur/setup-php ) from 2.24.0 to 2.25.1.
- [Release notes](https://github.com/shivammathur/setup-php/releases )
- [Commits](https://github.com/shivammathur/setup-php/compare/2.24.0...2.25.1 )
---
updated-dependencies:
- dependency-name: shivammathur/setup-php
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-21 00:13:22 +01:00
dependabot[bot]
c91aa24daa
Bump phpunit/phpunit from 9.6.8 to 10.1.3 ( #5753 )
...
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit ) from 9.6.8 to 10.1.3.
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.1.3/ChangeLog-10.1.md )
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.8...10.1.3 )
---
updated-dependencies:
- dependency-name: phpunit/phpunit
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-19 15:09:24 +01:00
Dylan K. Taylor
6186fc0bfe
4.21.1 is next
2023-05-17 16:45:35 +01:00
Dylan K. Taylor
ef40934d24
Release 4.21.0
4.21.0
2023-05-17 16:45:32 +01:00
Dylan K. Taylor
69b668355f
Merge branch 'minor-next' into stable
2023-05-17 16:12:24 +01:00
Dylan K. Taylor
0547383296
Update build/php submodule to pmmp/PHP-Binaries@f860ade30a
2023-05-17 15:08:05 +01:00
Dylan K. Taylor
c7dff9ea40
bootstrap: remove ext-parallel bootstrapping code
...
I have no intention of using parallel, so this code is not necessary.
2023-05-17 14:11:43 +01:00
Dylan K. Taylor
043350753b
Drop PHP 8.0, 8.1 is now minimum version
2023-05-17 13:53:57 +01:00
Dylan K. Taylor
5ad8016b99
Merge branch 'stable' into minor-next
2023-05-17 13:44:45 +01:00
Dylan K. Taylor
2e5b2eed6e
Update composer dependencies
2023-05-17 13:43:28 +01:00
Dylan K. Taylor
5a0cde49cc
AsyncPool: do not double-check progress updates on finished tasks
...
checkProgressUpdates is called directly before onCompletion, so we only need to call it again if the task isn't finished yet.
2023-05-16 23:37:58 +01:00
Dylan K. Taylor
008a022ec1
Players now have finite resources in spectator mode
...
this seems like the logical solution for the block picking issues.
2023-05-16 23:02:33 +01:00
Dylan K. Taylor
5c85a7c306
Merge remote-tracking branch 'origin/stable' into minor-next
2023-05-16 22:54:53 +01:00
Dylan K. Taylor
599c4284f5
Introduce 10 KB threshold for async compression
...
due to the extremely large performance cost of instantiating AsyncTasks, it's usually not worth bothering with async compression except for very large packets.
While this large overhead can be significantly reduced by using specialized threads, it's early days in the testing stages for such improvements, and for now, we still have this to deal with.
Since async compression is always used prior to player spawn, this change may slightly improve the performance of the pre-join stage of the game.
2023-05-16 22:54:06 +01:00
Dylan K. Taylor
9499e2e595
always the CS...
2023-05-16 14:22:03 +01:00
Dylan K. Taylor
a4fea1444a
Remove validateCallableSignature() calls from network hot paths
...
we rely on phpstan for validation of this internally, and plugins shouldn't be calling these methods anyway.
this significantly reduces the overhead of CompressBatchPromise.
2023-05-16 14:21:32 +01:00
Dylan K. Taylor
1ba47802a8
Merge branch 'stable' of github.com:pmmp/PocketMine-MP into stable
2023-05-15 14:59:02 +01:00
Dylan K. Taylor
9d111e13f1
CONTRIBUTING: added table of in-house dependencies and which classes, functions or namespaces they contain
2023-05-15 14:58:31 +01:00