Commit Graph

61 Commits

Author SHA1 Message Date
p2r3
a83acbda67 add option to tie movement updates to tickrate 2025-09-11 22:00:32 +03:00
p2r3
d90a46c832 add note about minimum visited history size 2025-09-08 17:44:55 +03:00
p2r3
550edbdb37 centralize configuration options 2025-09-07 14:07:12 +03:00
p2r3
5bcab2500c space out config options 2025-09-07 13:55:16 +03:00
p2r3
102a7d46f8 make beef dumps opt-in via config 2025-09-02 00:33:25 +03:00
p2r3
64846381f4 add option to sync block changes on an interval 2025-09-02 00:29:21 +03:00
p2r3
d608014470 use global tick counter to handle regular events at different rates 2025-08-31 21:45:47 +03:00
p2r3
ad1baee937 extend total network timeout to 15 seconds (leaving 5s for keepalive) 2025-08-31 00:42:56 +03:00
p2r3
f3fbde3134 terminate connections on long network timeouts 2025-08-31 00:01:35 +03:00
p2r3
4d1892f023 disable flash serialization by default on esp-idf 2025-08-30 21:45:55 +03:00
p2r3
a824c2d63b add item pickup animations 2025-08-30 20:48:01 +03:00
p2r3
d9888f2e0f clarify flight flag description 2025-08-30 20:47:32 +03:00
p2r3
759399dac8 optimize world generation 2025-08-30 16:56:00 +03:00
p2r3
5e4462a3bc broadcast disconnecting players 2025-08-30 00:14:47 +03:00
p2r3
849adf0568 handle player loading flag more cautiously 2025-08-29 23:33:25 +03:00
p2r3
b2d0908879 disable flight by default 2025-08-29 23:29:53 +03:00
p2r3
5f75cb687e fix up player flag descriptions 2025-08-29 23:02:48 +03:00
p2r3
200e9154a0 implement timeout on stalling connections 2025-08-29 16:11:56 +03:00
p2r3
ecaa62da69 explicitly handle running out of block changes 2025-08-29 15:57:38 +03:00
p2r3
67b50beb90 support syncing to flash on esp-idf via littlefs 2025-08-29 06:22:05 +03:00
p2r3
99a09dc59f debloat includes 2025-08-29 06:21:11 +03:00
p2r3
728d49f7b6 implement syncing world to file on disk 2025-08-29 02:49:41 +03:00
p2r3
ca6f8afbea implement chests 2025-08-28 23:51:00 +03:00
p2r3
ba7d48c3e3 add missing flag check and docs 2025-08-28 02:35:58 +03:00
p2r3
0708a945e5 make flight a configuration option 2025-08-28 02:30:48 +03:00
p2r3
df8ebf07d5 clarify config wording 2025-08-28 01:55:56 +03:00
p2r3
b26e74c382 add option to disable fluid calculation 2025-08-28 01:50:12 +03:00
p2r3
f5119d0b70 improve hunger mechanics 2025-08-27 17:03:55 +03:00
p2r3
b7234ab31e explicitly handle running out of player slots 2025-08-27 15:31:09 +03:00
p2r3
b46f5927a2 handle server list ping 2025-08-27 14:50:17 +03:00
p2r3
71737380d5 implement water flow 2025-08-26 22:54:48 +03:00
p2r3
aa1334db9e make event timing independent of tickrate 2025-08-26 16:07:43 +03:00
p2r3
84fda79901 implement hunger system 2025-08-26 02:29:00 +03:00
p2r3
549745516f prevent players from dropping and losing items 2025-08-24 20:41:48 +03:00
p2r3
ec83594f26 properly handle stack sizes 2025-08-24 14:47:52 +03:00
p2r3
aa74a55a19 implement growing saplings with bone meal 2025-08-23 23:04:45 +03:00
p2r3
0945de26f0 refactor use item handler 2025-08-23 17:54:05 +03:00
p2r3
3c86db75fb implement composter 2025-08-23 15:55:46 +03:00
p2r3
ee69d3ab9b support placing blocks on containers while sneaking 2025-08-23 04:24:06 +03:00
p2r3
bbbf137388 prevent players from leaving world boundaries 2025-08-23 02:30:05 +03:00
p2r3
b020cec224 fix mobs spawning at bad Y coordinate 2025-08-23 02:13:51 +03:00
p2r3
4a90979e2f improve packet error logging and handling 2025-08-23 01:50:14 +03:00
p2r3
47ffa755c7 fix compile warnings 2025-08-23 00:01:37 +03:00
p2r3
7d75125353 implement player attack cooldown 2025-08-22 17:54:41 +03:00
p2r3
e311b0cbe4 implement mob combat 2025-08-22 17:41:29 +03:00
p2r3
f366e7fdc6 add more mob types 2025-08-22 15:33:42 +03:00
p2r3
1c4e433a32 implement mob despawning 2025-08-22 14:30:26 +03:00
p2r3
4da773b943 refactor game-specific tools into separate file 2025-08-22 14:00:38 +03:00
p2r3
6fc5d07699 support common miscellaneous packets 2025-08-22 13:41:19 +03:00
p2r3
ca9edce43a implement basic support for mobs 2025-08-22 02:29:59 +03:00