Commit graph

1069 commits

Author SHA1 Message Date
Lord_Cambion 8e27f456ed Merge branch 'main' of https://codeberg.org/piebot/LegacyEvolved
* 'main' of https://codeberg.org/piebot/LegacyEvolved:
  imma give up on nix if this fails
2026-03-27 22:13:15 +01:00
neoapps-dev 4eef8fbb97 imma give up on nix if this fails
Signed-off-by: neoapps-dev <neoapps-dev@noreply.codeberg.org>
2026-03-27 22:10:23 +01:00
Lord_Cambion bff2a42ce5 Merge branch 'main' of https://codeberg.org/piebot/LegacyEvolved
* 'main' of https://codeberg.org/piebot/LegacyEvolved:
  fix(workflows): i hate this
  fsck you forgejo
  fix(workdlow): update to Ubuntu 22.04 instead of "linux"
  fix(workflow): migrate to Forgejo
  Properly add the TU25 DLCs
  Add TU25 DLCs
2026-03-27 22:09:42 +01:00
neoapps-dev c678f0d081 fix(workflows): i hate this 2026-03-27 22:06:30 +01:00
neoapps-dev dc9462f7fc fsck you forgejo 2026-03-27 22:01:53 +01:00
neoapps-dev 17154f4115 fix(workdlow): update to Ubuntu 22.04 instead of "linux" 2026-03-27 21:55:10 +01:00
neoapps-dev 2e8b4b43b8 fix(workflow): migrate to Forgejo 2026-03-27 21:49:47 +01:00
Sestain 7447fabe0d
Fix game crashing if DLC has XMLVERSION paramater (#1285)
* Fix game crashing if DLC has XMLVERSION paramater

* Better implementation of XMLVersion check

* Forgot to add type name to the list

* Removed extra newline
2026-03-27 15:11:27 -05:00
Sestain 3c1166c45e
Added support for Big-Endian DLCs (#1291)
* Added support for Big-Endian DLCs

* Remove unused variable

* Remove the things made for other PR
2026-03-27 15:59:35 -04:00
Lord_Cambion 047d20d2f2 Revert "tnt moves in water"
This reverts commit 9602f2c5a2.
2026-03-27 20:43:15 +01:00
Lord_Cambion 9602f2c5a2 tnt moves in water 2026-03-27 20:38:43 +01:00
piebot 9f148e8d3b Properly add the TU25 DLCs 2026-03-27 22:30:10 +03:00
piebot 7e8e75cdf0 Merge branch 'main' of codeberg.org:piebot/LegacyEvolved 2026-03-27 21:54:12 +03:00
Lord_Cambion 1767c635fe reworked the mossyclobblestone feature 2026-03-27 19:38:19 +01:00
piebot 274b4575e3 Add TU25 DLCs 2026-03-27 21:33:24 +03:00
Lord_Cambion 8111c594f1 armorstand fix 2026-03-27 18:29:01 +01:00
piebot 631a7822b9 fix 2026-03-27 19:17:30 +03:00
piebot b67347892d create nightly.yml 2026-03-27 19:14:24 +03:00
piebot 31465ca9b4 Merge branch 'main' of codeberg.org:piebot/LegacyEvolved 2026-03-27 19:13:07 +03:00
piebot d49d1ae79f revert f029860168
revert try forgejo actions
2026-03-27 16:27:19 +01:00
piebot 217578ad53 fix flake 2026-03-27 18:24:29 +03:00
piebot f029860168 try forgejo actions 2026-03-27 18:22:23 +03:00
ItzSonicFaner 84c228e80f Skins (#1)
Check if skin texture height is 64 or 32, slim skins, better slim skins parameters, zombie villager fix.

Co-authored-by: ItzSonicFaner <165782267+ItzSonicFaner@users.noreply.github.com>
Reviewed-on: https://codeberg.org/piebot/LegacyEvolved/pulls/1
Co-authored-by: ItzSonicFaner <itzsonicfaner@noreply.codeberg.org>
Co-committed-by: ItzSonicFaner <itzsonicfaner@noreply.codeberg.org>
2026-03-27 15:35:15 +01:00
neoapps-dev 3919152a95 nixy nix 2026-03-27 17:10:13 +03:00
neoapps-dev 437c267553 nixy nix 2026-03-27 17:05:56 +03:00
neoapps-dev fc9d599790 nixy nix 2026-03-27 16:06:42 +03:00
neoapps-dev 99ffa05fbf nixy nix 2026-03-27 15:37:57 +03:00
neoapps-dev 1550d42cfd nixy nix 2026-03-27 15:33:08 +03:00
neoapps-dev a0bc73d162 nixy nix 2026-03-27 15:30:12 +03:00
neoapps-dev 90a51e4b12 nixy nix 2026-03-27 15:09:16 +03:00
neoapps-dev 563c2feef6 nixy nix 2026-03-27 15:05:34 +03:00
piebot b3ac4411fe Merge branch 'pr-1403' 2026-03-27 13:11:58 +03:00
Revela 4e678fbf6b
Merge branch 'smartcmd:main' into main 2026-03-27 00:55:24 -05:00
Loki 0d4874dea5
Clarify Android support in README 2026-03-27 00:29:08 -05:00
itsRevela f1ec7a0d20 Send AddPlayerPacket for all players on join and RemoveEntitiesPacket on disconnect
Players now appear in each other's Tab list immediately on join,
regardless of render distance. Previously, players only appeared when
they entered entity tracking range because AddPlayerPacket was only
sent through the TrackedEntity system.

On disconnect, a RemoveEntitiesPacket is broadcast to all clients so
players added via the join broadcast are properly cleaned up, not just
those within tracking range.
2026-03-26 23:55:02 -05:00
itsRevela 1b423e48d3 Fix player list map icon colors to match map markers
The tab player list and teleport menu now show the correct map marker
color for each player. The icon is computed using the same hash as the
map renderer (getRandomPlayerMapIcon) and stored by player name,
bypassing the unreliable small-ID lookup that produced wrong colors
on dedicated servers.
2026-03-26 22:22:13 -05:00
itsRevela 35fbc7af17 Fix Ender Dragon damage, End portal transition, and End Poem crash
Dragon melee damage: reassign sub-entity IDs to be sequential from
the parent entity ID in ServerLevel::entityAdded(), so the client's
offset-based ID calculation matches the server. Previously the server's
smallId pool allocated non-sequential IDs, causing melee attacks to
target entity IDs the server didn't recognize.

End portal transition: ensure the player entity is always added to the
new level when transitioning from The End, not just for non-End
dimensions. The addEntity call was previously gated behind a
lastDimension != 1 check that also excluded it from End exits.

End Poem crash: bounds-check the WIN_GAME event's player index before
accessing localplayers[], with a fallback to prevent null dereference
when the server sends an out-of-range index.
2026-03-26 19:46:58 -05:00
itsRevela 2e75441355 Merge upstream: fix redstone tick persistence on chunk unload 2026-03-26 18:22:04 -05:00
itsRevela 6a21637e75 Fix player list not showing all players on dedicated servers
Register remote players in the client's IQNet array when their
AddPlayerPacket arrives, so they appear in the Tab player list.
Previously only the host and local player were registered.

Also filter the dedicated server's phantom host entry (slot 0, empty
gamertag) from the UI, fix tick() to update entries by smallId instead
of sequential index, and fix player removal to use gamertag matching
since XUIDs are 0 on dedicated servers.
2026-03-26 18:20:01 -05:00
666uvu 73d713878c
fix redstone tick persistence on chunk unload (#1423) 2026-03-26 16:55:56 -05:00
Lord Cambion ce764a072c Biome Update pt2 2026-03-26 22:52:52 +01:00
itsRevela d292190aae Skip upstream piston fix #1420 (already applied in this fork) 2026-03-26 15:49:50 -05:00
itsRevela fbe14e7755 Add SRV record support for server connections
Resolve _minecraft._tcp.<hostname> SRV records before connecting,
matching Java Edition behavior. Players can connect using just a domain
name and the client will look up the actual server address and port
from DNS. Falls back to the original hostname/port if no SRV record
exists or the address is a numeric IP.
2026-03-26 15:45:24 -05:00
Revela 4f370c45e3
Fix pistons permanently breaking server-wide on dedicated servers (#1420)
triggerEvent() set ignoreUpdate to true at the start but three early
return paths skipped the reset at the end. Once any of these paths was
hit, the TLS flag stayed true permanently, blocking all piston neighbor
updates for the rest of the server session.
2026-03-26 15:16:15 -05:00
Lord Cambion 10b7fc36d3 Biome Update! 2026-03-26 20:37:51 +01:00
piebot 74c197cc15 apparently the commits i did for glass pane didnt apply so 2026-03-26 20:41:29 +03:00
piebot 42af4ed545 Fix fence connect logic 2026-03-26 20:21:36 +03:00
itsRevela f1310abe08 Refactor async server joining with eJoinState enum and dedicated progress UI
Replace the boolean-flag-based async join system with a clean state machine
(eJoinState enum) and move connection progress handling from UIScene_JoinMenu
into UIScene_ConnectingProgress as a dedicated UI class.

Combines the best of two approaches: non-blocking sockets with select()
timeout and SO_RCVTIMEO clearing (prevents random disconnects) with the
upstream's state enum, FinalizeJoin separation, and ConnectingProgress UI.

JoinGame() now returns JOINGAME_PENDING on Win64, and
PlatformNetworkManagerStub::DoWork() polls the join state to finalize
the connection when the background thread succeeds.
2026-03-26 11:51:17 -05:00
piebot 87348a7e16 Fix Github Actions compile error 2026-03-26 19:09:04 +03:00
itsRevela 39b0ad1cb4 Merge upstream: skip async joining #1408 (already implemented), splitscreen XUID fix cherry-picked 2026-03-26 11:07:35 -05:00