5488 Commits

Author SHA1 Message Date
UnknownShadow200
61a5f65a8e Prevent /env level being used from console/IRC as that errors 2020-10-19 00:13:22 +11:00
UnknownShadow200
89ee77190e Release 1.9.2.6 1.9.2.6 2020-10-17 12:08:53 +11:00
UnknownShadow200
32f765645a remove even more unused IRC stuff 2020-10-15 18:08:27 +11:00
UnknownShadow200
2c5ab88c67 Fix doing /mode +q on IRC causing 'IRC error' message to appear in console logs (Thanks SpicyCombo) 2020-10-15 17:50:17 +11:00
UnknownShadow200
2f07581133 When failing to start due to missing MCGalaxy_.dll, also include the folder path MCGalaxy thinks it is running from 2020-10-11 22:22:35 +11:00
UnknownShadow200
cf9d48d284 Make SqlQuery.FillParams public 2020-10-11 19:25:24 +11:00
UnknownShadow200
2de0b53385
Merge pull request #562 from UnknownShadow200/DBCleanup
Try to cleanup DB api
2020-10-11 17:49:21 +11:00
UnknownShadow200
978a65e43d Split up OnBlockChange event into OnBlockChanging and OnBlockChanged 2020-10-10 23:00:43 +11:00
UnknownShadow200
abb64cfdeb Improve SQL transaction error message logging, and stop using mysql_error.log 2020-10-09 19:34:24 +11:00
UnknownShadow200
69cd18a382 Move salt/mppass calculation into Server.cs 2020-10-09 18:08:18 +11:00
UnknownShadow200
55fff3a84e
Merge pull request #561 from UnknownShadow200/fFix
fix fCraft maps erroring when compiled with recent Mono and then run on normal .NET
2020-10-09 00:41:02 +11:00
UnknownShadow200
6e2092c31a If imageprint fails due to errors like name resolution failure, also inform user of that
e.g. 'Failed to download (NameResolutionFailure) from http://nonexistentdomain.com/aaa/images1.png'
2020-10-08 00:31:41 +11:00
UnknownShadow200
85e50b1ab7 Show a specific error message if user tries imgprinting a non http/https url such as file:// 2020-10-08 00:16:54 +11:00
UnknownShadow200
95d85fd59b Reorder order of some fields in ServerConfig.cs so must useful server settings are at top of server.properties, and remove a few unused fields 2020-10-07 18:29:51 +11:00
UnknownShadow200
cbd4bb26a1 Change //[msg] in MBs to be treated the same as normal chat //[msg], where it shows a message of '/[msg]' instead of trying to execute as a command (Thanks fam0r) 2020-10-05 23:24:35 +11:00
UnknownShadow200
2003a89ed3 Remove \![msg] acting as /msg, this is a relic from long ago in the past which basically no one uses now 2020-10-05 20:37:45 +11:00
UnknownShadow200
6b8d829c31 fix fCraft map generators getting broken 2020-10-03 13:06:11 +10:00
UnknownShadow200
ba47294b07 Fix custom commands in custom plugins losting custom set extra permissions on server restart (Thanks goodly) 2020-10-03 10:53:21 +10:00
UnknownShadow200
814d3ea889 Improve performance by a tiny bit 2020-10-03 01:18:50 +10:00
UnknownShadow200
c6303e43ea Rewrite fCraft map gen to not use 2D arrays or pointers 2020-10-03 01:14:50 +10:00
UnknownShadow200
2f06944187 Add Logger.FormatException which allows plugins to convert Exception instances to formatted description messages the same as MCGalaxy's built in error logger 2020-10-02 22:24:14 +10:00
UnknownShadow200
29c644b2b9 Fix main-name from server.properties being more restrictive than /main (Thanks goodly) 2020-09-29 21:46:16 +10:00
UnknownShadow200
7ac352770d Try to cleanup DB api - DatabaseBackend now mainly just returns SQL query strings, with Database static class responsible for actually executing them 2020-09-27 00:16:07 +10:00
UnknownShadow200
4d1893c3d6 SQL query errors should get a line logged in main logfile instead of mysql_error.log
Also add a few more comments to Database.cs
2020-09-26 22:40:27 +10:00
UnknownShadow200
0b3dd5721a
Merge pull request #558 from UnknownShadow200/UnhackifyLineWrapper
Line wrapper and colour simplification cleanup
2020-09-26 15:16:00 +10:00
UnknownShadow200
a2407cd9e4 Add support for outputting ampersands not followed by valid colour codes to IRC 2020-09-24 22:12:59 +10:00
UnknownShadow200
912aed3f0e Fix changing list of ZS maps in GUI not saving 2020-09-24 17:24:46 +10:00
UnknownShadow200
5077653df3 Fix error appearing in logs when trying to vote for next map in rounds based games, when there are less than 3 maps configured
Although an error was being thrown before, it did not actually cause problems because the game would just continue on the same map.
2020-09-24 17:02:01 +10:00
UnknownShadow200
66b89c9eea Fix rare case where doing /undo [timespan] would throw a NullReferenceException 2020-09-24 10:35:35 +10:00
UnknownShadow200
e4b769304b Add support for relative coords in /explode 2020-09-23 00:31:28 +10:00
UnknownShadow200
e3c5426997 Try to also word wrap on /,\ and - instead of only space 2020-09-21 21:52:01 +10:00
UnknownShadow200
40e9f6b7f9 Fix rare case where if line did end in an emote, but now doesn't (because the 'last emote' was pushed onto next line for line wrapping), the trailing ' was still wrongly inserted 2020-09-21 21:38:19 +10:00
UnknownShadow200
d2087b5670 Always add padding ' when client doesn't support EmoteFix, avoid unnecessary white colour code on multilined text 2020-09-21 21:18:53 +10:00
UnknownShadow200
867f0345f2 Fix /help emotes having the emote get trimmed out in original minecraft classic client 2020-09-21 20:19:33 +10:00
UnknownShadow200
a514c7856d SendCpeMessage should use new colour simplification too, add a bool for whether client supports EmoteFix 2020-09-21 20:12:51 +10:00
UnknownShadow200
d1dba1ac5b Hardcode list of devs/mods instead of downloading from github 2020-09-21 17:47:10 +10:00
UnknownShadow200
1ba162ec22 If a http error (e.g. 404) occurs when downloading data for /imgprint etc, also output the http error number to user 2020-09-18 11:04:34 +10:00
UnknownShadow200
b71696fdd0 /send should not prioritise online players, addresses #556 2020-09-16 19:39:53 +10:00
UnknownShadow200
110f92d237 Make LineWrapper.CleanupColors also do the fallback conversion and ampersand stripping for classic mode.
This fixes rare cases where you could crash original vanilla client with ampersands, and means you can consistently use ampersands not followed by colour codes in entity nicks/tab list/chat messages. Previously couldn't use them at all in entity nicks/tab list, and only in chat messages by abusing custom chat tokens to do it.
2020-09-13 18:23:48 +10:00
UnknownShadow200
083e4c90c7 If first line starts with white colour code followed by spaces, the spaces should not be trimmed
Spaces should only be trimmed on subsequent lines
2020-09-12 23:27:46 +10:00
UnknownShadow200
212b8ebcd6
Merge pull request #555 from UnknownShadow200/BlockChangeRewrite
Block change rewrite
2020-09-12 11:43:42 +10:00
UnknownShadow200
8e3408aa33 If you're holding a block you're not allowed to place in your hand, you should still be able to delete blocks 2020-09-12 11:22:41 +10:00
UnknownShadow200
40ec10a168
Merge pull request #553 from Fam0r/master
Check for lag pillaring in Zombie Survival
2020-09-12 01:27:41 +10:00
Fam0r
673977e0d8 Changes 2020-09-11 18:25:48 +03:00
UnknownShadow200
bb31166889 Simplify block change handling. This also means that placing air_switch/checkpoint will revert to air, instead of leaving behind the block you were holding as a ghost until you do /reload 2020-09-12 00:35:32 +10:00
UnknownShadow200
2543089f7f Make Command.CheckRank more consistent 2020-09-11 23:47:08 +10:00
UnknownShadow200
bce25e6e32 For custom commands/plugins, also load .pdb file if it exists (makes debugging easier) 2020-09-11 12:43:13 +10:00
Fam0r
8c39cd3bd0 Make the pillaring detection stricter for maps without building 2020-09-11 01:13:45 +03:00
Fam0r
ec387a778b Check for lag pillaring 2020-09-11 00:31:44 +03:00
UnknownShadow200
d028d44ca5 If downloading image for imgprint fails, also include its url in the 'error downloading' warning message 2020-09-10 19:13:23 +10:00