Commit graph

687 commits

Author SHA1 Message Date
Fireblade c6a137ec6f fix. building neoLegacy on linux
not sure if bundling an exe file is the best way to do this but oh well
2026-04-23 23:04:47 -04:00
neoapps-dev f75df87aaf fix??: use 4JLibs not manually 2026-04-23 12:18:52 +03:00
neoapps-dev 3fc8cda545 fix?: include 4jlibs headers 2026-04-23 11:43:52 +03:00
neoapps-dev 83a46d335d fix: use the real 4JLibs 2026-04-23 11:35:57 +03:00
neoapps-dev a3f388afa4 bump: 4JLibs 2026-04-22 20:31:33 +03:00
piebot 2653c1d1ba
chore: make 4JLibs a submodule
feat: 4JLibs as a submodule
2026-04-22 16:53:29 +03:00
piebot 5d0c126898
feat: leaderboards! (technically a fix but whatever)
feat. leaderboard
2026-04-22 14:05:24 +03:00
rockefort 918d8bb72f
Merge branch 'pieeebot:main' into main 2026-04-22 02:31:25 -03:00
Frcoxd 04f22ee4f0 Fix: Fixed the ghost tab created by join 2026-04-22 02:30:39 -03:00
Fireblade a5eedcdc9c
hey man i dont think xbox live is a thing anymore nor does it really apply to us 2026-04-21 21:15:38 -04:00
albertbogusz 05c492d6d4 fix: correct casing for include header for Linux build 2026-04-21 20:58:25 +01:00
/home/neo f92d08c74c
Merge branch 'main' into neos-patch 2026-04-21 21:48:17 +03:00
Fireblade 3c731f9cea fix. leaderboard filtration 2026-04-21 14:20:25 -04:00
Fireblade ddcb092552 fix. multiple players on leaderboard 2026-04-21 14:12:38 -04:00
Fireblade 1d78fdb33a feat. leaderboard + fix for building on linux 2026-04-21 13:26:09 -04:00
Patoke 0fc1fd4370 fix: oops, using old commit 2026-04-21 17:54:08 +03:00
Patoke 894dd108a5 fix: forgot submodule 2026-04-21 17:40:24 +03:00
Patoke 626e124d6d feat: 4JLibs as a submodule 2026-04-21 17:36:48 +03:00
piebot f13cbf2e4f Merge remote-tracking branch 'origin/main' 2026-04-21 13:02:11 +03:00
Frcoxd 637bcf7702 Fix: Fixed the double press sound on more options againg on the loadmenu and create world menu
and fix the bug where the save thumbnail wasn't displaying correctly in loadmenu
2026-04-21 00:38:41 -03:00
Frcoxd 4b8ce04efb feat: LoadCreateJoinMenu1080 (alfin wn) 2026-04-20 23:32:59 -03:00
Frcoxd 6d170fa3da Feat: LoadCreateJoin (alfin kliado) 2026-04-20 23:28:09 -03:00
Lord_Cambion 4c8e38c721 feat: stoneslab2
fully implemented stoneslab2 with craftings and revisited existing slabs according to wii u decomp

todo:Material.cs
2026-04-21 01:32:02 +03:00
George V. eed98a6603
chore: replace backslashes with forward slashes for linux cross compilation 2026-04-20 18:15:27 +03:00
piebot e22425e053 Merge remote-tracking branch 'origin/main' 2026-04-20 18:06:41 +03:00
neoapps-dev 168fe6b862 fix: build issue due to duplicates 2026-04-19 18:02:10 +03:00
piebot 5c79ac1b24 Merge remote-tracking branch 'origin/main' 2026-04-19 18:01:17 +03:00
Sestain 73a89b80e1 Fixed DLC audio. 2026-04-19 17:58:23 +03:00
piebot bcb3d96f4a Merge remote-tracking branch 'origin/main' 2026-04-19 17:18:17 +03:00
SevenToaster509 a3ac98884e fix: load/create at lower resolutions, chore: remove console spam 2026-04-19 11:56:34 +01:00
piebot 1b007b9d0f fix: replace explode sound with modern explode sound 2026-04-18 22:44:55 +03:00
SevenToaster509 251c00ecd0 fix: skulls
reimplement player skull rendering to be on armor layer
make skull height for armor stands be accurate to tu31 (matched via xenia)
2026-04-18 14:35:13 +01:00
Lord_Cambion 88b00755de fix: armorstand head now renders correctly 2026-04-18 14:06:44 +02:00
Lord_Cambion ab469e6330 fix: compilation error during release 2026-04-18 13:21:27 +02:00
Lord_Cambion e46404ae38 fix: compilation error for server 2026-04-18 12:59:21 +02:00
Lord_Cambion f2cfbafc26 fix: armorstand according to wiki + wobble animation + head renderer
Armor stands are not damaged by cacti but can be broken by arrows. An armor stand destroyed by an explosion or a firework does not drop as an item. Armor stands in water and lava at the same time are not consumed by the lava.
2026-04-18 12:26:25 +02:00
Lord_Cambion 383302eb2e feat: armorstand from decomp 2026-04-18 03:46:45 +02:00
SevenToaster509 27d0a8ffc3 feat: Skulls worn by mobs/players now display on the armor layer 2026-04-17 20:50:32 +01:00
George V. 00399fc2da
fix: Update hardcore mode UI to correctly set gamemode slider 2026-04-17 21:37:15 +03:00
George V. 82c6c5db8f
Merge remote-tracking branch 'itsRevela/main' into upstream-merge
# Conflicts:
#	.github/ISSUE_TEMPLATE/config.yml
#	.github/workflows/nightly.yml
#	Minecraft.Client/Windows64/4JLibs/libs/4J_Profile.lib
#	README.md
2026-04-17 21:22:20 +03:00
SevenToaster509 0f1a2542c8 fix: quick equip
fixed quick equip in survival
removed redundant and commented out code
2026-04-17 19:04:55 +01:00
itsRevela afa3e22715 fix: force backbuffer clear alpha to 1.0 to prevent DWM window transparency 2026-04-17 12:43:46 -05:00
itsRevela cf81dd9d13 fix: apostrophes and quotes displaying as HTML entities in chat 2026-04-17 12:20:58 -05:00
itsRevela fde5fbe6f4 fix: force VSync on main menu to prevent GPU coil whine 2026-04-17 11:55:04 -05:00
itsRevela ce2efc1a4d fix: crash when opening UI scenes at sub-720p window size
SWF movie loading crashed with __debugbreak when the window height was
below 720px (e.g. after leaving exclusive fullscreen). The fallback
chain only tried 720.swf which doesn't exist. Now falls back through
720 -> 1080 so scenes always find a valid SWF.
2026-04-17 07:07:02 -05:00
itsRevela eb5aa9fa8f fix: chat color codes not rendering in singleplayer
PlayerConnection::handleChat called FormatChatMessage with
applyStyling=false before broadcasting, which stripped all color codes
from the message. The client then had nothing left to format. Send the
raw message and let the client handle formatting on receive.
2026-04-17 07:06:39 -05:00
itsRevela 59f9dbc8c6 fix: hardcore mode UI not locking difficulty/gamemode on world load
Three issues fixed:

- Save file path used hardcoded saveData.ms but new 4JLibs names files
  as <title>.ms. ReadLevelNameFromSaveFile now constructs the correct
  path with fallback to saveData.ms for old saves.
- The level.dat code path for reading the hardcore flag (sidecar rename)
  returned early without ever parsing level.dat. Now stores the sidecar
  name and continues to read the hardcore flag from NBT.
- The thumbnail host options path could overwrite m_bHardcore to false.
  Now only upgrades to true, never downgrades.
- Load menu constructor and tick handler both lock difficulty slider to
  Hardcore and gamemode to Survival when hardcore is detected.
- Hide title logo on load menu to match create world menu.
2026-04-17 07:06:26 -05:00
itsRevela bc6e445f0c fix: capture save thumbnails directly from D3D11 backbuffer
The new 4JLibs CaptureThumbnail produces all-black 64x64 PNGs because
its internal m_backBufferTexture copy fails silently. Bypass it entirely
and capture from the swap chain backbuffer using the same proven approach
as our F2 screenshot, with center-crop and downsample to 64x64 PNG.
2026-04-17 07:06:02 -05:00
DrPerkyLegit 9ddb95e7ad Fix broken Chat Formatting behavior (#1520)
- Remove shadowcolor from font tags (Iggy doesn't support multiple)
- Enforce HTML text mode on chat labels and jukebox
- Move IDS translatable pattern matching into FormatChatMessage
- Add §r (reset) color code support
- Fix message truncation to count visible characters, skipping HTML tags
- Fix CJK truncation using raw index instead of visible char count
2026-04-17 05:52:26 -05:00
dtentiion 8464bfd448 fix: Skin pack names showing only first letter after 4JLibs update (#1518) 2026-04-17 05:49:22 -05:00