5429 Commits

Author SHA1 Message Date
UnknownShadow200
45b2a01b3d Advanced 2D noise themes now support biomes and are a tiny bit faster to generate 2022-12-21 14:13:35 +11:00
UnknownShadow200
d3b4bc266b Allow providing an explicit seed for fCraft map types, also Desert map theme now sets map border to Sandstone
And minorly optimise gradient coherent noise vectors array to use 2kb less
2022-12-21 13:16:48 +11:00
UnknownShadow200
9cde3d217c Simplify hell map generator theme by removing some redundant and unused logic 2022-12-20 23:08:11 +11:00
UnknownShadow200
b3a6ea560b Work on splitting out map gen theming from map generators 2022-12-20 14:37:50 +11:00
UnknownShadow200
020468c469 Fix fCraft dunes/ice map themes not using right default biome 2022-12-20 11:33:01 +11:00
UnknownShadow200
5bc941143c Be more consistent in map generation messages and error handling
Also remove long deprecated Server.levels
2022-12-20 10:43:11 +11:00
UnknownShadow200
6d4cf79262 Allow customising weapon enable/disable message (Thanks Venk) 2022-12-19 08:54:41 +11:00
UnknownShadow200
3e8f0b5827 Improve message when can't /cmdset a command due to lacking required permissions 2022-12-16 08:26:44 +11:00
UnknownShadow200
62355c7e4f Add API for unregistering multiple commands 2022-12-15 23:00:51 +11:00
UnknownShadow200
1b3f66d082 Allow like/dislike to be used when any game is running, but now only allow it to be used on levels that are currently running a game 2022-12-14 22:12:48 +11:00
UnknownShadow200
566ca7ebae ZS: Move pledged state to ZSData rather than GameProps 2022-12-13 21:32:59 +11:00
UnknownShadow200
56e8d45f12 Allow built-in commands to not always be autoloaded at startup 2022-12-13 20:08:16 +11:00
UnknownShadow200
aefa65ca0d Make fCraft map gen a tiny bit faster 2022-12-12 21:25:03 +11:00
UnknownShadow200
7a45411d00 Make realistic map gen ~5% faster 2022-12-11 23:04:24 +11:00
UnknownShadow200
4d8592b0bd Release 1.9.4.5 1.9.4.5 2022-12-07 22:29:52 +11:00
UnknownShadow200
fa773cd429 Make command style more consistent and restore original software name in copyright headers 2022-12-07 21:28:52 +11:00
UnknownShadow200
439a675397 Fix realistic map gen erroring when map height was 4 blocks or less 2022-12-06 19:44:02 +11:00
UnknownShadow200
37a70cd0ff Leaves should still propagate physics checks even when leaf decay is off (Thanks ikkebinz) 2022-12-04 08:28:34 +11:00
UnknownShadow200
6971742566 Allow over 32767 deaths when using SQLite as database backend 2022-12-03 13:32:07 +11:00
UnknownShadow200
e95f1879eb Tidy up CustomBlockCommand.cs 2022-12-03 10:39:22 +11:00
UnknownShadow200
e0543caa73 Change '/zone set col' to '/zone set colour' 2022-11-30 22:48:55 +11:00
UnknownShadow200
5803589fe5 Don't try sending heartbeats and improve error message when failing to setup listening socket for connections
Usually this happens because there is already another server or instance of MCGalaxy running on the same port
2022-11-27 10:37:15 +11:00
UnknownShadow200
28681d7a7a Improve /whonick output when multiple player/bot nicks match the input, partially addresses #730 2022-11-26 08:17:00 +11:00
UnknownShadow200
73f7ba328a Improve multiple messages of players/ranks/loaded levels to also include colours of names 2022-11-25 08:31:53 +11:00
UnknownShadow200
e04ca53aae Minor API tidyup 2022-11-24 23:02:54 +11:00
UnknownShadow200
1b9ef7cdf7 Allow providing reasons for IP bans 2022-11-23 07:42:49 +11:00
UnknownShadow200
be64850a19 Allow using block names in lb/gb input (WIP) 2022-11-22 22:40:29 +11:00
UnknownShadow200
b50525ea97 GUI: Only save/load block/command permissions/props when actually necessary 2022-11-22 21:00:00 +11:00
UnknownShadow200
65c07caf99 Simplify permissions setting APIs 2022-11-22 20:09:33 +11:00
UnknownShadow200
6967412d01 Allow using more chat/info/quit commands when frozen 2022-11-21 20:24:05 +11:00
UnknownShadow200
00ff666ae9 Discord: Log ~2 less lines when disconnected 2022-11-20 20:32:14 +11:00
UnknownShadow200
a7da4b8dc9 Improve message when can't /save due to saving changes to the level being disabled, also log message when a game round is started for all games instead of just lava survival 2022-11-20 18:44:11 +11:00
UnknownShadow200
1612526d05 Release 1.9.4.4 1.9.4.4 2022-11-19 13:09:11 +11:00
UnknownShadow200
63bb8d36a2 Trust classicube.net's IP for forwarding real IP in websocket connections
This is only intended for users connecting through classicube.net's websocket proxy - that way the rest of the server still sees the user's actual IP for e.g. /banip, /info, /clones etc
2022-11-18 22:50:08 +11:00
UnknownShadow200
a554d2d53b Add grid brush (gridlines) 2022-11-18 21:42:57 +11:00
UnknownShadow200
a170043bd6 When a websocket is connecting from localhost, allow providing a X-Real-IP header to override the socket's IP with the provided IP address
This is mainly intended to support reverse proxies running on the same machine as the server, so that users will have their actual IP (e.g. for /info and /banip), instead of all having the IP of 127.0.0.1
2022-11-17 23:39:49 +11:00
UnknownShadow200
f270e37add Add disabled-commands option to server.properties to allow disabling certain commands altogether, also remove long obsolete Command.all 2022-11-09 21:55:42 +11:00
UnknownShadow200
2e51fdb409 Checkered brush: Also support providing frequencies/weights for blocks 2022-11-08 23:19:50 +11:00
UnknownShadow200
6b76086d5a Make public API for getting colored name of blocks and commands 2022-11-05 18:16:52 +11:00
UnknownShadow200
555cdab5d3 Simplify permission classes a bit and remove obsolete Json.Parse method 2022-11-05 15:33:30 +11:00
UnknownShadow200
1dc3e8032a Block Permissions and Command Permissions Lists shouldn't be publicly exposed 2022-11-05 13:59:23 +11:00
UnknownShadow200
95b11284e8 Make /Notes use paginated output (Thanks Venk) 2022-11-05 13:01:05 +11:00
UnknownShadow200
602b46f3c8 Redesign and simplify Paginator API 2022-11-05 10:56:23 +11:00
UnknownShadow200
744ac54b87 Add OnSettingPrefix event for when player's prefix is being updated 2022-11-03 22:48:48 +11:00
Goodlyay
f8c2678b09 Remove debug text 2022-10-30 05:00:01 -07:00
Goodlyay
fe4e758dec Add ExtEntityTeleport CPE
TODO: check if SendPosition should be used for respawn and ride
2022-10-30 04:57:13 -07:00
UnknownShadow200
374e853d59 Fix very rare bug where doing /paste would cause a block change error
1) Do /copy (so that copy slot #1 is occupied)
2) Do /paste (which checks copy slot #1 is used)
3) Do /copyslot 2 (switching to empty copy slot #2)
4) Place a block to trigger the paste
Observe that a nullreference exception would get thrown, due to DoPaste attempting to add the offset of the null 'current copy'
2022-10-30 18:05:58 +11:00
UnknownShadow200
3bf87d309e Make /setspawn closer to checkpoint behaviour (Thanks Venk) 2022-10-27 22:00:21 +11:00
UnknownShadow200
d1f163ee60 Majorly increase default realms limit for admin/owner ranks 2022-10-26 22:39:14 +11:00
UnknownShadow200
77fce362a1 Avoid code duplication between paste brushes 2022-10-21 21:43:31 +11:00