Creating a Custom Plug-in Interface

The interface is central to the custom plug-in model. A custom plug-in’s interface defines the functions that run within the custom plug-in script. A custom plug-in script can be any server script type except a Mass Update script. Note that client scripts can't be used as custom plug-in scripts.

Important:

Functions defined in a custom plug-in’s interface are only called within the custom plug-in script’s code.

The functions in an interface are not fully defined. Each function includes a signature (the function name and parameters) and a return type, but no body.

An implementation fully defines each function in the interface and the logic they run. You must define a default implementation of the interface. If needed, you can also define one or more alternate implementations of the interface.

Important:

Each implementation must keep the signature and return type defined in the interface.

Related Topics

General Notices