Dylan K. Taylor
6f82942c64
Block: document onInteract() clickVector
2023-06-21 16:57:39 +01:00
Dylan K. Taylor
9d0d60afd1
BlockPlaceEvent: ensure that getPosition() is always correct
...
since BlockTransaction was designed to be World-agnostic, it can't position() any blocks, since Position requires a World.
This workaround is the best we can do for now; however, it would probably be wise to deprecate getTransaction() in favour of a dedicated getBlocks() method which takes care of this, as BlockPlaceEvent is currently quite obnoxious to use.
2023-06-21 15:36:48 +01:00
Artem Vasyagin
391732f00c
Fix Player->setGamemode()
doc comment ( #5848 )
...
this has been outdated likely since the 1.3 alpha days.
2023-06-21 09:29:48 +01:00
Dylan K. Taylor
ad3f854701
Register aliases for new cherry wood blocks
2023-06-20 12:59:16 +01:00
ShockedPlot7560
64e09525f3
Added timings for AsyncTask completion handlers, progress updates and error handlers ( #5798 )
...
closes #5749
2023-06-20 12:38:45 +01:00
Dylan K. Taylor
774f92435a
StringToItemParser: added underwater_tnt alias
2023-06-20 12:34:16 +01:00
dependabot[bot]
be8cca1d55
Bump docker/build-push-action from 4.1.0 to 4.1.1 ( #5834 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
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-06-19 15:25:26 +01:00
Dylan K. Taylor
eb9f804781
ÂBedrockWorldData: throw less confusing errors on missing version tags
2023-06-19 12:22:50 +01:00
ace
bccda4fe44
Implement Piglin Head ( #5839 )
2023-06-19 12:07:49 +01:00
Dylan K. Taylor
8f48f8a596
Added missing cherry door item, closes #5817
2023-06-13 18:18:13 +01:00
Dylan K. Taylor
288ebfa08a
Fixed a bunch of item IDs being missing
...
these items were all pretending to be blockitems when I dumped data, and I wasn't aware that they'd been omitted.
2023-06-13 18:15:47 +01:00
Dylan K. Taylor
a3046eb6fa
Merge branch 'stable' into minor-next
2023-06-13 18:06:06 +01:00
Dylan K. Taylor
ff0199cdf8
Fixed blue candle being missing from the creative inventory
...
this coincidentally fixes mangrove doors being tagged with unwanted blockstate runtime IDs. Their items client-side are not actually blockitems, so the client doesn't expect them to have blockstate IDs attached.
This reduces the chaos in the creative inventory slightly (for some reason the client responds to this stuff by putting random creative items in the wrong places), but the mess is still substantial and I don't know what caused the rest of it.
closes #5818
technically we shouldn't be breaking BC of internals signatures in a patch release, but it's internals, and that's an unwritten rule anyway. In any case, no one is likely to be affected.
2023-06-13 18:03:10 +01:00
dependabot[bot]
39a6a9ee70
Bump phpunit/phpunit from 10.2.1 to 10.2.2 ( #5824 )
...
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit ) from 10.2.1 to 10.2.2.
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.2.2/ChangeLog-10.2.md )
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/10.2.1...10.2.2 )
---
updated-dependencies:
- dependency-name: phpunit/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-06-12 13:40:48 +01:00
dependabot[bot]
0939301938
Bump docker/build-push-action from 4.0.0 to 4.1.0 ( #5823 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
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-06-12 13:40:30 +01:00
HBIDamian
202be92c06
RGB PMMP Logo ( #5825 )
2023-06-12 13:30:44 +01:00
Dylan T
df4a8d4788
AsyncTask: lazy-init progressUpdates ( #5806 )
...
this is only possible since pthreads 5.1 and pmmpthread
the performance cost of this one ThreadSafeArray allocation is 30% of the total cost of allocating an AsyncTask object on Windows, which is enormous.
In past versions we couldn't lazily initialize it, because the object might get destroyed before the main thread had a chance to dereference it, leading to a crash when collecting completed tasks. This is no longer an issue thanks to object rescue behaviour implemented in pthreads 5.1.
I think this is probably OK in terms of thread-safety, as only one thread writes the property.
2023-06-11 14:45:44 +01:00
dependabot[bot]
1d25e15ec8
Bump build/php from fcbc15f
to 8cb2a2b
( #5820 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `fcbc15f` to `8cb2a2b`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](fcbc15f23e...8cb2a2b218
)
---
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-06-11 14:45:01 +01:00
ItsZodiaX
1b35c352cc
StandardEntityEventBroadcaster: Accepting PacketBroadcaster interface instead of StandardPacketBroadcaster ( #5813 )
2023-06-11 13:48:58 +01:00
Dylan K. Taylor
1533dc4e56
Added cherry leaves
2023-06-10 13:21:21 +01:00
Dylan K. Taylor
3800c0480f
Group leaves (de)serializers together
2023-06-09 19:19:29 +01:00
Dylan K. Taylor
0f8e61eda4
Implemented new cherry-wood blocks
2023-06-09 18:04:52 +01:00
Dylan K. Taylor
0eb5f9b684
Fixed missing ItemTypeNames (forgot to regenerate from 1.20)
2023-06-09 17:59:11 +01:00
Dylan K. Taylor
0f9283fda1
Reduce chaos in blockstate (de)serializers wrt. wooden blocks
...
these started to get flattened in 1.19, and rather than dump them in random places in the main function I made a new method, creating placement inconsistencies.
2023-06-09 17:47:06 +01:00
Dylan K. Taylor
ab8386ed5a
Tests: verify that ItemTypeIds/BlockTypeIds constants match their corresponding VanillaItems/VanillaBlocks registrations
2023-06-09 15:49:10 +01:00
Dylan K. Taylor
64c1776910
Merge branch 'stable' into minor-next
2023-06-09 13:57:47 +01:00
Dylan K. Taylor
e85605af7f
changelog: fixed typo
...
[ci skip]
2023-06-09 01:44:45 +01:00
Dylan K. Taylor
92bd88c77c
5.1.3 is next
2023-06-09 01:37:46 +01:00
Dylan K. Taylor
7cd317bf39
Release 5.1.2
5.1.2
2023-06-09 01:37:45 +01:00
Dylan K. Taylor
35fc9abacf
Merge branch 'legacy/pm4' into stable
2023-06-09 01:34:33 +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
833f9401f9
Merge branch 'stable' into minor-next
2023-06-07 22:03:34 +01:00
Dylan K. Taylor
a46dfaf677
5.1.2 is next
2023-06-07 21:59:28 +01:00
Dylan K. Taylor
4a3b175468
Release 5.1.1
5.1.1
2023-06-07 21:59:28 +01:00
Dylan K. Taylor
73ee94b62c
Fixed BlockStateData::CURRENT_VERSION
2023-06-07 21:58:21 +01:00
Dylan K. Taylor
ab83210aa0
5.1.1 is next
2023-06-07 21:35:11 +01:00
Dylan K. Taylor
3f2d51c58a
Release 5.1.0
5.1.0
2023-06-07 21:35:10 +01:00
Dylan K. Taylor
13dee2a615
Merge branch 'legacy/pm4' into stable
2023-06-07 21:33:12 +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 K. Taylor
9a67e3d660
PM5-specific changes for 1.20.0.23 beta
2023-06-07 21:08:41 +01:00
Dylan K. Taylor
132330e16f
Merge branch 'legacy/pm4' into stable
2023-06-07 21:08:09 +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