5622 Commits

Author SHA1 Message Date
Goodlyay
c829f5eb02 Disallow commas in award names
Commas break the parser because they are the separator character in playerAwards.txt
2024-02-03 18:29:52 -08:00
Goodlyay
389910868a IsListModifier should be available to plugins 2024-02-03 13:31:24 -08:00
Goodlyay
450dfa1181 Disallow chatting when ignoring all and tell player how to switch it back 2024-01-30 21:35:03 -08:00
UnknownShadow200
3684f31064 Allow /rules to be used when frozen, resolves #791 (Thanks dflat) 2024-01-17 23:04:11 +11:00
UnknownShadow200
7d390c59e5 Allow changing default brush and transform 2024-01-12 19:01:03 +11:00
UnknownShadow200
7bd2ad38ea Allow adding extra intents to discord relay bot 2024-01-03 07:28:56 +11:00
UnknownShadow200
6b3af740b7 Add event for when a gateway event is received from Discord 2024-01-02 18:38:40 +11:00
UnknownShadow200
03ba36f694 Add //dotnetref comment so you can add dotnet build specific assembly references when compiling plugins in the dotnet build 2024-01-01 22:48:17 +11:00
UnknownShadow200
e9a94fda48 Generate standalone versions with github actions 2023-12-31 19:33:35 +11:00
UnknownShadow200
3083975462 Generate better zip files from actions compiled builds 2023-12-30 23:15:02 +11:00
UnknownShadow200
50269ec283 WIP on github actions building 2023-12-30 23:04:19 +11:00
UnknownShadow200
0621ce114d Fix /back not working with /tpa 2023-12-30 21:57:41 +11:00
UnknownShadow200
170deda2f4 Games can now override the respawn prevention behaviour 2023-12-27 20:50:57 +11:00
UnknownShadow200
c771fe78a8 Allow games to override map rating system 2023-12-27 14:58:31 +11:00
UnknownShadow200
fd4fc7189e Fix last commit 2023-12-27 06:28:50 +11:00
UnknownShadow200
be7765797c For OnChatEvent etc events, pass message by ref to allow plugins to alter the message if they really want to 2023-12-26 21:33:34 +11:00
UnknownShadow200
ffab090303
Merge pull request #787 from UnknownShadow200/PlaceDeletePermissions
Split up Block permissions into Place and Delete permissions
2023-12-26 10:30:59 +11:00
UnknownShadow200
dc3b48bb50 GUI sets both place and delete permissions 2023-12-26 10:21:53 +11:00
UnknownShadow200
861feef378 Simplify messaging for /blockset after recent changes, simplify help for /cmdset and /blockset 2023-12-25 19:50:42 +11:00
UnknownShadow200
4da28d6eab BlockSet can now set place permissions separately from delete permissions 2023-12-24 19:47:11 +11:00
UnknownShadow200
293df1ebaf Move more integer serialising to use invariant culture, also fix tab usage when should be 4 spaces in most places 2023-12-24 08:20:00 +11:00
UnknownShadow200
f0f8ce9ab9 More work towards parsing/serialising integers using invariant culture 2023-12-22 20:24:28 +11:00
UnknownShadow200
c2efe55058 Start moving towards invariant integer number parsing
It turns out that some languages use a unicode character such as \u2212 for the negative sign
2023-12-20 18:45:36 +11:00
UnknownShadow200
daf4f0c05a Discord: Allow customising .who embed response with plugin event 2023-12-19 23:06:31 +11:00
UnknownShadow200
07a1bd8925 Use single function for most thread creation 2023-12-19 22:23:39 +11:00
UnknownShadow200
cc9a71bc1b Make string extracting for SQLite database a little bit faster and allocate a little bit less memory 2023-12-19 22:06:49 +11:00
UnknownShadow200
830fd8f8b3 WIP on allowing separate block place and delete permissions 2023-12-18 07:03:14 +11:00
UnknownShadow200
c8b174efde dotnet build: Support resolving assembly references from server folder for plugins 2023-12-16 10:43:17 +11:00
UnknownShadow200
ee7718b89a Mostly move Review to an internal module 2023-12-16 09:02:52 +11:00
UnknownShadow200
abfdcdf076 Make LevelPicker class more extensible 2023-12-15 22:39:07 +11:00
UnknownShadow200
9ead72b356 Change Warps to be an internal module, and lazy load warps/waypoints only when actually required 2023-12-13 19:32:01 +11:00
UnknownShadow200
bd55a9e608 Stop using deprecated FindData method 2023-12-10 22:25:08 +11:00
UnknownShadow200
7f7cf7cb52 Make compiling module a proper plugin 2023-12-10 22:16:24 +11:00
UnknownShadow200
9dead7961b GUI: Darken very bright colours and slightly lighten very dark colours in main log window 2023-11-30 23:27:30 +11:00
UnknownShadow200
e224f3fb70 Remove kicking if a client sends a message to the server with & in it, fixes #778 (Thanks rdebath) 2023-11-21 20:21:41 +11:00
UnknownShadow200
b72579bd18 Save a few kilobytes of memory in Level instances 2023-11-18 21:27:17 +11:00
UnknownShadow200
8c9f0e60ea Change /pass to operate as an event callback rather than as a command
This avoids the issue where the server is configured so that password verification is required, but players do not have sufficient permission to use the /pass command
2023-11-18 16:35:10 +11:00
UnknownShadow200
f9a32d7381 Make it harder to alter p.IsSuper 2023-11-07 20:53:41 +11:00
UnknownShadow200
4560ac8527 For state bot AI instruction, reduce default search distance for players to at most 1000 blocks away (was 20000) 2023-10-31 22:06:19 +11:00
UnknownShadow200
ff958802aa Try to seperate authentication services from heartbeats 2023-10-30 20:42:12 +11:00
UnknownShadow200
a873dfdee3 Discord: Allow custom API messages defined by plugins to also process the response received from Discord (Thanks SpicyCombo) 2023-10-30 18:14:45 +11:00
UnknownShadow200
7b20917803 Add move bot AI instruction (same as walk, but doesn't adjust yaw/pitch to direction walking in 2023-10-26 23:29:22 +11:00
UnknownShadow200
a8c096c14a Fix stare bot instruction not always giving bots the right pitch due to recent changes (Thanks Goodly), try to fix rare issue where NWSE cursor is invalid 2023-10-26 18:38:00 +11:00
UnknownShadow200
9d40e99695 Make the IsCreate/IsDelete etc methods of the Command class public (Thanks Goodly) 2023-10-22 17:27:28 +11:00
UnknownShadow200
81785236da Simplify SubCommand API a bit 2023-10-16 20:22:44 +11:00
Goodlyay
0a6b0da40b Make SubCommand string argument number less hardcoded
Minorly improve some /os feedback when giving not enough arguments
2023-10-08 20:39:27 -07:00
Goodlyay
2372194b15
Merge pull request #774 from UnknownShadow200/ExtensibleOverseer
Extensible overseer: Allow plugins to add more /os subcommands via Overseer.Register, Overseer.Unregister
2023-10-07 21:50:29 -04:00
Goodlyay
b6c3a70d8a Split SubCommand into SubCommandGroup
(Thanks UnknownShadow200)
Move "os" command shortcut to Overseer class
Hardcode "os" command shortcut in fewer places
2023-10-05 14:44:20 -07:00
UnknownShadow200
3ea8e61474 Discord: For messages in reply to another message, display '(at)original user' prefix at start of the message displayed in-game and in logs 2023-10-01 22:37:37 +11:00
UnknownShadow200
f8d05a706a Make minigames code a bit more extensible
Also change Obsidian to appear as Black wool instead of Cobblestone to 0.0.23 classic clients, to more closely match its visual colour (Thanks Goodly)
2023-10-01 10:01:56 +11:00