98db4c5200
Merge branch 'stable' into master
...
# Conflicts:
# .gitmodules
# composer.lock
# resources/vanilla
# src/network/mcpe/protocol/PlayerAuthInputPacket.php
# src/pocketmine/Player.php
# src/pocketmine/network/mcpe/protocol/LoginPacket.php
2020-08-10 17:55:49 +01:00
9bd6d5c67e
Updated travis pthreads to pmmp/pthreads@45579e1e62
2020-08-10 17:45:06 +01:00
aaa23361d1
updated devtools links
2020-08-10 17:32:09 +01:00
691d92a959
moved tests/plugins/PocketMine-DevTools -> tests/plugins/DevTools
2020-08-10 17:29:44 +01:00
50101663f2
Use the up-to-date git submodule urls
2020-08-10 17:25:48 +01:00
192e31a397
Move code & docblock generation methods out of RegistryTrait
...
this allows generating a docblock / code for a registry without the class needing to exist or be populated yet, which makes code generation significantly less cumbersome.
2020-08-07 21:43:19 +01:00
ff2a3baa8e
Implemented Jukebox & Records ( #3742 )
...
Co-authored-by: Dylan K. Taylor <odigiman@gmail.com >
2020-08-07 21:07:58 +01:00
e369966890
updated composer.lock
2020-08-07 20:00:12 +01:00
63f57841de
PlayerAuthInputPacket: fixed yaw/pitch being the wrong way round, closes #3757
2020-08-07 19:50:49 +01:00
ac3bba0a11
Bump phpunit/phpunit from 9.2.6 to 9.3.2 ( #3758 )
2020-08-07 15:38:57 +00:00
2545897fc2
HorizontalFacingTrait: use a cheaper check for horizontal facing
2020-08-06 14:53:51 +01:00
2b044195a5
Update for pocketmine/math Axis refactor
2020-08-06 14:38:54 +01:00
7399e6944e
Consistent fluency for block property setters
2020-08-06 13:46:08 +01:00
3d4470ed8d
added nether quartz ore to nether generation
2020-08-06 13:23:03 +01:00
7bcfece11e
Flat: use block names instead of legacy block IDs for hardcoded preset
2020-08-06 12:58:49 +01:00
de9856151a
Flat: remove useless field
2020-08-06 12:58:08 +01:00
aa682a865e
Allow injecting arbitrary preimage block for ore generation
...
this will be useful for nether ore generation.
2020-08-06 12:46:07 +01:00
b725fcbdf2
IPlayer: remove circular dependency on Player
...
and remove useless Player->getPlayer()
2020-08-05 22:01:41 +01:00
56ae3d01da
block: added HorizontalFacingTrait and AnyFacingTrait
...
these are primarily intended for deduplication of code and ability to cross-reference. Don't expect this API to remain the same.
2020-08-05 21:17:37 +01:00
060c300d50
Bed::setOccupied() no longer sets itself into the world
...
setting itself into the world is very annoying when trying to simply set up a blockstate.
2020-08-05 20:59:59 +01:00
1ff3df6ff0
Bump phpstan/phpstan-phpunit from 0.12.15 to 0.12.16 ( #3753 )
2020-08-05 19:49:04 +00:00
4e29b216bf
Bump phpstan/phpstan from 0.12.35 to 0.12.36 ( #3752 )
2020-08-05 18:12:12 +00:00
809dad2ac8
Bump phpstan/phpstan-phpunit from 0.12.11 to 0.12.15
...
Bumps [phpstan/phpstan-phpunit](https://github.com/phpstan/phpstan-phpunit ) from 0.12.11 to 0.12.15.
- [Release notes](https://github.com/phpstan/phpstan-phpunit/releases )
- [Commits](https://github.com/phpstan/phpstan-phpunit/compare/0.12.11...0.12.15 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2020-08-05 10:46:27 +00:00
e238d583b8
Bump phpstan/phpstan-strict-rules from 0.12.3 to 0.12.4 ( #3748 )
2020-08-05 10:38:00 +00:00
3f89bd7bff
TaskHandler->getOwnerName() never returns NULL
2020-08-04 16:58:27 +01:00
8da7e789fd
LoginPacket: protocol cannot be NULL
2020-08-04 16:55:47 +01:00
0766952f39
FINALLY, a usable new build of phpstan
2020-08-04 11:38:00 +01:00
eeee1fbe73
Updated composer dependencies
2020-08-04 11:32:25 +01:00
764f92c456
BlockLegacyIdHelper: fixed a mistake in exception message
2020-08-03 23:59:06 +01:00
35e8fd01ff
phpstan: drop some obsolete level 8 baseline errors
2020-08-03 20:22:09 +01:00
abbc2b9494
phpstan: drop obsolete explict mixed ignoreError pattern
...
this got lost in merge resolution
2020-08-03 20:19:27 +01:00
e1d80f05b1
Merge branch 'stable' into master
2020-08-03 20:14:46 +01:00
46c224da86
phpstan: remove an obsolete ignored error pattern from explicit-mixed baseline
2020-08-03 19:54:53 +01:00
3c001b310f
fix phpstan analyze failure
2020-08-03 19:54:14 +01:00
198a106b9f
Merge branch 'stable' of https://github.com/pmmp/pocketmine-mp into stable
2020-08-03 19:37:30 +01:00
1f5e0bc96d
Updated BedrockData submodule, new recipes.json format
2020-08-03 19:36:32 +01:00
164c1552d1
Add test to make sure DyeColorIdMap recognizes all colours
...
this will be useful for integrity testing if more colours get added.
2020-08-03 16:48:34 +01:00
41f7c07703
Entity: report the class in getSaveId() unregistered entity exception ( #3744 )
2020-08-03 00:20:28 +01:00
f0a0c9a85f
Player: remove useless var
2020-08-02 23:49:07 +01:00
5b620d964e
Do not assume the presence of a crafting transaction closing marker
...
fixes #3655 , fixes #3241
instead of guessing where the end of the transaction is, we attempt validation after every piece of the transaction, with the assumption being that a crafting transaction will not validate until it's complete.
2020-08-02 23:37:33 +01:00
1525001565
protocol ItemStack: added equals() method to compare net itemstacks directly
...
this will be needed for more than just this little check once item NBT gets cleaned out properly, since we'll need to compare object equality by network layer stuff instead of internals (where different network objects might deserialize to the same internal items).
2020-08-02 23:22:39 +01:00
756840f11d
Fixed matchItems corrupting CraftingTransaction internal state on repeated validation
...
This bug became apparent while developing a more robust fix for 1.16 crafting.
2020-08-02 23:07:47 +01:00
df2c3136c9
VersionString: added missing start anchor to regex
2020-08-02 21:10:47 +01:00
2e0f7102e8
ItemBlock: remove superfluous doc comments generated by PhpStorm
2020-08-01 16:06:38 +01:00
32134ef1ac
make-release: remove extra newline
2020-08-01 16:06:05 +01:00
9873f53e0c
make-release: added missing import
2020-08-01 16:02:42 +01:00
f4efaff73e
phpstan: drop some obsolete baselined error patterns
2020-07-25 19:21:45 +01:00
1500668d4e
imports cleanup
2020-07-25 19:21:22 +01:00
2c29634d03
Remove VERSION and GIT_COMMIT constants
...
these are now lazily computed in VersionInfo as needed.
2020-07-25 19:17:33 +01:00
2645b19617
Convert VersionInfo into a final class
...
this allows it to be loaded by the autoloader without additional changes.
2020-07-25 19:00:48 +01:00