package sdk type Plugin interface { Metadata() Metadata } type Initializer interface { Init(context *Context, event InitEvent) error } type TickHandler interface { Tick(context *Context, snapshot ServerSnapshot) error } type ChatHandler interface { Chat(context *Context, event ChatEvent) error } type DeathHandler interface { Death(context *Context, event DeathEvent) error } type SystemCallResultHandler interface { SystemCallResult(context *Context, result SystemCallResult) error } type Deinitializer interface { Deinit(context *Context, event DeinitEvent) error }