simple-shooter-game/mods/misc/xcompat/doc/stairs.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

888 B

you can use this via xcompat.stairs.register(nodename, def)

an example would be:

xcompat.stairs.register(
    "xcompat_stairs_test:fake_node",
    core.registered_nodes["xcompat_stairs_test:fake_node"]
)

if the game you are running on isnt supported (see readme), it falls back to using a polyfill. each backend adds aliases to the polyfill, mainly so that if we add a future backend that ran on polyfill, everything keeps working (yay)

at this time stairsplus/moreblocks compatibility/upgrading isnt supported, however should be added in the future. for now, in your mod code do something like the following:

if core.registered_modes("moreblocks") then
    --call stairs plus
else 
    xcompat.stairs.register(node, def)
end

that way in the future nothing will break when support is added and at your convince the first part of the if can be removed