Wraith
ef525a66a3
Fix entity AABB size mismatch with vanilla ( #6841 )
2025-10-13 17:59:52 +01:00
Dylan K. Taylor
d241807752
Update composer dependencies
2025-10-10 23:36:05 +01:00
Dylan T.
96a10c8ca7
contributing: remove unnecessary stuff
...
[ci skip]
2025-10-10 18:05:34 +01:00
Dylan T.
b365522702
Denoise contribution requirements & guidelines
...
Most of this stuff is just adding more visual noise and making people less likely to read it.
[ci skip]
2025-10-10 17:59:18 +01:00
Dylan T.
203494e005
CONTRIBUTING: consider AI code as the same as copy-pasta
...
too much of this crap going around these days...
[ci skip]
2025-10-10 17:36:42 +01:00
Dylan K. Taylor
335fcc8ed1
Trident: do not allow using if damage is too high
...
fixes #6828
2025-10-07 17:50:05 +01:00
dependabot[bot]
5a4d820058
Bump build/php from 8fe1873
to 2714034
( #6825 )
2025-10-06 13:14:50 +00:00
dependabot[bot]
5dd669e233
Bump pocketmine/locale-data in the production-patch-updates group ( #6827 )
2025-10-06 12:15:56 +00:00
Dylan K. Taylor
05a71d8cc5
PrepareEncryptionTask: verify client key before entering task
...
this ensures that whoever's giving invalid keys to the task gets properly blamed
2025-10-04 12:48:29 +01:00
Dylan T.
24567dac54
CONTRIBUTING: maybe this makes this huge doc slightly less scary? lol
...
This thing should probably be restructured. It's way too long
2025-10-03 23:32:51 +01:00
pmmp-admin-bot[bot]
d057077084
5.35.1 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/18226149740
2025-10-03 15:10:28 +00:00
Dylan T.
bc17ee7489
Bedrock 1.21.111 ( #6824 )
...
Co-authored-by: Dries C <15795262+dries-c@users.noreply.github.com >
5.35.0
2025-10-03 16:09:26 +01:00
dependabot[bot]
a83182329e
Bump the github-actions group with 4 updates ( #6822 )
2025-10-02 00:38:48 +00:00
Sunch
b8b7580153
Fixed timezone error caused by WMIC deprecation in new Windows ( #6721 )
...
Timezone information is now fetched from the registry instead of using WMIC
2025-09-27 17:10:19 +01:00
Dylan K. Taylor
d11cf1e592
ResourcePacksPacketHandler: load all version-layered chemistry packs
...
this fixes rendering of underwater TNT and possibly other chemistry blocks.
There doesn't seem to be a shortcut for this, and BDS also appears not to account for
this requirement, which is why underwater TNT also doesn't have the right texture in BDS.
fixes #6494
2025-09-27 14:43:48 +01:00
pmmp-admin-bot[bot]
50a7859c27
5.34.2 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/18050570054
2025-09-26 22:15:02 +00:00
Dylan T.
ff093f0565
R5.34.1 ( #6817 )
5.34.1
2025-09-26 23:14:07 +01:00
Dylan K. Taylor
001330e42e
shut up bruv
2025-09-26 23:09:59 +01:00
Dylan K. Taylor
0abf1383ac
Private internal function
2025-09-26 23:05:22 +01:00
Dylan K. Taylor
1c92d66ca4
LoginPacketHandler: stop bailing on unexpected JSON properties
...
the intent of this was noble (to make sure nothing was missed), but in practice throwing
errors on this stuff is just a pain in the ass. We don't actually need to care if the
properties are not used, since it doesn't affect the decoding (like it would for
a missing packet field), so the only reasons to complain are for BedrockProtocol to
have a complete picture of the protocol, and to make sure we're not discarding useful
information.
Log a warning in these cases instead, which should be noticed by developers without
being an unnecessary problem for users.
closes #6816
2025-09-26 23:04:23 +01:00
Dylan T.
d6e05c90fe
EndCrystal: defer explosion until next tick update ( #6801 )
2025-09-26 19:18:32 +01:00
pmmp-admin-bot[bot]
4546ea6771
5.34.1 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/18041294757
2025-09-26 14:53:53 +00:00
Dylan T.
3b363cb86d
Merge pull request #6813 from pmmp/r5.34.0
...
R5.34.0
5.34.0
2025-09-26 15:52:32 +01:00
Dylan K. Taylor
236fa062f0
Prepare 5.34.0 release
2025-09-26 15:48:55 +01:00
Dylan K. Taylor
5ca8e15027
tidy
2025-09-25 18:18:33 +01:00
Dylan T.
3336cda34a
First pass ext-encoding support (high-level network I/O and read-only data) ( #6799 )
...
This implements ext-encoding only in high-level network I/O (only BedrockProtocol and stuff implemented in PM) and read-only data.
This should net a significant performance advantage while being low-risk in the case of critical issues with the extension. Any problems affecting protocol won't do permanent damage while being fairly easy to debug.
Next passes will integrate ext-encoding versions of RakLib, RakLibIpc and NBT, as well as generally using ext-encoding for writeable data.
2025-09-25 17:32:38 +01:00
pmmp-admin-bot[bot]
6fede8a67f
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17989633681
2025-09-24 21:06:13 +00:00
dependabot[bot]
65cdf68f59
Bump build/php from 627f8d6
to 8fe1873
( #6812 )
...
Bumps [build/php](https://github.com/pmmp/php-build-scripts ) from `627f8d6` to `8fe1873`.
- [Release notes](https://github.com/pmmp/php-build-scripts/releases )
- [Commits](627f8d670c...8fe187335f
)
---
updated-dependencies:
- dependency-name: build/php
dependency-version: 8fe187335f666b8fb251927940f66ef372bfd3a6
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-24 13:20:37 +01:00
pmmp-admin-bot[bot]
8b70456669
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17959045221
2025-09-23 21:05:48 +00:00
Dylan K. Taylor
45698e4bb9
SendUsageTask: fixed php_uname() call with invalid mode
...
this now throws in PHP 8.4. Previously it returned the same as php_uname(a).
Presumably the intent was to capture the CPU arch and not a repeat of the machine field.
closes #6811
2025-09-23 13:07:47 +01:00
Dylan T.
31f4b496a1
Implement new OpenID authentication system ( #6798 )
...
Co-authored-by: Dries C <15795262+dries-c@users.noreply.github.com >
2025-09-20 22:40:38 +01:00
IvanCraft623
ebeee29a88
Implement firework rocket & firework star ( #5455 )
...
Co-authored-by: Dylan T <dktapps@pmmp.io >
Co-authored-by: ipad54 <63200545+ipad54@users.noreply.github.com >
2025-09-20 18:04:05 +01:00
Dylan K. Taylor
dd9cbb74f0
Added NeverSavedWithChunkEntity interface
...
closes #6809
turns out we can actually use this for players too.
we need this also for fireworks and probably lightning in the future.
2025-09-20 00:01:16 +01:00
Dylan K. Taylor
1dea350261
shut
2025-09-19 23:43:04 +01:00
Dylan K. Taylor
bbcc0c08b5
Updated NBT library to get new ListTag handling features
2025-09-19 23:40:04 +01:00
IvanCraft623
6d2d23a210
Implement Trident ( #4547 )
...
Co-authored-by: Dylan T. <dktapps@pmmp.io >
2025-09-18 19:00:55 +01:00
pmmp-admin-bot[bot]
fbf09d990e
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17810657304
2025-09-17 21:05:39 +00:00
dependabot[bot]
dd5a7adec4
Bump build/php from 1d9cda6
to 627f8d6
( #6802 )
2025-09-17 02:15:15 +00:00
Dylan T.
f46fc18c57
Trigger branch merge at 9pm instead of midnight
2025-09-17 01:59:39 +01:00
Dylan K. Taylor
7d50c9d146
Merge branch 'stable' of github.com:pmmp/PocketMine-MP into minor-next
2025-09-17 01:38:53 +01:00
pmmp-admin-bot[bot]
40a1a29f0d
5.33.3 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/17748879758
2025-09-15 22:54:12 +00:00
Dylan T.
1e797b9897
Prepare 5.33.2 release ( #6804 )
5.33.2
2025-09-15 23:53:05 +01:00
Dylan K. Taylor
a056af1617
Update composer dev dependencies
2025-09-15 22:41:02 +01:00
Dylan K. Taylor
b237cacfc9
InGamePacketHandler: don't resync blocks if the client predicted an interact fail
...
if the prediction was a fail, we can assume that the client didn't do anything visual on its end,
which avoids the need to resend blocks.
This fixes block lag when towering as discussed in #6803 .
The more general issue in #6803 remains unresolved (that the server's block resyncing may overwrite
additional client side predictions if it places a block before the server's resync for the initial
placement arrives), but that's more complicated to fix and I'm not convinced on the correct method
to resolve it yet.
In any case, this change nets a decent improvement for everyone, regardless.
2025-09-15 19:36:29 +01:00
Dylan K. Taylor
e7ad3c25fa
InGamePacketHandler: ignore CREATIVE_PLAYER_DESTROY_BLOCK
...
fixes #6757
we get PREDICT_DESTROY_BLOCK anyway, so it's not needed
2025-09-15 18:02:10 +01:00
Dylan K. Taylor
c6a28d8df0
InventoryManager: fixed window sending getting stuck on client rejecting window opening
...
closes #6778
honestly, we could just stop checking the window ID entirely, considering the need for delaying and waiting
for window close acks, it seems useless at this point...
2025-09-15 17:34:35 +01:00
Dylan K. Taylor
e47c189cb6
Add support for private timings pasting
2025-09-14 18:01:33 +01:00
Dylan K. Taylor
aee1ab0ae0
Merge branch 'stable' into minor-next
2025-09-12 01:14:16 +01:00
Dylan K. Taylor
636b96a9a5
Updated composer dependencies
2025-09-12 01:13:55 +01:00
pmmp-admin-bot[bot]
527eda30c9
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17629911301
2025-09-11 00:03:05 +00:00