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
Goodlyay
a6779b9e99
Move behavior out of CmdOverseer to Overseer
2023-09-29 20:53:37 -07:00
Goodlyay
fc52e1aead
Update MCGalaxy_.csproj
2023-09-28 10:08:34 -07:00
Goodlyay
b8e5799281
Pull SubCommand into its own file and add a little bit of documentation
2023-09-27 15:56:18 -07:00
UnknownShadow200
f326fd3340
Discord bot: Avoid hardcoding API/WebSocket hosts and paths
2023-09-27 18:29:00 +10:00
UnknownShadow200
a4cc8fb2b6
LS: Fix physics level not being updated when a new level is loaded, also fix physics level stuck at 5 when continuing on the same level (thanks jdl96, partially addresses #776 )
2023-09-22 19:33:07 +10:00
UnknownShadow200
1a8e1edbf2
Make /countdown stop error much less frequently (Thanks Venk)
2023-09-22 18:46:11 +10:00
UnknownShadow200
4720da3ffb
Walking bots now face in direction of their target position
2023-09-22 15:07:33 +10:00
UnknownShadow200
cb6bff5705
Fix that executing commands from relay services didn't strip leading whitespace of the command arguments
...
Also make /measure slightly faster
2023-09-06 17:37:48 +10:00
Goodlyay
28e15264f8
Disallow LoadOnGoto and Unload from /os map options
...
Make subcommand names use more consistent casing
Fix being able to change /os map options without being in your map
2023-08-22 00:02:25 -07:00
Goodlyay
834ebe7046
Fix being unable to use new dropbox url
2023-08-21 21:59:08 -07:00
Goodlyay
717991e055
Allow registering and unregistering of os subcommands
...
move SubCommand into MCGalaxy.Commands namespace
2023-08-20 18:14:30 -07:00
Goodlyay
667babc4e1
Fix /os map restore using no arguments
2023-08-20 00:13:35 -07:00
Goodlyay
ab0ef4e7db
Refactor /os map to use SubCommands.
...
Provide more useful user feedback on failed os commands
SubCommands is now a more generic class untied from CmdOs itself
2023-08-20 00:00:25 -07:00
Goodlyay
7c8922d92c
os: remove hardcoded checks and aliases and move subcommand logic into SubCommand class
2023-08-19 20:31:53 -07:00
UnknownShadow200
838b220db9
Fix 383d47a1422f417354793f36db8b28cecc54bbed accidentally causing clients supporting EnvMapAspect v2 to not get environment settings sent to them anymore (Thanks 123DMWM)
2023-08-17 17:47:57 +10:00