Repository navigation
Golem 0.3.0 adapts to the end of PocketMine-MP: test your plugin on the fork your server runs, and use Golem as a plugin on your development server.
Test on a fork. PocketMine-MP reached its end of support in July 2026. Golem now runs any fork that publishes releases like pmmp did:
vendor/bin/golem --pocketmine=Plutonium-Mcpe/PocketMine-MPGolem on your dev server. Download Golem.phar below, drop it in plugins/, and spawn simulated players by hand:
/golem spawn Rival
/golem Rival chat /duel accept
/golem Rival inbox
Poggit was sunset along with PocketMine-MP, so the plugin is distributed here, with every release.
Added
- Golem is also a PocketMine-MP plugin:
/golemspawns and controls golems on a development
server (#33).Golem.pharis attached to every GitHub release, and built on every push to
main(#37). Poggit was sunset along with PocketMine-MP, so it is not published there. - Golems wear a visible stone-grey skin instead of a transparent one.
--pocketmine=owner/repository[@tag](and the action'spocketmineinput) runs a PocketMine-MP
fork that publishes releases like pmmp, now that PocketMine-MP itself has reached its end of
support (#39).
Fixed
- The GitHub Action keeps a separate cache for each
pocketminevalue and no longer restores
another one's: a fork's code, which runs during the tests, could otherwise alter the cached PHP
build used by other runs. - The scoreboard reader understands newer protocols, where removals are flagged on each score
entry instead of on the whole packet. - Golems never save player data on the server (their
PlayerDataSaveEventis cancelled), so
/golem spawncan refuse every name with saved data or op status, without exceptions. - After a test, golems only lose the op status they did not have before spawning, so a name that
is a real operator keeps its rights.
Changed
- The plugin Golem injects into test servers is now named
GolemTestRunner.
Docs: forks · server plugin