Commit Graph

  • 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. Dylan K. Taylor 2025-09-15 19:36:29 +01:00
  • 6ec2ba69a1 ... repeated-packet-filter Dylan K. Taylor 2025-09-15 19:17:01 +01:00
  • 65f332945e ... not my finest work Dylan K. Taylor 2025-09-15 19:13:57 +01:00
  • c7d178a4e2 ... Dylan K. Taylor 2025-09-15 19:12:14 +01:00
  • 6dc95b944c maybe don't make a mess? Dylan K. Taylor 2025-09-15 19:10:10 +01:00
  • 593d6cc6a1 More conservative filtering this now only drops consecutive packets with identical buffers, and only when instructed to. This is good enough to fix both right- and left-click spam bugs as of 1.21.100. Dylan K. Taylor 2025-09-15 19:07:54 +01:00
  • f80bef27e5 Merge branch 'minor-next' into repeated-packet-filter Dylan K. Taylor 2025-09-15 19:04:16 +01:00
  • e7ad3c25fa InGamePacketHandler: ignore CREATIVE_PLAYER_DESTROY_BLOCK fixes #6757 Dylan K. Taylor 2025-09-15 18:02:10 +01:00
  • c6a28d8df0 InventoryManager: fixed window sending getting stuck on client rejecting window opening closes #6778 Dylan K. Taylor 2025-09-15 17:34:35 +01:00
  • 919492bdca Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-15 00:03:10 +00:00
  • e47c189cb6 Add support for private timings pasting Dylan K. Taylor 2025-09-14 18:01:33 +01:00
  • 01028ee404 Merge branch 'minor-next' into major-next Dylan K. Taylor 2025-09-12 01:15:40 +01:00
  • aee1ab0ae0 Merge branch 'stable' into minor-next Dylan K. Taylor 2025-09-12 01:14:16 +01:00
  • 636b96a9a5 Updated composer dependencies Dylan K. Taylor 2025-09-12 01:13:55 +01:00
  • 1a71152195 Merge remote-tracking branch 'origin/minor-next' into major-next Dylan K. Taylor 2025-09-12 01:09:35 +01:00
  • 527eda30c9 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-09-11 00:03:05 +00:00
  • 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. Dylan K. Taylor 2025-09-10 20:06:35 +01:00
  • 4b4fc52cd7 Updated Bitcoin donation address Dylan K. Taylor 2025-09-10 19:10:56 +01:00
  • 54e8ad2a9c Update BedrockProtocol Dylan K. Taylor 2025-09-10 16:21:29 +01:00
  • 47dac7244f Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-09 00:02:55 +00:00
  • 9fcb16b6c1 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-09-09 00:02:53 +00:00
  • ce90835c7b Bump build/php from b839e52 to 1d9cda6 (#6796) dependabot[bot] 2025-09-08 10:21:54 +00:00
  • 1133d49c92 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-06 00:02:55 +00:00
  • 2f2c53067b Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-09-06 00:02:53 +00:00
  • dc04992ba9 Merge branch 'stable' of github.com:pmmp/PocketMine-MP into stable Dylan K. Taylor 2025-09-05 19:25:31 +01:00
  • bddab47ee8 Bump build/php from ce1b095 to b839e52 (#6795) dependabot[bot] 2025-09-05 10:32:17 +00:00
  • 66b8f2f160 Scrub PHPStan baselines Dylan K. Taylor 2025-09-04 23:35:57 +01:00
  • 1bc7cf340d Merge branch 'stable' into minor-next Dylan K. Taylor 2025-09-04 23:30:09 +01:00
  • 3411103e11 Remove dead PHPStan ignores Dylan K. Taylor 2025-09-04 23:29:55 +01:00
  • 25e937715e Merge branch 'minor-next' into major-next Dylan K. Taylor 2025-09-04 22:11:36 +01:00
  • 26cd5c471c Merge branch 'stable' into minor-next Dylan K. Taylor 2025-09-04 22:03:22 +01:00
  • 1868536916 Add PHP 8.4 to test matrix Dylan K. Taylor 2025-09-04 21:58:12 +01:00
  • e276fed3c8 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-04 00:02:51 +00:00
  • 82323cc7ca Make CombinedInventoryProxy listener a bit less nasty Dylan K. Taylor 2025-09-03 18:18:03 +01:00
  • 6610a19640 CombinedInventoryProxy for double chests is now ephemeral Dylan K. Taylor 2025-09-03 17:34:37 +01:00
  • f91f5bff9b Fix merge error Dylan K. Taylor 2025-09-03 17:11:37 +01:00
  • c61829ee19 Rework double chest handling, move logic to the Block Dylan K. Taylor 2025-09-03 16:42:02 +01:00
  • 3999a1f9f4 Fix sneaking hitbox height (#6771) Darya Markova 2025-09-03 09:53:32 +03:00
  • 344d0af01b Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-03 00:02:54 +00:00
  • 925b34e5c6 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-09-03 00:02:53 +00:00
  • 86c9adca7f Fix minor-next merge error Dylan K. Taylor 2025-09-02 19:29:08 +01:00
  • 644f73aa84 Separate inventory holder info from container & player inventories (#6533) Dylan T. 2025-09-02 19:23:16 +01:00
  • fa5cc3301c Strip unnecessary NBT from network items (#6790) Dylan T. 2025-09-02 18:36:00 +01:00
  • 9a0a8a55b1 Bump shivammathur/setup-php in the github-actions group (#6787) dependabot[bot] 2025-09-02 13:17:41 +00:00
  • 702733bdde Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-02 00:02:59 +00:00
  • b2d0be5b75 Support editing the back side of signs (#6774) Dylan T. 2025-09-01 17:15:29 +01:00
  • 77ce07d065 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-09-01 00:03:51 +00:00
  • d3c36e6287 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-09-01 00:03:50 +00:00
  • e569cc3275 stfu Dylan K. Taylor 2025-08-31 21:47:49 +01:00
  • c931437a30 InventoryTransaction: Remove action shuffling Dylan K. Taylor 2025-08-31 21:45:55 +01:00
  • 26767acb68 Pull registration functionality out of BlockTypeIds string-block-type-ids Dylan K. Taylor 2025-08-31 21:02:06 +01:00
  • a8cb8601ab Remove dead test Dylan K. Taylor 2025-08-31 20:52:49 +01:00
  • bb84bef3f4 First look at strings for block type IDs This solves the following issues: - Conflicts on BlockTypeIds every time someone makes a PR to add a new block - Type IDs not consistent on different threads Dylan K. Taylor 2025-08-31 20:37:24 +01:00
  • 09cc76ae2b 5.33.2 is next pmmp-admin-bot[bot] 2025-08-31 02:28:17 +00:00
  • a540de1e3c Prepare 5.33.1 patch release (#6784) 5.33.1 Dylan T. 2025-08-31 03:27:21 +01:00
  • 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. Dylan K. Taylor 2025-08-31 03:22:58 +01:00
  • 9a9506b793 Upgrade CallbackValidator Dylan K. Taylor 2025-08-30 19:23:38 +01:00
  • 06b48d97e9 Fix merge error Dylan K. Taylor 2025-08-30 19:01:14 +01:00
  • 851ac29f71 CS Dylan K. Taylor 2025-08-30 18:56:56 +01:00
  • de7dcf114f Merge branch 'minor-next' of github.com:pmmp/PocketMine-MP into major-next Dylan K. Taylor 2025-08-30 18:51:15 +01:00
  • dca9d3a010 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-08-30 17:49:04 +00:00
  • f673159471 5.33.1 is next pmmp-admin-bot[bot] 2025-08-30 17:46:07 +00:00
  • 831c5a0464 Merge pull request #6783 from pmmp/r5.33.0 5.33.0 Dylan T. 2025-08-30 18:45:11 +01:00
  • 5c363965f0 Fix build date we really need a better way to deal with this Dylan K. Taylor 2025-08-30 18:43:18 +01:00
  • 95679b5a29 Update BedrockData and some transient deps Dylan K. Taylor 2025-08-30 18:36:35 +01:00
  • 4e82482a80 Use generic enumSet() for blocks with facing flags Dylan K. Taylor 2025-08-30 18:10:44 +01:00
  • e87e6cf19f Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-08-30 00:02:48 +00:00
  • 9310c46ea1 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2025-08-30 00:02:47 +00:00
  • 8dc4371385 Enums for rail shapes, sort of this makes the API more sane, although the internals will need to be rewritten at some point in the future. Dylan K. Taylor 2025-08-29 23:33:52 +01:00
  • 7449ad5637 tidy Dylan K. Taylor 2025-08-29 23:12:58 +01:00
  • 6aaf6b336a Make an enum for horizontal facing blocks awkward that the interface is also called HorizontalFacing, so I had to improvise for the naming Dylan K. Taylor 2025-08-29 23:11:17 +01:00
  • 6f6b23d4e4 Integrate dev-major-next version of pocketmine/math this is a reduced version compared to the original, due to the difficulty of getting rid of Facing values internally. Dylan K. Taylor 2025-08-29 21:47:20 +01:00
  • 97027db70a Merge branch 'minor-next' into major-next Dylan K. Taylor 2025-08-29 20:56:59 +01:00
  • f1b1e1977e Harden validation for server auth block breaking Dylan K. Taylor 2025-08-29 20:37:29 +01:00
  • 23d612f1af Suggested additions Dylan K. Taylor 2025-08-29 18:49:08 +01:00
  • 8f7e16a9ad Prepare 5.33.0 release Dylan K. Taylor 2025-08-29 14:11:50 +01:00
  • beaedc3627 Tidy up in block properties aisle Dylan K. Taylor 2025-08-29 13:07:09 +01:00
  • 48ba334218 CS again :< Dylan K. Taylor 2025-08-29 12:33:50 +01:00
  • 0be15a7403 Rename MultiFacing -> MultiAnyFacing to match the trait name Dylan K. Taylor 2025-08-29 12:33:04 +01:00
  • 2404d63b1f Ageable: added getMaxAge() we'll probably need this... Dylan K. Taylor 2025-08-29 12:24:24 +01:00
  • aae88c5c26 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-08-29 00:02:52 +00:00
  • 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 Dylan K. Taylor 2025-08-28 21:15:09 +01:00
  • 60c039ae16 experimental: gc_ignore() all objects containing large arrays this reduces the performance impact of random GC runs by 80%, which is a pretty major improvement. gc-ignore-huge-arrays Dylan K. Taylor 2025-08-27 21:03:48 +01:00
  • 24795eef0e Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2025-08-26 00:03:10 +00:00
  • de234d1f38 Improved placement logic Dylan K. Taylor 2025-08-26 00:10:50 +01:00
  • db54c481aa Fixed hanging signs placement criteria (#6775) ipad54 2025-08-26 01:27:17 +03:00
  • ac2c07c3fe Added a space after hanging sign wood type (#6776) ipad54 2025-08-25 19:00:41 +03:00
  • ec56d65bcc Fix BC break in BaseBanner Dylan K. Taylor 2025-08-25 02:17:45 +01:00
  • c548923116 ... Dylan K. Taylor 2025-08-25 02:16:38 +01:00
  • 4a2c7dc684 Apparently hanging signs are self supporting Dylan K. Taylor 2025-08-25 02:15:24 +01:00
  • f04c458e54 Merge branch 'stable' into minor-next Dylan K. Taylor 2025-08-25 01:49:19 +01:00
  • 5c0a109f18 Sign: Strip trailing newlines from text blobs fixes sign editor always putting the cursor on the last line when right-clicking to edit Dylan K. Taylor 2025-08-25 01:48:29 +01:00
  • 1ebd7d3960 Remove unused deprecated stuff Dylan K. Taylor 2025-08-24 23:29:55 +01:00
  • 36211a96c1 Strip deprecated leftovers from #6769 Dylan K. Taylor 2025-08-24 23:24:38 +01:00
  • e8eda19ae5 Merge remote-tracking branch 'origin/minor-next' into major-next Dylan K. Taylor 2025-08-24 23:18:21 +01:00
  • 31f6f5d252 CS again Dylan K. Taylor 2025-08-24 20:13:15 +01:00
  • 0e498720bd Regenerate phpstan-bugs baseline Dylan K. Taylor 2025-08-24 20:10:34 +01:00
  • 00d6171463 Implement hanging signs Dylan K. Taylor 2025-08-24 20:07:59 +01:00
  • 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. Dylan K. Taylor 2025-08-24 17:01:59 +01:00
  • 17ecf11a1b Remove stupid thing PhpStorm keeps doing Dylan K. Taylor 2025-08-24 16:49:49 +01:00