Crossfire Server, Trunk  1.75.0
Extending Crossfire

There are several different ways to extend Crossfire. Here is a summary of the different options available:

Type Language Update Without Restart Local Events Global Events Extension Becomes GPL
Custom Type C++ No Yes No Yes
Module C++ No Yes Yes Yes
Plugins Any (C FFI) Yes Yes Yes Yes
Python Python Yes Yes Yes No

Events

Crossfire extensions implement functionalities by "hooking" into events. See Events.