Commit Graph

18194 Commits

Author SHA1 Message Date
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
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
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
636b96a9a5 Updated composer dependencies 2025-09-12 01:13:55 +01:00
Dylan K. Taylor
4b4fc52cd7 Updated Bitcoin donation address 2025-09-10 19:10:56 +01:00
dependabot[bot]
ce90835c7b Bump build/php from b839e52 to 1d9cda6 (#6796) 2025-09-08 10:21:54 +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
3411103e11 Remove dead PHPStan ignores 2025-09-04 23:29:55 +01:00
Dylan K. Taylor
1868536916 Add PHP 8.4 to test matrix 2025-09-04 21:58:12 +01:00
dependabot[bot]
9a0a8a55b1 Bump shivammathur/setup-php in the github-actions group (#6787) 2025-09-02 13:17:41 +00: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]
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
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
Dylan K. Taylor
be90c6c399 World: trigger readStateFromWorld on tile blocks immediately on load
this ensures that the state IDs reflect the actual PM block type, which would probably
be important for a bunch of different async things.
2025-08-24 17:01:59 +01:00
Dylan K. Taylor
17ecf11a1b Remove stupid thing PhpStorm keeps doing 2025-08-24 16:49:49 +01:00
Dylan K. Taylor
93e33dad8e tidy CS 2025-08-24 16:42:05 +01:00
Dylan K. Taylor
4cdf064344 VanillaBlockMappings: Use some model mappings
this way there are some minor symmetry benefits, and the only asymmetric parts are the code that selects which model to use.

it also has the added benefit of removing some duplicated code paths (e.g. now it's possible to get rid of readUnitEnum() and such).
2025-08-24 16:37:42 +01:00
Dylan K. Taylor
5bf0cbec87 ... 2025-08-24 15:39:23 +01:00
Dylan K. Taylor
ef53676a59 Fix unit tests 2025-08-24 15:38:07 +01:00
Dylan K. Taylor
8f9478e82f Illager banners finally working
closes #2951
2025-08-24 15:31:10 +01:00