5448 Commits

Author SHA1 Message Date
UnknownShadow200
1684d31e4c Try to use better fallback block ids when importing custom blocks from .cw files
If a global custom block exists for this block ID, then use the fallback block ID from the global custom block
Otherwise if this block ID is an original classic or CPE block, then use this block ID as the fallback ID
2022-02-27 21:27:43 +11:00
UnknownShadow200
0b1185da99 Make billow3D/perlin3D map generation a tiny bit faster 2022-02-27 15:49:34 +11:00
UnknownShadow200
fec61b9b48 Release 1.9.3.9 1.9.3.9 2022-02-27 09:57:32 +11:00
UnknownShadow200
6f71af3713 Change classic map gen to standard/simple theme instead of advanced theme
That way it can be used to generate maps in GUI and by players ranked less than superop by default
2022-02-26 11:32:44 +11:00
UnknownShadow200
3cb816a602 GUI: In players gui, 'do command' automatically strips leading / if it is provided (e.g. /cmd -> cmd)
This makes it more consistent with regular console command input

Also improve /vote messaging (thanks Goodly and Panda)
2022-02-22 23:29:48 +11:00
UnknownShadow200
50a718fb15 Fix wrong yaw/pitch when spawning self in classic 0.0.16a 2022-02-21 23:43:40 +11:00
UnknownShadow200
c4ba3b7e28 Fix teleporting self in 0.0.16-0.0.17 doing nothing 2022-02-21 19:55:11 +11:00
UnknownShadow200
f211335d37 GUI: In Players tab, change 'Send Message' message to behave as a direct/private message
Previously it just simply sent a '<CONSOLE>: [message]' message to the player
2022-02-19 12:39:00 +11:00
UnknownShadow200
c420d0df1d Improve some fallback blocks for < 0.30 classic versions 2022-02-17 17:56:42 +11:00
UnknownShadow200
9d82d5eb0f Fix 256 max players not working in GUI 2022-02-16 20:20:30 +11:00
UnknownShadow200
f8805bb1c0 Discord: Update Gateway api from v6 to v8 (websockets API) 2022-02-16 12:15:22 +11:00
UnknownShadow200
d42c059b71 Bump player limit to 256 2022-02-16 08:12:15 +11:00
UnknownShadow200
284c8a05f5 Remove misleading TargetName property from ModActionEvent (Thanks 123DMWM) 2022-02-15 18:14:24 +11:00
UnknownShadow200
ec2ba25d86 Cmdunload now includes name of command, /cmdload and /cmdunload now use &T before command names 2022-02-10 23:17:56 +11:00
UnknownShadow200
f82ea2cb51 Compiling now includes source filenames at end in success message (thanks Venk) 2022-02-08 21:01:57 +11:00
UnknownShadow200
ca8f6eba59 Change 'admin verification' to more generic 'account/password verification' in messages 2022-02-06 08:35:36 +11:00
UnknownShadow200
a1071758a0 Don't bother resending block permissions when defining a new custom block
Makes no difference in the client whether the block permissions are sent here or not
2022-02-04 22:26:21 +11:00
UnknownShadow200
5005a97aa6 Fix last commit 2022-02-04 12:01:33 +11:00
UnknownShadow200
54817d9bc3 Move AddExtension to ClassicProtocol.cs 2022-02-04 11:57:24 +11:00
UnknownShadow200
5e049dac89 Improve readme, mainly 'Letting others join your server' section 2022-02-03 21:01:22 +11:00
UnknownShadow200
dacfa31127 GUI: Hiding from taskbar is disabled by default now, but can be toggled on/off through option in the notify/systray menu 2022-02-03 18:25:59 +11:00
Goodlyay
9509ce2580 Clarify how to provide input when creating blocks 2022-01-31 12:54:59 -08:00
UnknownShadow200
9b71d235a2 Cmdbind can be used with any shortcut, not just /0 to /9 2022-01-26 22:52:43 +11:00
UnknownShadow200
3fb333d916 Fix /tw set difficulty sometimes erroring (Thanks UmbreoClaw) 2022-01-21 11:46:21 +11:00
UnknownShadow200
01021f4eff Fix ClassicProtocol.SendTeleport always using own entity, and move SetTextColor to ClassicProtocol 2022-01-17 11:43:12 +11:00
UnknownShadow200
6987b8e2b6 Move level sending to ClassicProtocol 2022-01-16 11:07:09 +11:00
UnknownShadow200
541957f1fc Fix if client supports both BlockDefinitions and EnvMapAppearance, but NOT EnvMapAspect, wrong horizon/border block ids are sent to client when they are set to block ids between 66-255 2022-01-16 09:38:53 +11:00
UnknownShadow200
7f889e14f1 Move more things to ClassicProtocol 2022-01-13 11:59:22 +11:00
UnknownShadow200
f1a7eded3c
Merge pull request #679 from UnknownShadow200/ProtocolMod
Start splitting off classic/CPE protocol into separate dedicated class
2022-01-12 21:09:11 +11:00
UnknownShadow200
5a92bbe422 Remove some deprecated and some now unused sending functions 2022-01-09 22:45:56 +11:00
UnknownShadow200
73825de0bb Move more to ClassicSession 2022-01-09 22:42:57 +11:00
UnknownShadow200
0c936dc874 Move more classic protocol related functions to ClassicProtocol class 2022-01-08 23:43:16 +11:00
UnknownShadow200
ce276a4de1 Update ClientHeldBlock even when following/on train 2022-01-07 23:01:53 +11:00
UnknownShadow200
fe0f7fc6f2 Split up classic/CPE raw packet processing into separate ClassicProtocol.cs 2022-01-06 21:29:02 +11:00
UnknownShadow200
603e82de54 Make DatabaseExts methods public per request (Thanks Venk) 2022-01-04 20:30:00 +11:00
UnknownShadow200
b3ac96e57c Release 1.9.3.8 1.9.3.8 2022-01-04 08:39:49 +11:00
UnknownShadow200
6160cb42f3 Revert 'Zone build permissions are now initialised to be same as level's build permissions'
Reverted until performance issues with massive zone blacklists are resolved
2022-01-04 08:14:40 +11:00
UnknownShadow200
f20ae79f9c CLI: Warn when running with name verification disabled on startup 2022-01-03 14:47:53 +11:00
UnknownShadow200
f40044cf24
Merge pull request #677 from forkiesassds/patch-10
change classic 0.30 to 0.28-0.30
2022-01-02 08:20:03 +11:00
forkiesassds
f65e4ed5f8
change classic 0.30 to 0.28-0.30 2022-01-01 22:55:07 +02:00
UnknownShadow200
0bab641ca5 Fix Database.TableExists rarely returning a false positive in MySQL backend
If table 'InboxTestA' existed, then Database.TableExists('InboxTest_') would wrongly return true

This would hence cause an error to get logged every time 'Test_' user logged in (when MySQL was being used as the SQL backend)
2022-01-01 14:03:23 +11:00
UnknownShadow200
422426e2ab Zone build permissions are now initialised to be same as level's build permissions (previously used to default to completely public) 2021-12-29 23:21:25 +11:00
UnknownShadow200
59b79f038a Make /whitelist automatically add + to end of usernames when classicube-account-plus mode is enabled 2021-12-29 16:46:41 +11:00
UnknownShadow200
ad9238250c Show 'Classic 0.30' instead of '(unknown)' in /clients for non-CPE clients with protocol version 7
This is more consistent with /clients names for clients with protocol version < 7 (e.g. 'Classic 0.0.16')
2021-12-29 14:51:45 +11:00
UnknownShadow200
2adc4bdb17 Remove $ip 2021-12-29 13:58:40 +11:00
UnknownShadow200
c5913ad8dd Make clone detection case insensitive (Thanks Hedwig7s, addresses #673) 2021-12-21 22:20:21 +11:00
UnknownShadow200
b895924a83 Allow using -1 for env variables
Please don't look at the terrible way I implemented this
2021-12-18 21:00:49 +11:00
UnknownShadow200
b6682b101d Use ENV_USE_DEFAULT instead of -1 constant 2021-12-18 20:23:22 +11:00
UnknownShadow200
c19921879c Release 1.9.3.7 1.9.3.7 2021-12-17 10:06:43 +11:00
UnknownShadow200
6dcd6ee66b Further tidyup upnp 2021-12-17 08:04:47 +11:00