5500 Commits

Author SHA1 Message Date
Goodlyay
68d271bf48 /highlight: display how many changes were found 2023-04-26 19:15:48 -07:00
Goodlyay
7244fa2d9f Add extra permission to nick for ability to change your own nick
This allows /nick to be used to change bot names but not your own name, removing the need for custom commands such as NA2's /botnick
2023-04-26 17:58:19 -07:00
Goodlyay
1d703bbc41 Add Vec3F32 * float operator, fixes unintuitive behavior when using *=
Vec3F32 dir;
dir *= (float)rnd.NextDouble(); //compilation failure
dir = (float)rnd.NextDouble() * dir; //success
2023-04-26 17:23:14 -07:00
UnknownShadow200
4bfba26da8 Split up Authenticator into separate PassAuthenticator and LoginAuthenticator, and integrate existing MojangAuth class into new MojangAuthenticator class 2023-04-25 09:25:12 +10:00
UnknownShadow200
c9f2de6e6c Paginate /store list output (Thanks spicycombo) 2023-04-02 00:22:57 +11:00
UnknownShadow200
ef12811bf3 Discord: Escape more markdown characters that may be used in the future (Thanks icanttellyou) 2023-04-02 00:04:25 +11:00
UnknownShadow200
ddf1daebaa Increase summary errors when compiling fails from 2 to 5, also simplify the informational text at the end a bit (Thanks Goodly) 2023-03-24 21:38:42 +11:00
UnknownShadow200
8dde70e590 Assign TotalTime/LastLogin earlier in login process to avoid a small window where a player in Onelist list has nonsensical TotalTime/LastLogin values (Thanks Spicycombo) 2023-03-19 17:39:38 +11:00
UnknownShadow200
18afc1f19f Discord: Fix message with over 2000 characters failing to send
Before the message sending code would trigger an error due to attempting to call the CreateMessage API with a content length exceeding the API limit of 2000 characters

Now extremely long messages are broken up into chunks of at most 2000 characters
2023-03-08 22:34:28 +11:00
UnknownShadow200
5338e5d0a1 SInfo now includes number of CPU cores in output, fixes #749 2023-03-07 23:27:20 +11:00
UnknownShadow200
da5fd34dfe Rename RelayBotSender to AsyncWorker 2023-03-06 19:37:37 +11:00
UnknownShadow200
9feee24e84 Fix some physics entries wrongly never getting removed from physics list (Thanks 123DMWM) 2023-03-05 15:33:03 +11:00
UnknownShadow200
4ed0dc344a Move /server update to separate /update command, and also add /update check to see if server needs updating 2023-03-04 22:37:05 +11:00
UnknownShadow200
96e82f2173 Kick message for unsupported protocol version also includes version number 2023-03-03 23:00:09 +11:00
UnknownShadow200
a5cc83728f Make it possible for IMapImporters to override reading from file methods 2023-03-02 20:18:05 +11:00
UnknownShadow200
d6ac79b624 Heightmap map gen theme now uses biome, and space biome now has env border of obsidian too 2023-02-28 22:38:31 +11:00
UnknownShadow200
81333200c2 Allow providing spaces in map gen spaces to provide multiple arguments
E.g. both a seed and biome
2023-02-28 08:52:16 +11:00
UnknownShadow200
457ca3a82c
Merge pull request #745 from UnknownShadow200/GenImprovements2
Map generator improvements
2023-02-27 18:58:17 +11:00
UnknownShadow200
27b2058375 Move Command permissions list away from being tied to Groups (player ranks) 2023-02-26 22:42:15 +11:00
UnknownShadow200
9481f5f67f Simplify ItemPerms API a bit 2023-02-26 20:25:59 +11:00
UnknownShadow200
147f62d685 Allow changing death invulnerability cooldown from default of 1 seconds, also log 1 less line when Discord bot periodically tries autoreconnecting due to being unable to resolve gateway.discord.gg DNS 2023-02-24 22:00:11 +11:00
UnknownShadow200
b550716388 GUI: Remove unused destroys chance from LS map settings 2023-02-23 22:14:10 +11:00
UnknownShadow200
17eaca3a80 Add WIP fallback Mojang authentication support 2023-02-22 23:12:55 +11:00
UnknownShadow200
af62cdf0c0 Fix doing '/os map add' with two arguments doing nothing and not outputting any message 2023-02-21 19:11:00 +11:00
UnknownShadow200
675553d700 Flat and space themes now use biome blocks and env, while pixel/empty/rainbow themes now use biome env 2023-02-20 23:09:46 +11:00
UnknownShadow200
691477f75d WIP on simplifying map generator arguments 2023-02-20 22:45:21 +11:00
UnknownShadow200
da47c7a39e Main level should always ignore visit permission restrictions 2023-02-20 21:35:24 +11:00
UnknownShadow200
5cb6d34ea3 Fix disabled-command option in server.properties not working (Thanks UmbreoClaw) 2023-02-19 19:54:18 +11:00
UnknownShadow200
13a29ff52e Make less things protected internal (Thanks Venk) 2023-02-19 17:17:31 +11:00
UnknownShadow200
da92dadff8 Release 1.9.4.7 1.9.4.7 2023-02-19 11:30:01 +11:00
UnknownShadow200
1242d5edbb Fix trees missing leaves in classic map gen due to recent changes 2023-02-19 10:53:03 +11:00
UnknownShadow200
9baa8c14bb Fix fCraft trees being one block too high when placed via /tree 2023-02-18 19:57:57 +11:00
UnknownShadow200
46a982ecf3 Replace /tree notch with actual tree generator from classic (they looked pretty much the same anyways) 2023-02-18 13:12:19 +11:00
UnknownShadow200
9d08f61e4e Classic generator now supports biome-specific default trees 2023-02-18 12:17:08 +11:00
UnknownShadow200
db31041e3f fCraft map gen now uses custom biome tree types, and hills/mountains themes now default to plains biome 2023-02-17 23:10:14 +11:00
UnknownShadow200
ec60e0117d Add WIP plains biome 2023-02-17 22:08:34 +11:00
UnknownShadow200
3a5a544ff5 Allow overriding all sub-commands in RoundsGameCmd per request (Thanks Venk) 2023-02-16 19:22:46 +11:00
UnknownShadow200
c57eda9676 Redesign TopStat API in preparation for supporting potentially conflicting identifiers 2023-02-16 19:18:08 +11:00
UnknownShadow200
367942e7f2 LS: Add WIP Sponges and Water item 2023-02-15 23:01:50 +11:00
UnknownShadow200
c5770f81cd LS: Reduce burn chance in all modes except extreme, also don't make water/lava killable blocks (e.g. log) insta-burn in disturbed mode 2023-02-14 08:34:28 +11:00
UnknownShadow200
9bd5a9e313 LS: Fix sponge/water block not being reverted client-side when insufficient permission to place the block (Thanks D_Flat, fixes #743)
Also remove (8) as an emote alias, as it's relatively easy to accidentally unintentionally use it (thanks Hayden_Classic)
2023-02-13 22:26:15 +11:00
UnknownShadow200
d55445c2c1 Fix can set CopySlots of a rank to 0, which doesn't work properly and also causes a crash if you try to look at such a rank in settings GUI (Thanks RandomStrangers) 2023-02-12 20:20:52 +11:00
UnknownShadow200
d4ee4f78b6 LS: Increase death cooldown to 30s 2023-02-11 21:50:47 +11:00
UnknownShadow200
31db976157 LS: Show money and lives left in top right, also show message in chat when you lose a life 2023-02-10 22:11:18 +11:00
UnknownShadow200
519ab5822b LS: Move layer options to separate section of /ls set, and allow negative layer heights 2023-02-09 23:15:49 +11:00
UnknownShadow200
4acdd4fb5b LS: Allow configuring sponge lifetime (thanks Rulja1234) 2023-02-09 20:09:12 +11:00
UnknownShadow200
7189f4c407 LS: Sponges disappear after 200 ticks 2023-02-08 23:45:55 +11:00
UnknownShadow200
a2ff085ddd LS: Turn blocks to coal first before becoming air
Also fix extremely rare case where BlockDB entries would be written twice when restoring/resizing level
2023-02-07 23:57:48 +11:00
UnknownShadow200
4265060f25 Save all physics checks to level file, not just those with non-zero args values 2023-02-07 22:42:06 +11:00
UnknownShadow200
72e1fc186b LS: Work on burning all blocks with a delay, depending on flood mode 2023-02-05 13:17:18 +11:00