Commit Graph

192 Commits

Author SHA1 Message Date
p2r3
6bef88f60d update ore generation 2025-08-31 22:23:19 +03:00
p2r3
d608014470 use global tick counter to handle regular events at different rates 2025-08-31 21:45:47 +03:00
p2r3
8011a1adfd implement armor 2025-08-31 05:30:18 +03:00
p2r3
3151f0b6f2 add a way to restore world data over the network 2025-08-31 01:56:47 +03:00
p2r3
d6138616a4 fix wrong relative coordinates when fetching terrain 2025-08-31 01:39:00 +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
7d390ed899 add a way to dump world data over the network 2025-08-30 22:36:49 +03:00
p2r3
433a2ca350 add missing return statement 2025-08-30 21:46:34 +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
4a7f9554a8 add player death messages 2025-08-30 01:12:20 +03:00
p2r3
a1ef1c52d2 don't give players items when their inventory is full 2025-08-30 00:44:02 +03:00
p2r3
ee63b7c7f4 reset client loading fallback timer on player init 2025-08-30 00:37:33 +03:00
p2r3
5e4462a3bc broadcast disconnecting players 2025-08-30 00:14:47 +03:00
p2r3
6886dd59ce use negative mob entity ids to avoid conflicts 2025-08-29 23:58:47 +03:00
p2r3
ce903d088f remove redundant flag set 2025-08-29 23:53:22 +03:00
p2r3
5797e2f781 generate more unique uuids for mobs 2025-08-29 23:44:29 +03:00
p2r3
ba68f435b7 make flowing water break falls 2025-08-29 23:38:45 +03:00
p2r3
ec7bb49876 add leaves to replaceable blocks for structures 2025-08-29 23:36:19 +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
a75d1bcb2c decrease attack cooldown 2025-08-29 23:29:34 +03:00
p2r3
5f75cb687e fix up player flag descriptions 2025-08-29 23:02:48 +03:00
p2r3
2f0bf1d802 fix wrong datatype in network timeout timestamp 2025-08-29 17:22:18 +03:00
p2r3
200e9154a0 implement timeout on stalling connections 2025-08-29 16:11:56 +03:00
p2r3
ef28d7c0d5 remove unnecessary comparison 2025-08-29 15:59:20 +03:00
p2r3
ecaa62da69 explicitly handle running out of block changes 2025-08-29 15:57:38 +03:00
p2r3
e5c5b8338d use config block change limit in source file too 2025-08-29 15:44:22 +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
e4267e7edf fix storing wrong integer player position at negative coordinates 2025-08-29 00:29:47 +03:00
p2r3
ca6f8afbea implement chests 2025-08-28 23:51:00 +03:00
p2r3
1ae481ed3d fix fragmentation in block changes array 2025-08-28 23:20:28 +03:00
p2r3
22d8bfc377 time chunk generation more accurately 2025-08-28 13:41:35 +03:00
p2r3
417729a7d0 make apples edible 2025-08-28 13:14:09 +03:00
p2r3
da4ab5faaf fix client-side food level mismatch after eating 2025-08-28 03:04:27 +03:00
p2r3
992537cda8 add recipes for converting ore blocks back to source materials 2025-08-28 02:51:10 +03:00
p2r3
975e5bb6cd burn zombies during the day 2025-08-28 02:48:46 +03:00
p2r3
ba7d48c3e3 add missing flag check and docs 2025-08-28 02:35:58 +03:00
p2r3
5c3ec29948 spawn only hostile mobs in caves 2025-08-28 02:33:31 +03:00
p2r3
0708a945e5 make flight a configuration option 2025-08-28 02:30:48 +03:00
p2r3
fc327299b4 don't send gameplay packets to clients who haven't loaded in 2025-08-28 02:27:04 +03:00
p2r3
de501afb1c fix wrong player handles in player combat 2025-08-28 02:04:20 +03:00
p2r3
728195b48f play item break animation and sound when a tool breaks 2025-08-28 01:59:17 +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