Difference between revisions of "Plugin API"
Jump to navigation
Jump to search
m | |||
! class="col3" | Parameter info | ! class="col3" | Parameter info | ||
|- class="row1" | |- class="row1" | ||
| − | | class="col0" rowspan=" | + | | class="col0" rowspan="1" | '''Timer200''' |
| + | | class="col1" | no params | ||
| + | | class="col2" | | ||
| + | | class="col3" | | ||
| + | |- class="row2" | ||
| + | ! class="col0" | Return value | ||
| + | | class="col1 rightalign" colspan="3" | bool, isn't used | ||
| + | |- class="row3" | ||
| + | | class="col0" colspan="4" | 200ms timer callback | ||
| + | |} | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- class="row0" | ||
| + | ! class="col0" | Name | ||
| + | ! class="col1" | Parameter name | ||
| + | ! class="col2" | Parameter type | ||
| + | ! class="col3" | Parameter info | ||
| + | |- class="row1" | ||
| + | | class="col0" rowspan="1" | '''Timer1000''' | ||
| + | | class="col1" | no params | ||
| + | | class="col2" | | ||
| + | | class="col3" | | ||
| + | |- class="row2" | ||
| + | ! class="col0" | Return value | ||
| + | | class="col1 rightalign" colspan="3" | bool, isn't used | ||
| + | |- class="row3" | ||
| + | | class="col0" colspan="4" | 1000ms (1s) timer callback | ||
| + | |} | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- class="row0" | ||
| + | ! class="col0" | Name | ||
| + | ! class="col1" | Parameter name | ||
| + | ! class="col2" | Parameter type | ||
| + | ! class="col3" | Parameter info | ||
| + | |- class="row1" | ||
| + | | class="col0" rowspan="1" | '''Timer10000''' | ||
| + | | class="col1" | no params | ||
| + | | class="col2" | | ||
| + | | class="col3" | | ||
| + | |- class="row2" | ||
| + | ! class="col0" | Return value | ||
| + | | class="col1 rightalign" colspan="3" | bool, isn't used | ||
| + | |- class="row3" | ||
| + | | class="col0" colspan="4" | 10s timer callback | ||
| + | |} | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- class="row0" | ||
| + | ! class="col0" | Name | ||
| + | ! class="col1" | Parameter name | ||
| + | ! class="col2" | Parameter type | ||
| + | ! class="col3" | Parameter info | ||
| + | |- class="row1" | ||
| + | | class="col0" rowspan="3" | '''PlayerChatPre''' | ||
| class="col1" | user | | class="col1" | user | ||
| class="col2" | const char* | | class="col2" | const char* | ||
| class="col0" colspan="4" | called on block break, returning false will prevent block breaking and terminate callback. | | class="col0" colspan="4" | called on block break, returning false will prevent block breaking and terminate callback. | ||
|} | |} | ||
| + | |||
| + | |||
| + | ToDo: | ||
| + | |||
| + | setHook("PlayerLoginPre", new Hook2<bool,const char*,char***>); | ||
| + | setHook("PlayerLoginPost", new Hook1<bool,const char*>); | ||
| + | setHook("PlayerNickPost", new Hook2<bool,const char*,const char*>); | ||
| + | setHook("PlayerKickPost", new Hook2<bool,const char*,const char*>); | ||
| + | setHook("PlayerQuitPost", new Hook1<bool,const char*>); | ||
| + | setHook("PlayerChatPost", new Hook3<bool,const char*,time_t,const char*>); | ||
| + | setHook("PlayerArmSwing", new Hook1<bool,const char*>); | ||
| + | setHook("PlayerDamagePre", new Hook3<bool,const char*,const char*,int>); | ||
| + | setHook("PlayerDamagePost", new Hook3<bool,const char*,const char*,int>); | ||
| + | setHook("PlayerDisconnect", new Hook3<bool,const char*,uint32,uint16>); | ||
| + | setHook("PlayerDiggingStarted", new Hook4<bool,const char*,sint32,sint8,sint32>); | ||
| + | setHook("PlayerDigging", new Hook4<bool,const char*,sint32,sint8,sint32>); | ||
| + | setHook("PlayerDiggingStopped", new Hook4<bool,const char*,sint32,sint8,sint32>); | ||
| + | setHook("BlockBreakPre", new Hook4<bool,const char*,sint32,sint8,sint32>); | ||
| + | setHook("BlockBreakPost", new Hook4<bool,const char*,sint32,sint8,sint32>); | ||
| + | setHook("BlockNeighbourBreak", new Hook7<bool,const char*,sint32,sint8,sint32,sint32,sint8,sint32>); | ||
| + | setHook("BlockPlacePre", new Hook5<bool,const char*,sint32,sint8,sint32,sint16>); | ||
| + | setHook("BlockPlacePost", new Hook5<bool,const char*,sint32,sint8,sint32,sint16>); | ||
| + | setHook("BlockNeighbourPlace", new Hook7<bool,const char*,sint32,sint8,sint32,sint32,sint8,sint32>); | ||
| + | setHook("BlockReplacePost", new Hook6<bool,const char*,sint32,sint8,sint32,sint16,sint16>); | ||
| + | setHook("BlockNeighbourReplace", new Hook9<bool,const char*,sint32,sint8,sint32,sint32,sint8,sint32,sint16,sint16>); | ||
