simple-shooter-game/mods/misc/xcompat/doc/player.md
IonicCheese 17eeae8937
Massive update (#6)
* Refactor some of the code, multiple bug fixes

* Fix something stupid

* More bug fixes

* LOTS OF STUFF

* Make the sniper alot stronger and other changes

* Prevent Players from respawning in the middle of a match

* Fix stupid mistake

* Small update

* More updates

* Remove minimap access.. and downgrade the sniper class
2025-12-10 23:17:42 -04:00

834 B

Player API

Usage

The player api can be accessed in your script through xcompat.player.

This object mimics the player_api from Minetest Game, and should be a drop-in replacement in most cases. You should be able to simply replace instances of player_api in your script with xcompat.player.

Note on xcompat.player.player_attached

Reading & writing to this object works, but because it's a proxy table it can't be looped over.

Looping over this object would require lua5.2 __pairs/__ipairs metamethod support. It would be possible to implement support for this through polyfill, using this method (luajit supports this via 5.2 extensions), but it's not implemented as of now. Additionally see this engine issue.