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
Dylan K. Taylor
c854f2c765
ItemSerializer: avoid slow NBT check
...
hasNamedTag() rebuilds the NBT from item properties to decide if there's any NBT.
This is a waste of resources when we then fetch the tag to encode anyway.
2025-09-10 20:06:35 +01:00
Dylan K. Taylor
4b4fc52cd7
Updated Bitcoin donation address
2025-09-10 19:10:56 +01:00
Dylan K. Taylor
54e8ad2a9c
Update BedrockProtocol
2025-09-10 16:21:29 +01:00
pmmp-admin-bot[bot]
9fcb16b6c1
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17567495443
2025-09-09 00:02:53 +00:00
dependabot[bot]
ce90835c7b
Bump build/php from b839e52
to 1d9cda6
( #6796 )
2025-09-08 10:21:54 +00:00
pmmp-admin-bot[bot]
2f2c53067b
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17507094833
2025-09-06 00:02:53 +00:00
Dylan K. Taylor
dc04992ba9
Merge branch 'stable' of github.com:pmmp/PocketMine-MP into stable
2025-09-05 19:25:31 +01:00
dependabot[bot]
bddab47ee8
Bump build/php from ce1b095
to b839e52
( #6795 )
2025-09-05 10:32:17 +00:00
Dylan K. Taylor
1bc7cf340d
Merge branch 'stable' into minor-next
2025-09-04 23:30:09 +01:00
Dylan K. Taylor
3411103e11
Remove dead PHPStan ignores
2025-09-04 23:29:55 +01:00
Dylan K. Taylor
26cd5c471c
Merge branch 'stable' into minor-next
2025-09-04 22:03:22 +01:00
Dylan K. Taylor
1868536916
Add PHP 8.4 to test matrix
2025-09-04 21:58:12 +01:00
Darya Markova
3999a1f9f4
Fix sneaking hitbox height ( #6771 )
2025-09-03 08:53:32 +02:00
pmmp-admin-bot[bot]
925b34e5c6
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17418990148
2025-09-03 00:02:53 +00:00
Dylan T.
fa5cc3301c
Strip unnecessary NBT from network items ( #6790 )
...
TypeConverter: Strip unnecessary NBT from clientbound items
Item containers like shulker boxes, or chests with block entity data obtained with ctrl+middle click, will often have extremely large NBT payloads.
This problem gets exponentially worse in cases where it's possible to nest inventories, as in #4665 .
We can't easily address this at the core level, because tiles are not able to exist within items (due to position requirement)
so we don't have a good way to avoid this useless NBT in the first place. However, we can strip it before the item is sent to
the client, which dramatically reduces the network costs of such items, as well as removing any reason the client could have
to send such enormous items to the server.
A fully loaded shulker box with written books now takes only 5-6 KB on the wire instead of ~1 MB, which is a substantial improvement.
Dealing with this in a less hacky way is currently blocked on #6147 .
2025-09-02 18:36:00 +01:00
dependabot[bot]
9a0a8a55b1
Bump shivammathur/setup-php in the github-actions group ( #6787 )
2025-09-02 13:17:41 +00:00
Dylan T.
b2d0be5b75
Support editing the back side of signs ( #6774 )
...
* Deprecate BaseSign get/set/updateText(), add get/set/updateFaceText() which accepts true/false for front/back
* add isFrontFace() to SignChangeEvent
* add optional frontFace to Player::openSignEditor()
* add BaseSign::getFacingDegrees() and getHitboxCenter() which need to be implemented by subclasses
2025-09-01 17:15:29 +01:00
pmmp-admin-bot[bot]
d3c36e6287
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17364003235
2025-09-01 00:03:50 +00:00
Dylan K. Taylor
e569cc3275
stfu
2025-08-31 21:47:49 +01:00
Dylan K. Taylor
c931437a30
InventoryTransaction: Remove action shuffling
...
we used to have this to prevent dependence on client ordering, and make ordering consistently not work.
However, since the introduction of the ItemStackRequest protocol, we don't expect to see client actions
in the wrong order anymore, so this shouldn't be needed anymore.
closes #6701
2025-08-31 21:45:55 +01:00
pmmp-admin-bot[bot]
09cc76ae2b
5.33.2 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/17351431906
2025-08-31 02:28:17 +00:00
Dylan T.
a540de1e3c
Prepare 5.33.1 patch release ( #6784 )
5.33.1
2025-08-31 03:27:21 +01:00
Dylan K. Taylor
9eee1a9a6e
Banner: don't bail on missing type tags
...
we didn't set these prior to 5.33.0, so these won't be present on older worlds.
2025-08-31 03:22:58 +01:00
pmmp-admin-bot[bot]
dca9d3a010
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17346805858
2025-08-30 17:49:04 +00:00
pmmp-admin-bot[bot]
f673159471
5.33.1 is next
...
Commit created by: https://github.com/pmmp/RestrictedActions/actions/runs/17346780638
2025-08-30 17:46:07 +00:00
Dylan T.
831c5a0464
Merge pull request #6783 from pmmp/r5.33.0
...
Release 5.33.0
5.33.0
2025-08-30 18:45:11 +01:00
Dylan K. Taylor
5c363965f0
Fix build date
...
we really need a better way to deal with this
2025-08-30 18:43:18 +01:00
Dylan K. Taylor
95679b5a29
Update BedrockData and some transient deps
2025-08-30 18:36:42 +01:00
pmmp-admin-bot[bot]
9310c46ea1
Merge 'stable' into 'minor-next'
...
Automatic merge performed by: https://github.com/pmmp/RestrictedActions/actions/runs/17336647491
2025-08-30 00:02:47 +00:00
Dylan K. Taylor
f1b1e1977e
Harden validation for server auth block breaking
2025-08-29 20:37:29 +01:00
Dylan K. Taylor
23d612f1af
Suggested additions
2025-08-29 18:49:08 +01:00
Dylan K. Taylor
8f7e16a9ad
Prepare 5.33.0 release
2025-08-29 14:11:50 +01:00
Dylan K. Taylor
beaedc3627
Tidy up in block properties aisle
2025-08-29 13:07:09 +01:00
Dylan K. Taylor
48ba334218
CS again :<
2025-08-29 12:33:50 +01:00
Dylan K. Taylor
0be15a7403
Rename MultiFacing -> MultiAnyFacing
...
to match the trait name
2025-08-29 12:33:04 +01:00
Dylan K. Taylor
2404d63b1f
Ageable: added getMaxAge()
...
we'll probably need this...
2025-08-29 12:24:24 +01:00
Dylan K. Taylor
dd9030f1f5
tools/generate-bedrock-data-from-packets: generate less noise for items
...
if we have only a name (the majority case), we can just return the name directly instead of an object.
this massively reduces the amount of noise in the files as seen in pmmp/BedrockData@f814036229
2025-08-28 21:15:09 +01:00
Dylan K. Taylor
de234d1f38
Improved placement logic
2025-08-26 00:10:50 +01:00
ipad54
db54c481aa
Fixed hanging signs placement criteria ( #6775 )
2025-08-25 23:27:17 +01:00
ipad54
ac2c07c3fe
Added a space after hanging sign wood type ( #6776 )
2025-08-25 17:00:41 +01:00
Dylan K. Taylor
ec56d65bcc
Fix BC break in BaseBanner
2025-08-25 02:17:45 +01:00
Dylan K. Taylor
c548923116
...
2025-08-25 02:16:38 +01:00
Dylan K. Taylor
4a2c7dc684
Apparently hanging signs are self supporting
2025-08-25 02:15:24 +01:00
Dylan K. Taylor
f04c458e54
Merge branch 'stable' into minor-next
2025-08-25 01:49:19 +01:00
Dylan K. Taylor
5c0a109f18
Sign: Strip trailing newlines from text blobs
...
fixes sign editor always putting the cursor on the last line when right-clicking to edit
2025-08-25 01:48:29 +01:00
Dylan K. Taylor
31f6f5d252
CS again
2025-08-24 20:13:15 +01:00
Dylan K. Taylor
0e498720bd
Regenerate phpstan-bugs baseline
2025-08-24 20:10:34 +01:00
Dylan K. Taylor
00d6171463
Implement hanging signs
2025-08-24 20:07:59 +01:00