Commit graph

53 commits

Author SHA1 Message Date
zyl
b146afa72e
save player location on save/leave 2024-09-09 16:30:31 -07:00
zyl
6b72840495 add message when the server starts 2024-09-09 15:14:04 -07:00
zyl
257d85bf21 remove use of now-stabilized nightly feature 2024-08-31 13:34:32 -07:00
b93e35c36b
support LongerMessages, resolves #33 2024-04-29 12:32:03 -07:00
3f5a869f78
make fluids turn each other into stone, fixes #56 2024-04-29 11:50:37 -07:00
56c758f79c
support ExtEntityTeleport, resolves #53 2024-04-29 11:27:01 -07:00
dc88eb6b9a
add teleport command 2024-04-26 11:14:28 -07:00
b2c068d1ff
ignore unused error in GeneralError 2024-04-25 00:32:09 -07:00
373fc5889d
replace most .expects and .unwraps with a custom error type, closes #54 2024-04-25 00:01:28 -07:00
b749eb838b
update WeatherType to use strum internally 2024-04-24 23:32:19 -07:00
76b8339048
message the server when the level has saved 2024-04-24 23:30:13 -07:00
c3313626be
add command to save the level without stopping 2024-04-24 23:29:35 -07:00
be81b8d581
implement CustomBlocks (resolves #19) and InventoryOrder (resolves #43) 2024-04-24 23:10:30 -07:00
d53f37d664
add support for CustomBlocks, closes #19 2024-04-24 21:12:13 -07:00
61e27247b7
fix bug where server was telling clients they were operators always 2024-04-24 21:05:11 -07:00
614db37e38
sorta implement EmoteFix (closes #21), FullCP436 (closes #34), and HeldBlock (closes #20) 2024-04-24 19:35:46 -07:00
bfb9d62f96
significant refactors and implement extension negotiations (resolves #17) and EnvWeatherType (resolves #29) 2024-04-24 18:54:19 -07:00
6cb7c5f49a
fix one piece of formatting in commands processing 2024-04-23 22:43:13 -07:00
83efc204a2
move command processing out of network.rs 2024-04-23 22:41:36 -07:00
4860ac6abb
add command for setting the level's spawnpoint for #7 2024-04-23 22:12:00 -07:00
87a2111751
update spawn config to use yaw and orientation 2024-04-23 21:52:34 -07:00
5e8fe5a753
add /ban, /allowentry, and /setpass commands, resolving #4 2024-04-23 21:45:49 -07:00
b76bb5bbc6
rename Player::player_type to Player::permissions 2024-04-23 11:54:54 -07:00
b3050b5f29
implement help command 2024-04-23 11:53:43 -07:00
8f73d8e788
autosaves, resolves #2 2024-04-23 09:41:22 -07:00
bcb77ca194
load level on server start if it exists, implementing #1 2024-04-23 09:30:32 -07:00
d179e10f53
remove world (wasn't supposed to be there) 2024-04-23 09:29:26 -07:00
6b727564bc
ignore classic worlds 2024-04-23 09:28:43 -07:00
fae40178af
save level on stop (loading soon) 2024-04-23 01:28:32 -07:00
d5530a1449
add /stop command 2024-04-23 01:14:17 -07:00
e49e35fe82
update setperm command name 2024-04-23 01:00:28 -07:00
ab4f81b836
write server config on change 2024-04-23 00:53:36 -07:00
5b7b947804
implement kick command 2024-04-22 22:40:34 -07:00
98ffb28eb2
add missing command docs 2024-04-22 22:06:15 -07:00
19116ee308
implement commands system 2024-04-22 22:02:06 -07:00
37c82d8755
slow fluid spread 2024-04-22 18:52:49 -07:00
990777e5b4
implement making players operators in config 2024-04-22 18:51:11 -07:00
c1eb4e1a8b
make fluids flow through all non solid blocks, not just air 2024-04-22 16:40:07 -07:00
492da31ce0
implement server ticks, block updates, and classic fluid mechanics 2024-04-22 16:35:54 -07:00
8dc89d959e
make all config options default 2024-04-22 10:18:05 -07:00
e309a46cd3
add extremely basic README.md 2024-04-22 09:33:02 -07:00
87cf17665d
read exact size of packets, fixing networking buf 2024-04-21 22:24:10 -07:00
a06626e8cb
ignore .DS_Store files 2024-04-21 22:22:13 -07:00
a8decfa3db
add bounds check for block modification 2024-04-20 00:48:03 -07:00
167b8c6bf9
make server visible on network 2024-04-20 00:37:58 -07:00
55bbb3a59c
make generation presets use string ids 2024-04-19 17:54:05 -07:00
21217a3597
add block info and modify permission checking to use it 2024-04-19 17:42:39 -07:00
947fd1271f
properly restrict placement/breaking of bedrock 2024-04-19 15:48:06 -07:00
8bdb6e4ee5
comment out unused packet methods 2024-04-19 13:17:40 -07:00
d56bf8b7e4
add per-user server passwords 2024-04-19 13:17:06 -07:00