Commit graph

1069 commits

Author SHA1 Message Date
Sylvessa 4e6c695899 fix: boat plr height & sneak height (#1459) 2026-04-05 16:08:17 -05:00
Logan Gibson c0a2e82223 Replace instances of hard-coded port in ports variable with SERVER_PORT variable in yml files (#1457) 2026-04-05 16:07:06 -05:00
Sneexy 446df4a6dc Minor docker/container fixes and edits (#1454) 2026-04-05 16:05:40 -05:00
itsRevela 207d90de28 perf: process 16 chunks/player/tick on dedicated server, revert async save
Chunk loading now batches up to 16 nearest-first requests per player per
tick on dedicated server (client stays at 1), improving tick recovery
time after player join.

Reverts the async save system -- the background thread snapshot/compress
path added complexity without measurable benefit. Autosave on Windows64
server now uses the standard synchronous flush like client, in
preparation for a proper async implementation from upstream.
2026-04-05 15:56:39 -05:00
itsRevela be17d4028f feat: add performance monitor tool
DLL injector + Python GUI for real-time server metrics.
Hooks into tick loop, chunk generation, and player chunk map
to collect timing data over TCP, displayed in a tkinter dashboard.
Includes bot spawner for load testing.
2026-04-05 15:49:52 -05:00
neoapps-dev 0c7ca66cc4 fix: rename tutorial 2026-04-05 23:42:25 +03:00
neoapps-dev d88e02c622 Delete Minecraft.Client/Common/Tutorial/Tutorial 2026-04-05 22:35:22 +02:00
neoapps-dev 2de9595b71 feat: add TU30 (also TU19) tutorial world 2026-04-05 22:34:58 +02:00
neoapps-dev 54d99581d5 feat: TU30 (also TU19) tutorial world 2026-04-05 22:33:20 +02:00
neoapps-dev e0f74f7dbc feat: even more DLCs! Steampunk, Halloween 2015, Greek Mythology and Pattern! 2026-04-05 22:54:21 +03:00
Sylvessa 034c313ddf
optimization: async dedicated server autosaving (#1473) 2026-04-05 12:57:43 -05:00
Sylvessa c2ea1fa62b
optimization: remove redundant lastTime setter (#1479) 2026-04-05 12:51:37 -05:00
piebot 8ebcee2d3f fix CI part 3 2026-04-05 19:43:10 +03:00
piebot fe14c551be fix CI part 2 2026-04-05 19:29:02 +03:00
piebot 3fd6d53e76 fix CI 2026-04-05 18:38:23 +03:00
piebot 63017660a8 Merge remote-tracking branch 'origin/main' 2026-04-05 18:37:24 +03:00
neoapps-dev 9910d6f3d2 fix 2026-04-05 16:46:22 +02:00
neoapps-dev 03d66d8f1d fix 2026-04-05 16:42:48 +02:00
SevenToaster509 37052eddb7 Merge branch 'main' of https://codeberg.org/piebot/LegacyEvolved 2026-04-05 15:34:22 +01:00
SevenToaster509 0374dc5a82 FUCK MICROSOFT 2026-04-05 15:33:49 +01:00
neoapps-dev 873c71c645 fix(linux): building with clang
Signed-off-by: neoapps-dev <neoapps-dev@noreply.codeberg.org>
2026-04-05 16:25:32 +02:00
piebot abae14df9c Merge remote-tracking branch 'origin/main' 2026-04-05 17:08:55 +03:00
SevenToaster509 546a279cc9 Book & Quill - Initial Commit
Implement Book & Quill:
- IUIScene_WritingBookMenu and UIScene_BookAndQuillMenu for UI
- Edited UIControl_Label to add direct editing (quite hardcoded to my needs right now)
- Reimplement scrapped custom payload packets for books and signing
- Other misc changes

TODO:
- Coloured and scambled text
- Book copying
- Clean up code
2026-04-05 15:05:03 +01:00
piebot 973c71ffde Update .gitea/ISSUE_TEMPLATE/bug_report.yml 2026-04-05 13:04:15 +02:00
Sylvessa a4e689095c
fix: wither and ender dragon custom names (#1472) 2026-04-04 22:04:02 -05:00
BrainFart17 d75e167f12 Add fishinghelper and lureenchantment 2026-04-04 06:58:01 -07:00
Loki 7dfe46aa5d
Add backporting link to Contributor's Guide 2026-04-03 16:56:05 -05:00
Loki 5e5849102f
Add info about backports we will accept. 2026-04-03 16:55:20 -05:00
Us3ful"-Dev 103f38859a
Quality of life netherportal fix (#1337)
* Working New portal checks

fixed x axis portal with obsidian on z axis

* Removed Debug code

* Remove unnecessary code

removed PortalTile:: from PortalTile::validPortalFrame

* Remove more debug code
2026-04-03 15:01:48 -05:00
piebot 9f4bbe659c Merge remote-tracking branch 'origin/main' 2026-04-03 20:53:26 +03:00
ItzSonicFaner 8696a07021 Changed from getCustomSkin to getPlayerDefaultSkin 2026-04-03 19:05:23 +02:00
piebot 9595705f22 return image to full size 2026-04-03 17:57:01 +03:00
piebot 2279e710b8 Update README.md 2026-04-03 16:56:46 +02:00
piebot 55865ab581 fix image 2026-04-03 17:55:32 +03:00
piebot 13d1902e31 fix image 2026-04-03 17:54:14 +03:00
piebot 71d004a7de Add "Get it on Emerald Legacy Launcher" Badge 2026-04-03 17:47:06 +03:00
Sylvessa 8bf0343544
fix: boat plr height & sneak height (#1459) 2026-04-02 17:16:31 -05:00
neoapps-dev 7cc9ae857a feat: festive DLCs 2026-04-02 18:50:05 +03:00
Lord_Cambion 128a862b92 Merge branch 'main' of https://codeberg.org/piebot/LegacyEvolved
* 'main' of https://codeberg.org/piebot/LegacyEvolved:
  feat: Ctrl+Q to drop all stack
2026-04-02 14:45:51 +02:00
Lord_Cambion e5a8abd2ac herobrine removed 2026-04-02 14:45:46 +02:00
neoapps-dev 3fb20049b9 feat: Ctrl+Q to drop all stack 2026-04-02 15:25:12 +03:00
Lord_Cambion a552afded7 doubled speed of minecartfurnace 2026-04-02 14:21:31 +02:00
Logan Gibson e4c08b8414
Replace instances of hard-coded port in ports variable with SERVER_PORT variable in yml files (#1457) 2026-04-02 02:43:33 -05:00
Sylvessa c4c4c08b96
Revert "Update actions workflows and add clang format check for PRs (#1418)"
This reverts commit 38d58f2d8b due to it causing spam and other problems with pull requests.
2026-04-02 00:01:27 -05:00
Sneexy c2356bf29e
Minor docker/container fixes and edits (#1454) 2026-04-01 19:10:47 -05:00
itsRevela 463bf2b93f fix: player list no longer limited by render distance
The previous IQNet cleanup in handleRemoveEntity fired on every entity
despawn, which happens both when a player goes out of tracking range
and when they disconnect.  This caused players to vanish from the Tab
list whenever they moved beyond render distance.

Introduce two custom payload channels (MC|ForkHello, MC|ForkPLeave) so
the client can distinguish "out of range" from "actually left":

- Server sends MC|ForkHello during login to identify itself as a fork
- Server sends MC|ForkPLeave with the player's gamertag on disconnect
- Client skips IQNet cleanup in handleRemoveEntity on fork servers
- Client cleans up IQNet only when MC|ForkPLeave arrives

Fully backwards-compatible: no existing packet wire formats changed.
Upstream clients ignore the unknown channels, fork clients on upstream
servers fall back to the old entity-tracking-based cleanup.
2026-04-01 16:01:56 -05:00
Lord_Cambion 4fb2723109 Aggiorna Minecraft.Server/cmake/sources/Common.cmake 2026-04-01 22:48:24 +02:00
Lord_Cambion bd7a02fe3b Aggiorna Minecraft.Client/CMakeLists.txt 2026-04-01 22:32:25 +02:00
Lord_Cambion 4ee0e9e5e9 Carica file su "Minecraft.Client" 2026-04-01 22:20:13 +02:00
Lord_Cambion cc2c020af9 Carica file su "Minecraft.Client" 2026-04-01 21:58:31 +02:00