Commit Graph

105 Commits (7e72caa092194306ba6b5c6b58e6262fdd1fd72c)

Author SHA1 Message Date
HimbeerserverDE 7e72caa092
Document exported code (#49) 2021-09-10 12:47:19 +02:00
HimbeerserverDE 04d33fd100
Add Colorize helper 2021-09-10 11:25:42 +02:00
HimbeerserverDE 1c5a72c3ef
Add Help and Usage strings to ChatCmd 2021-09-10 10:50:31 +02:00
HimbeerserverDE c02d9a2adb
Expose chat commands 2021-09-10 10:48:25 +02:00
HimbeerserverDE d7301eb038
mt upgrade + reset minimap modes 2021-09-10 10:42:36 +02:00
HimbeerserverDE 30ba9fb975
Make shutdown message more descriptive 2021-09-09 21:06:08 +02:00
HimbeerserverDE 5067bf9440
Fix unwanted recursion in Name getter 2021-09-09 20:53:15 +02:00
HimbeerserverDE e87116961b
Make SendChatMsg variadic 2021-09-09 20:40:36 +02:00
HimbeerserverDE f73ace1e2c
Use SendChatMsg internally (#58) 2021-09-09 20:10:13 +02:00
HimbeerserverDE 045c169e03
Use Name method internally 2021-09-09 20:07:36 +02:00
HimbeerserverDE 097c93e1db
Expose chat message API 2021-09-09 20:03:15 +02:00
HimbeerserverDE b4f4f013a0
Add helper for finding ClientConns by player name 2021-09-09 19:45:57 +02:00
HimbeerserverDE 64abe74d77
Add Name getter method 2021-09-09 19:39:59 +02:00
HimbeerserverDE 3314d653f2
Expose all ClientConns to plugins but not listeners 2021-09-09 18:56:14 +02:00
HimbeerserverDE b3f3765a07
Expose listeners to plugins 2021-09-09 18:30:43 +02:00
HimbeerserverDE 4f15ec2a77
Allow empty command results 2021-09-09 18:05:25 +02:00
HimbeerserverDE c2c35e5551
Export Hop method 2021-09-09 17:58:53 +02:00
HimbeerserverDE bcc9359996
Expose current server name to plugins 2021-09-09 17:27:37 +02:00
HimbeerserverDE e3ee372dfb
Actually check for chat command permission 2021-09-09 16:58:38 +02:00
HimbeerserverDE 4c5063b9f9
Expose player name list to plugins 2021-09-09 16:40:31 +02:00
HimbeerserverDE cc0ab84ae6
Protect main code (#54) 2021-09-09 16:30:56 +02:00
HimbeerserverDE aa02622a9b
ChatCmd: Support required perms (#55) 2021-09-09 16:23:42 +02:00
HimbeerserverDE ee65321a24
Add HasPerms helper func (#56) 2021-09-09 16:19:21 +02:00
HimbeerserverDE 2e3d72cccc
Fix permission logic 2021-09-07 19:17:59 +02:00
HimbeerserverDE d667e4af27
Add permission system 2021-09-07 19:13:12 +02:00
HimbeerserverDE d55fa7e1df
Log "command" instead of "cmd" 2021-09-06 23:26:51 +02:00
HimbeerserverDE fc03b5c6db
Fix chat command logging 2021-09-06 23:23:16 +02:00
HimbeerserverDE 88ca42519c
Remove unnecessary plugin map 2021-09-06 22:09:42 +02:00
HimbeerserverDE 148aeea701
Fix chat command handling 2021-09-06 21:55:55 +02:00
HimbeerserverDE 0dacec8094 Register chat commands explicitly (#50) 2021-09-06 20:07:57 +02:00
HimbeerserverDE d87cc0484f Only load plugins once + memory optimisations 2021-09-06 18:26:24 +02:00
HimbeerserverDE 18a80c7a57
Expose ClientConn to plugins 2021-09-06 11:03:27 +02:00
HimbeerserverDE 1de8660e9d
Add plugin API (#48) 2021-09-05 19:19:27 +02:00
HimbeerserverDE e2815094d1
Write log output to file 2021-09-05 17:14:08 +02:00
HimbeerserverDE d656f093d4
Name project 2021-09-05 16:31:47 +02:00
HimbeerserverDE 4d1d288ff1
Add extra timeout detection for connecting (#47) 2021-09-05 12:56:21 +02:00
HimbeerserverDE 91aab28808
Add config concurrency safety (#45) 2021-09-05 12:18:22 +02:00
HimbeerserverDE 9cf9861133
Fix sky (#44) 2021-09-04 20:25:00 +02:00
HimbeerserverDE 1dcf73366e
Fix server hopping 2021-09-04 17:25:53 +02:00
HimbeerserverDE 90c422d72d
Fix race condition when switching servers 2021-09-04 13:00:29 +02:00
HimbeerserverDE 233c43eea7
Fix race condition when switching servers or disconnecting 2021-09-04 12:35:42 +02:00
HimbeerserverDE d041392641
Fix content loading concurrency (#42) 2021-09-04 12:30:51 +02:00
HimbeerserverDE b73d56f6fa
Convert default textures into Go code 2021-09-03 20:08:09 +02:00
HimbeerserverDE 3fe4176203
Make log methods accept any value 2021-09-03 17:34:20 +02:00
HimbeerserverDE f00e88a14b
Fix #39 2021-09-03 15:38:35 +02:00
HimbeerserverDE f4ccac8d93
Fix race conditions (#36) 2021-09-03 13:26:44 +02:00
HimbeerserverDE 55ba6a3805
Server name prepender for HUDs 2021-09-02 22:10:51 +02:00
HimbeerserverDE e5d477d2bd
Update README: Requires Go 1.17 2021-09-02 20:25:15 +02:00
HimbeerserverDE a27d78b778
Fix isDefaultTexture func (#37) 2021-09-02 19:43:45 +02:00
HimbeerserverDE 6ac657c2b9
Remove unnecessary JSON (de)serialization of ToolCaps 2021-09-02 17:31:39 +02:00