6da53536ca
Merge branch 'next-minor' of github.com:pmmp/PocketMine-MP into next-minor
2022-05-10 14:30:21 +01:00
1da6aa40f8
Leaves: drop sticks with a 2% chance ( #5019 )
...
as per vanilla
2022-05-10 14:17:18 +01:00
72cfea3a63
SimpleCommandMap: extract command string parsing code into its own unit
2022-05-01 22:05:38 +01:00
a353872327
FormattedCommandAlias: match placeholders using regex
2022-05-01 21:16:13 +01:00
f4d71d0b48
FormattedCommandAlias: reduce complexity of buildCommand()
2022-05-01 21:04:38 +01:00
5d39d7a1c8
Version bump to 4.4
2022-04-28 21:00:49 +01:00
937bb4c6ce
Merge branch 'stable' into next-minor
2022-04-28 21:00:23 +01:00
cf15a0913d
World: fixed a corner case assertion failure in generation system
...
This required the following:
- A generation task (taskA) to already be running for any chunk (chunkA)
- A chunk (chunkB) is requested for generation, and the task (taskB) to do the generation
is commenced immediately
- chunkB generation promise is aborted (e.g. due to chunk unload) and
taskB is orphaned
- chunkB is subsequently re-requested, but ends up in the generation
queue because taskB is still running
- taskA completes and drains the generation queue
- chunkB attempts to be populated a second time, but taskB has not yet
been collected, resulting in an assertion failure.
This bug has been appearing intermittently ever since PM 4.0 release.
For most users there is no obvious effect since production servers don't
have assertions enabled; however, it's unclear what kind of weird side
effects this bug may have had.
2022-04-28 20:23:23 +01:00
33cf085692
PHPStan 1.6.3
2022-04-28 16:06:20 +01:00
3752225ed5
World: fix CS
2022-04-28 16:00:34 +01:00
5cf572892f
WorldManager: fixed missing initializer for $defaultWorld
2022-04-28 15:38:20 +01:00
20ff5d5a3d
Modernize property declarations in src/entity/animation
2022-04-28 15:33:13 +01:00
b88a47929f
Modernize property declarations in src/world/*
2022-04-28 15:06:17 +01:00
159392e738
wtf is this shitbox code
2022-04-28 14:57:57 +01:00
2f03af51dd
Modernize property declarations in src/world/sound
2022-04-28 14:57:01 +01:00
cb76c149e1
Modernize property declarations in src/world/particle
2022-04-28 14:55:53 +01:00
6d7bf1c5d8
Utils: fixed missing property initializer
2022-04-28 14:52:21 +01:00
ed2a239334
Modernize property declarations in src/world/generator
2022-04-28 13:16:21 +01:00
46c504e529
Modernize property declarations in src/
2022-04-28 13:14:23 +01:00
0e7e776862
Modernize property declarations in src/utils
2022-04-28 13:12:12 +01:00
de12b701ac
Modernize type declarations in src/world/format
2022-04-28 13:07:58 +01:00
b402df8b91
Modernize property declarations in pocketmine\crafting namespace
2022-04-25 13:15:48 +01:00
dca457b1e0
Modernize property declarations in pocketmine\command namespace
2022-04-25 13:09:14 +01:00
72cff0ee11
Modernize property declarations in pocketmine\block namespace
2022-04-25 13:00:29 +01:00
09778e3f1b
Fixed build failure
2022-04-25 12:56:16 +01:00
9f5d4180c9
Spawnable: remove dead code, deprecate isDirty() and setDirty()
2022-04-25 12:46:01 +01:00
c8a7a53d70
event: modernize property declarations where possible
...
only private fields are modified; protected ones can't be changed in case someone extended the classes
2022-04-25 00:06:26 +01:00
223893fd5c
PlayerChangeSkinEvent: remove obsolete doc comment
2022-04-24 21:56:49 +01:00
a58551af5b
4.3.2 is next
2022-04-23 16:03:15 +01:00
f7dce4af88
Release 4.3.1
4.3.1
2022-04-23 16:03:14 +01:00
dff5c30172
Updated BedrockProtocol to 9.0.1
2022-04-23 16:01:08 +01:00
e8994dbc17
Bump build/php from 1fae6b8
to 7b357f8
( #4987 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `1fae6b8` to `7b357f8`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](1fae6b8d4a...7b357f8cf9
)
---
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>
2022-04-23 14:20:47 +01:00
aaba8a2a9a
Bump phpstan/phpstan from 1.5.6 to 1.5.7 ( #4975 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.5.6 to 1.5.7.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.6.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.5.6...1.5.7 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
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>
2022-04-21 16:45:16 +01:00
27056b6c37
Player: creative players should not be damaged by the void ( #4978 )
2022-04-21 16:39:36 +01:00
9930de01b9
Bump phpstan/phpstan-phpunit from 1.1.0 to 1.1.1 ( #4979 )
...
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases )
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/1.1.0...1.1.1 )
---
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>
2022-04-21 16:38:36 +01:00
cd021f49cd
4.3.1 is next
2022-04-20 14:15:12 +01:00
e4ce467c0b
Release 4.3.0
4.3.0
2022-04-20 14:15:06 +01:00
6b4687a36b
RuntimeBlockMapping: unseal constructor to facilitate easier testing of new versions
2022-04-20 14:00:20 +01:00
c085bf0db4
Changes for 1.18.30
2022-04-20 13:59:50 +01:00
e0d4bd985e
4.2.11 is next
2022-04-20 13:03:25 +01:00
3339225fe8
Release 4.2.10
4.2.10
2022-04-20 13:03:25 +01:00
df33e179e5
Player: fixed chat newlines denial-of-service vulnerability
...
irresponsibly reported in #4974
closes #4974
2022-04-20 13:01:05 +01:00
624a7dff16
4.2.10 is next
2022-04-19 16:53:12 +01:00
1d314ad4ce
Release 4.2.9
4.2.9
2022-04-19 16:53:11 +01:00
5a98b08ee8
Fixed several crashes on bad data due to inadequate TAG_List type checks
2022-04-19 16:48:18 +01:00
ded7e24f67
Merge branch 'stable' into next-minor
2022-04-19 15:27:55 +01:00
e73bb07da0
Updated locale data
2022-04-19 15:27:00 +01:00
d9d02d526a
Updated PHP versions for GitHub Actions
2022-04-19 15:06:00 +01:00
f272986903
4.2.9 is next
2022-04-17 20:45:32 +01:00
988da8eaab
Release 4.2.8
4.2.8
2022-04-17 20:45:32 +01:00