Commit Graph

  • 80b761627a Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-25 01:23:10 +00:00
  • 8cea4c13c4 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2024-12-25 01:23:09 +00:00
  • dc2e82df7f crash.yml: add field ID for crash archive "report github issue" button Dylan T. 2024-12-24 16:37:18 +00:00
  • debf8d18fc Upgrade issue templates Dylan K. Taylor 2024-12-24 16:27:40 +00:00
  • 81e3730b99 Fixed crashes containing PHP internal stack frames being flagged as plugin-caused Dylan K. Taylor 2024-12-24 14:20:16 +00:00
  • 882d8c4ab9 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-24 01:24:08 +00:00
  • 8a5eb71432 ChunkCache: track strings in cache directly instead of CompressBatchPromise this reduces memory footprint slightly, but more importantly reduces GC workload. Since it also reduces the work done on cache hit, it might *slightly* improve performance, but any improvement is likely to be minimal. Dylan K. Taylor 2024-12-23 21:04:33 +00:00
  • fdae689f87 Fixed a series of mistakes that prevented converting from regionized leveldb to a different format experimental/regionized-leveldb Dylan K. Taylor 2024-12-23 19:11:59 +00:00
  • 1c35987ead Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-22 01:37:17 +00:00
  • 8027c271fa Remove regionized leveldb 32x32 and 64x64 these produce such small file sizes on average that the DB logs would probably take up a significant fraction of the world's footprint. My gut instinct is that 128 will probably be the sweet spot, as on average it should sit well below the threshold for level 3 compactions, and most worlds would likely fit into a single DB. 256 is probably not worthwhile, but might be worth trying. Dylan K. Taylor 2024-12-21 18:47:44 +00:00
  • 6abc40bb83 ... Dylan K. Taylor 2024-12-21 18:13:59 +00:00
  • 07cd2e5542 Apparently intdiv() is fucking stupid Dylan K. Taylor 2024-12-21 18:10:25 +00:00
  • 5b435e783c stfu Dylan K. Taylor 2024-12-21 18:03:41 +00:00
  • 1224055f66 Introduced a custom LevelDB impl with regions and better key format Dylan K. Taylor 2024-12-21 17:56:09 +00:00
  • 306623e890 FormatConverter: do periodic GC this reduces the risk of OOM during conversion of large worlds we probably ought to limit the size of region caches for regionized worlds, but that's a problem for another time. Dylan K. Taylor 2024-12-21 17:47:16 +00:00
  • ada3acdba4 FormatConverter: ensure we don't get stalled due to stdout buffer flood this can happen due to very noisy outputs during conversion, e.g. if there were many unknown blocks. Dylan K. Taylor 2024-12-21 17:43:59 +00:00
  • 6a1d80e021 tools/convert-world: fixed some UI issues Dylan K. Taylor 2024-12-21 17:41:01 +00:00
  • 88ae00fc4d Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-21 01:22:55 +00:00
  • 1ff0988e75 Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2024-12-21 01:22:54 +00:00
  • 506cfe0362 Bump build/php from 5016e0a to b1eaaa4 (#6579) dependabot[bot] 2024-12-20 10:39:39 +00:00
  • 47a1aa6470 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-20 01:24:32 +00:00
  • fea17fa4a9 RakLibServer: disable GC GC is not required for RakLib as it doesn't generate any unmanaged cycles. Cycles in general do exist (e.g. Server <-> ServerSession), but these are explicitly cleaned up, so GC wouldn't have any useful work to do. Dylan K. Taylor 2024-12-19 20:33:40 +00:00
  • 3e69ee87e4 Remove deprecated stuff except Permission subscriptions; turns out we still need those perhaps they should be marked @internal Dylan K. Taylor 2024-12-19 00:14:18 +00:00
  • a2a2ec9d8b Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-17 01:39:12 +00:00
  • aee358d329 This timings handler management is a crap design Dylan T. 2024-12-16 03:11:07 +00:00
  • 3a0f15ef0d Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-16 01:42:31 +00:00
  • 80899ea72c Make sure timings are counted under the proper parents Dylan K. Taylor 2024-12-15 21:34:16 +00:00
  • 42f90e94ff AsyncWorker now manually triggers GC at the end of each task run, similar to the main thread this avoids costly GC runs during hot code. Dylan K. Taylor 2024-12-15 21:25:32 +00:00
  • 8f536e6f21 always the CS Dylan K. Taylor 2024-12-15 20:46:10 +00:00
  • 45482e868d Fixed AsyncWorker GC not getting re-enabled after memory dump async workers still use automatic GC for now. We should probably switch to manual GC at some point, but it's not a priority right now. Dylan K. Taylor 2024-12-15 20:45:51 +00:00
  • 742aa46b88 Separate memory dumping utilities from MemoryManager Dylan K. Taylor 2024-12-15 20:44:00 +00:00
  • cf1b360a62 World: Prevent block cache from getting too big This has been a long-standing issue since at least 2016, and probably longer. Heavy use of getBlock(At) could cause the cache to blow up and use all available memory. Dylan K. Taylor 2024-12-15 18:40:32 +00:00
  • 0aa6cde259 Remove stupid MemoryManager settings No one in their right mind is going to change the defaults for these anyway. Dylan K. Taylor 2024-12-15 16:41:54 +00:00
  • 8f8fe948c1 MemoryManager: Control when cycle garbage collection is run (#6554) Dylan T. 2024-12-15 16:26:39 +00:00
  • b3f0ed23ca Merge remote-tracking branch 'upstream/minor-next' into feat/anvil ShockedPlot7560 2024-12-14 15:16:39 +01:00
  • 5b9dc2c275 rewrote the system with CraftingManager ShockedPlot7560 2024-12-14 15:15:15 +01:00
  • 7a2427ace2 Merge branch 'minor-next' of github.com:pmmp/PocketMine-MP into major-next Dylan K. Taylor 2024-12-14 02:40:03 +00:00
  • b10caf7437 Remove tool tier of some blocks to match vanilla (#6573) ipad54 2024-12-14 00:54:48 +03:00
  • de66d84d29 Implement new 1.20 and 1.21 records (#6572) ipad54 2024-12-13 21:10:34 +03:00
  • f82c8dd3d3 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-13 01:40:43 +00:00
  • 636f562bcf Merge 'stable' into 'minor-next' pmmp-admin-bot[bot] 2024-12-13 01:40:42 +00:00
  • 42094e6768 Implement resin blocks & items (#6571) ipad54 2024-12-12 23:21:41 +03:00
  • b341078765 Implement new pale oak blocks (#6570) ipad54 2024-12-12 17:53:52 +03:00
  • f7687af337 Fixed draft release being created on release publish Dylan T. 2024-12-12 13:11:48 +00:00
  • 851bbd7384 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-11 01:40:03 +00:00
  • ba93665fe7 TextFormat: reduce hella duplicated code in toHTML() Dylan K. Taylor 2024-12-10 14:11:11 +00:00
  • 6817215683 TextFormat: Added new material colours for armor trims (#5838) Maxence 2024-12-10 14:40:03 +01:00
  • 1ee52b69b0 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-10 01:41:10 +00:00
  • 67b9d6222d 5.23.3 is next pmmp-admin-bot[bot] 2024-12-09 16:52:50 +00:00
  • 6f197bc1bb 5.23.2 (#6569) 5.23.2 Dylan T. 2024-12-09 16:51:41 +00:00
  • bba525da02 Remove dead PHPStan ignored errors Dylan K. Taylor 2024-12-09 16:44:25 +00:00
  • ad6d34f1a6 Remove legacy make-release script we no longer use this release workflow, all releases should now be done via pull request Dylan K. Taylor 2024-12-09 16:44:07 +00:00
  • a8eaa43bc8 Recombine release workflows Dylan K. Taylor 2024-12-09 16:36:26 +00:00
  • fe7c282052 Bump pocketmine/locale-data in the production-patch-updates group (#6568) dependabot[bot] 2024-12-09 12:03:09 +00:00
  • 851f7a9d80 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-09 01:42:26 +00:00
  • 45917d495c Fixed CrashDump incorrectly detecting phar core crashes as plugin crashes (#6564) Dylan T. 2024-12-08 16:52:33 +00:00
  • 897816c6bb this has no business being public block-position Dylan K. Taylor 2024-12-06 14:55:07 +00:00
  • f93333227c Merge branch 'major-next' into block-position Dylan K. Taylor 2024-12-06 14:46:58 +00:00
  • 6d2329128a Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-06 01:38:37 +00:00
  • 1481977f35 Create pr-stale.yml Dylan T. 2024-12-05 20:47:46 +00:00
  • 8efdf501ad 5.23.2 is next pmmp-admin-bot[bot] 2024-12-05 20:05:36 +00:00
  • 2b0daebc2a 5.23.1 (#6562) 5.23.1 Dylan T. 2024-12-05 20:04:43 +00:00
  • 6b2da15b80 Fixed signs Dylan K. Taylor 2024-12-05 19:58:52 +00:00
  • 2ef02a2c5e Upgraded block consistency check to detect tile changes Dylan K. Taylor 2024-12-05 19:57:13 +00:00
  • 07045dd424 Merge 'minor-next' into 'major-next' pmmp-admin-bot[bot] 2024-12-05 16:35:59 +00:00
  • c5b0df4578 Merge remote-tracking branch 'origin/minor-next' into major-next Dylan K. Taylor 2024-12-05 16:07:28 +00:00
  • 15e8895e54 5.23.1 is next pmmp-admin-bot[bot] 2024-12-05 15:52:16 +00:00
  • ea8f971287 Release 5.23.0 (#6561) 5.23.0 Dylan T. 2024-12-05 15:51:13 +00:00
  • 62e1d87f5e Mention internal timings deprecations plugins shouldn't be using these, but since it's not marked as internal, we can't be sure. Dylan K. Taylor 2024-12-05 15:47:34 +00:00
  • ea068d4907 Update 5.23.md Dylan T. 2024-12-05 15:01:49 +00:00
  • fa7bc78e7c Prepare 5.23.0 release Dylan K. Taylor 2024-12-05 14:29:17 +00:00
  • 0aaf4238a8 more deprecations in line with major-next Dylan K. Taylor 2024-12-05 13:02:09 +00:00
  • 35a90d24ec AsyncTask: deprecate progress update related stuff Dylan K. Taylor 2024-12-05 12:57:26 +00:00
  • 5e9dbace90 Merge branch 'minor-next' into major-next Dylan K. Taylor 2024-12-05 10:13:24 +00:00
  • 9a6e258b6c Merge branch 'stable' of github.com:pmmp/PocketMine-MP into minor-next Dylan K. Taylor 2024-12-05 10:13:06 +00:00
  • 8245fa35f6 ... Dylan K. Taylor 2024-12-04 16:26:40 +00:00
  • 241e356780 ... Dylan K. Taylor 2024-12-04 16:22:45 +00:00
  • 39662bdc3b moar changes Dylan K. Taylor 2024-12-04 16:13:21 +00:00
  • 224fa09327 First step towards removing Vector3 from Block Dylan K. Taylor 2024-12-04 15:54:31 +00:00
  • 205aabe11f Fixed merge error Dylan K. Taylor 2024-12-04 15:27:09 +00:00
  • a1448bfb88 5.22.1 is next pmmp-restrictedactions-bot[bot] 2024-12-04 13:38:41 +00:00
  • ba6828c6bd Release 5.22.0 (Bedrock 1.21.50 support) (#6559) 5.22.0 Dries C 2024-12-04 14:36:52 +01:00
  • 3091e1325f Merge 'minor-next' into 'major-next' pmmp-restrictedactions-bot[bot] 2024-12-04 01:39:59 +00:00
  • 5fc96c393d Merge 'stable' into 'minor-next' pmmp-restrictedactions-bot[bot] 2024-12-04 01:39:58 +00:00
  • 2d0321ff02 Switch back to official JsonMapper the issues that led to the need for a fork have been addressed in the 5.0.0 release. Dylan K. Taylor 2024-12-03 15:19:38 +00:00
  • c56d4d3e3c dependabot: update github actions deps together, monthly Dylan T. 2024-12-03 14:56:22 +00:00
  • 06028aac97 issues: don't recommend forums to get help Dylan T. 2024-12-03 02:07:58 +00:00
  • 779e80a961 Merge 'minor-next' into 'major-next' pmmp-restrictedactions-bot[bot] 2024-12-03 01:39:33 +00:00
  • 950f7ad7a4 Merge 'stable' into 'minor-next' pmmp-restrictedactions-bot[bot] 2024-12-03 01:39:32 +00:00
  • 49da50659f Bump docker/build-push-action from 6.9.0 to 6.10.0 (#6553) dependabot[bot] 2024-12-02 16:36:12 +00:00
  • 007673cb96 Merge 'minor-next' into 'major-next' pmmp-restrictedactions-bot[bot] 2024-12-02 01:41:02 +00:00
  • ae9b4dbb05 Merge 'stable' into 'minor-next' pmmp-restrictedactions-bot[bot] 2024-12-02 01:41:01 +00:00
  • fcef015f32 L link Dylan T. 2024-12-02 00:40:55 +00:00
  • a6042ec7e8 Merge branch 'minor-next' into gameplay-permissions gameplay-permissions Dylan T. 2024-12-01 23:55:09 +00:00
  • 0dae786a21 feat(Server): add a setter for maxPlayers (#6261) Doge 2024-12-01 23:24:50 +03:00
  • f1a3b42620 Implement frost walker enchantment (#5497) IvanCraft623 2024-12-01 14:46:38 -05:00
  • f3763ae691 Implement Recovery compass (#5502) IvanCraft623 2024-12-01 13:25:45 -05:00
  • 12214792b3 Allow eating in creative & peaceful closes #5923 closes #6056 Dylan K. Taylor 2024-12-01 17:42:26 +00:00
  • e494460cfd Introduce invulnerable permission this eliminates all remaining usages of isCreative(), except for reach distance checks. Reach distance can't be migrated to a permission in an obvious way. Dylan K. Taylor 2024-12-01 17:15:26 +00:00
  • 2c299e2b49 Fix CS Dylan K. Taylor 2024-12-01 16:51:16 +00:00