1
0
mirror of https://github.com/pmmp/PocketMine-MP.git synced 2025-05-08 23:09:43 +00:00

Commit Graph

  • 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 () 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 () ipad54 2024-12-14 00:54:48 +03:00
  • de66d84d29
    Implement new 1.20 and 1.21 records () 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 () ipad54 2024-12-12 23:21:41 +03:00
  • b341078765
    Implement new pale oak blocks () 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 () 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 () 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 () 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 () Dylan T. 2024-12-08 16:52:33 +00:00
  • 0fe786af4d
    Rename CombinedInventory -> CombinedInventoryProxy Dylan K. Taylor 2024-12-08 16:28:00 +00:00
  • 9949e3815f
    CombinedInventory now propagates updates if its backing inventories were directly modified this was always lacking with DoubleChestInventory and is a major factor in it being basically useless for custom use cases. Dylan K. Taylor 2024-12-08 16:15:43 +00:00
  • 3ee78e20a5
    BlockInventoryTrait: include a Block ref instead of Position Dylan K. Taylor 2024-12-07 19:28:10 +00:00
  • 9e6e5082cd
    stfu Dylan K. Taylor 2024-12-07 18:55:09 +00:00
  • 699a85a5d6
    Replace DoubleChestInventory with a more generic CombinedInventory this could be used for a bunch of different things aside from double chests since the DoubleChestInventory no longer references anything specific about chests, I figured it was time to generalize this. Dylan K. Taylor 2024-12-07 18:51:25 +00:00
  • 4906f5bec2
    ... Dylan K. Taylor 2024-12-07 16:08:54 +00:00
  • ef3d16597a
    Revert "Chest block now has responsibility for configuring double chest inventories" Dylan K. Taylor 2024-12-07 16:04:50 +00:00
  • b5a69c829d
    smh Dylan K. Taylor 2024-12-07 14:47:10 +00:00
  • b76db739fd
    Campfire block's inventory is now null if it hasn't been set in the world having this created by the block was unreliable anyway. If items were set into the block's created inventory before setting the block in the world, the campfire contents would get overridden when the block was next run through readStateFromWorld() anyway. Dylan K. Taylor 2024-12-07 14:45:57 +00:00
  • 15bb0c705c
    Remove CampfireInventory Dylan K. Taylor 2024-12-07 14:19:58 +00:00
  • 76528b20c1
    Remove dodgy code Dylan K. Taylor 2024-12-07 14:10:55 +00:00
  • 4850bd5538
    Allow blocks to respond to the contents of their containers being updated turns out relying on scheduled updates for this was a bad idea, since it causes a lot of unnecessary code to run every tick, as well as being problematic for campfire, which doesn't have any blockstates to compare against. Dylan K. Taylor 2024-12-06 17:46:11 +00:00
  • 40574be333
    Shift inventory management responsibility to World this removes a bunch of problematic Position usages from Tile, as well as getting rid of a bunch of code duplication. Dylan K. Taylor 2024-12-06 16:14:41 +00:00
  • ce4d3aef9e
    Rename Container(Trait) -> ContainerTile(Trait) this allows introducing block variations of these without name conflicts Dylan K. Taylor 2024-12-06 15:34:32 +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
  • 6578d65cd8
    Merge branch 'major-next' into inventory-rework Dylan T. 2024-12-06 12:58:03 +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 () 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 () 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) () 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 () 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 () Doge 2024-12-01 23:24:50 +03:00
  • f1a3b42620
    Implement frost walker enchantment () IvanCraft623 2024-12-01 14:46:38 -05:00
  • f3763ae691
    Implement Recovery compass () IvanCraft623 2024-12-01 13:25:45 -05:00
  • 12214792b3
    Allow eating in creative & peaceful closes closes 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
  • ac1e70cd96
    Added permission for emoting Dylan K. Taylor 2024-12-01 16:50:26 +00:00
  • 0bbd4af496
    Remove TODO comment the remaining bool flags are user input toggles, not abilities, so it doesn't make sense to move them to permissions. Dylan K. Taylor 2024-12-01 16:48:09 +00:00
  • b0bfc30b07
    Added noclip permission Dylan K. Taylor 2024-12-01 16:44:32 +00:00
  • a91cef37f6
    Move some gamemode checks to instabreak checks Dylan K. Taylor 2024-12-01 16:42:30 +00:00
  • 26afa97cdc
    Convert adventure mode checks to permissions Dylan K. Taylor 2024-12-01 16:12:22 +00:00
  • 57082c8148
    Added instabreak permission Dylan K. Taylor 2024-12-01 15:49:19 +00:00
  • 74ee38ab99
    Use permissions for more stuff Dylan K. Taylor 2024-12-01 15:34:00 +00:00
  • df069b0418
    Fixed behavioural BC break in setAllowFlight() Dylan K. Taylor 2024-12-01 15:25:05 +00:00
  • ea43fd1917
    Merge branch 'minor-next' into gameplay-permissions Dylan K. Taylor 2024-12-01 15:22:44 +00:00
  • 93a9007f3c
    Added ClosureCommand () Dylan T. 2024-12-01 15:10:07 +00:00
  • 02d181d0c8
    Merge branch 'minor-next' into major-next Dylan K. Taylor 2024-12-01 15:02:36 +00:00
  • a593180ef9
    Deprecate some stuff Dylan K. Taylor 2024-12-01 15:01:41 +00:00
  • 61560ec375
    Support for collecting timings from threads, and implement async task timings () Dylan T. 2024-12-01 14:49:27 +00:00
  • 44771c892d
    Use PlayerAuthInputPacket::SNEAKING flag to test for sneaking () Muqsit 2024-12-01 21:14:30 +08:00