User:Jacek Antonelli/Plugin System

My thoughts and notes on the Plugin System. Use the talk pages if you have comments about this.

This document has been split up into several sub-pages for convenience:


 * API Design Principles: Principles for making a good API.
 * Message Syntax: General syntax and style of messages sent between a plugin and the viewer.
 * Accessing Properties: Requests to access the properties of any entity type.
 * Event Callbacks: How plugins can perform actions in response to certain events happening.
 * Networking: Low-level networking and sockets details.