Commit graph

768 commits

Author SHA1 Message Date
piebot 0f1c453a17
chore: sync upstream LCE-Relevations through 0df5cd8
chore: sync upstream LCE-Relevations through 0df5cd8
2026-04-28 15:09:56 +03:00
George V. 2a86a93971
feat(TU31): add Depth Strider enchantment 2026-04-28 09:37:17 +03:00
George V. 2293dcbb9f
Merge remote-tracking branch 'Revelations/main' into upstream-merge
# Conflicts:
#	.github/workflows/nightly.yml
#	CMakeLists.txt
#	Minecraft.Client/CMakeLists.txt
#	Minecraft.Client/StringTable.cpp
#	Minecraft.Server/FourKitNatives.cpp
#	Minecraft.Server/Windows64/ServerMain.cpp
#	Minecraft.World/BiomeDecorator.cpp
#	Minecraft.World/BiomeSource.cpp
#	Minecraft.World/cmake/sources/Common.cmake
#	README.md
#	cmake/ServerTarget.cmake
2026-04-28 03:01:30 +03:00
SevenToaster509 e776c55a2b feat: change achievement description bind
went from TAB to RIGHT CLICK
2026-04-27 18:35:18 +01:00
SevenToaster509 41adc39b28 fix: achievement crashes
WARNING: LIKELY TO CLEAR ACHIEVEMENTS THAT YOU HAVE ALREADY ACHIEVED (not that you could get that many with the crashes xd)
2026-04-27 16:29:05 +01:00
piebot de1b069835 mfeat(TU30): achievements 2026-04-27 05:33:47 +03:00
ModMaker101 cbdb92d045 Replace MSVC __debugbreak with cross-compiler DEBUG_BREAK macro. (#1540) 2026-04-26 15:38:13 -05:00
Loki Rautio 3cef7f17dc fix: Control mappings wrong (update 4JLibs)
fixes #1531 and #1528
2026-04-26 15:38:13 -05:00
gsds 54ecbed263 Include 4JLibs as a submodule (#1535)
* feat: 4JLibs as a submodule

* fix: forgot submodule

* fix: actions didn't recurse submodules on checkout

* fix: oops, using old commit
2026-04-26 15:38:13 -05:00
dtentiion 7f18fe1236 fix: Nether portal trigger and travel sounds not playing (#1523) 2026-04-26 15:38:13 -05:00
Revela f583495958
Merge pull request #2 from Firebladedoge229/main
fix: paper doll transformations on non-16:9 aspect ratios
2026-04-26 15:10:39 -05:00
SevenToaster509 57de83add1 fix: achievements (2)
Make menu more accurate
Add Achievements option to Main Menu
Force achievements to save when saving the level
Fix a random crash i was getting
2026-04-26 20:12:34 +01:00
Fireblade e85ca7d644 fix: move level 4 potions slightly forward
the 4j creative menu code is a mess holy
2026-04-26 14:16:16 -04:00
SevenToaster509 ae5a86d082 fix: achievements
Added "unimplemented" achievements
Fix image renaming breaking icons
Fix "Diamonds to you" strings
Readd broken assertion - I'm not entirely sure if its fixed, and you may need to delete profile0.dat to make it not assert on older saves.
2026-04-26 17:27:31 +01:00
/home/neo b2bdf16ab4
fix: cmake sources [part 2] 2026-04-26 18:00:57 +03:00
/home/neo cd4be68e90
fix: remove files from cmake lists [part 1] 2026-04-26 17:59:15 +03:00
SevenToaster509 34504b7b93 feat: achievements
fully functional but some achievements dont work yet

EXPERIMENTAL!!!!
2026-04-26 15:27:19 +01:00
itsRevela 44283e5971 fix(server): empty-dim tick gate broke block updates 2026-04-26 00:00:24 -05:00
Fireblade a54552950a fix: tu31 potions in creative menu + level 2 abilities 2026-04-26 00:22:49 -04:00
Fireblade 0043924179 feat: TU41 potion brewing
adds brewing functionality for both jump boost potions + water breathing potions respectively
2026-04-25 20:03:12 -04:00
piebot 8159e7690b
fix: building neoLegacy on linux (#34)
fix. building neoLegacy on linux
2026-04-25 22:01:07 +03:00
itsRevela ce9ffefba6 perf(server): hold 20 TPS at 50-player scale 2026-04-25 13:42:29 -05:00
Fireblade da91372804
chore: clean up paper doll code for redundancy 2026-04-25 12:09:30 -04:00
Fireblade a8b80b377b
Merge branch 'pieeebot:main' into patch 2026-04-24 22:56:18 -04:00
Fireblade 1672dbab05
fix: paper doll viewmodel on non-16:9 window aspect ratios 2026-04-24 22:54:06 -04:00
Tranqlmao 4b6e9f8eb2 Elytra
mfeat: added early access elytra in creative for bug testing/accuracy comparison
TODO: replace temporary atlas, Properly implement 3d skulls
2026-04-24 20:00:35 -04:00
piebot 3c919553ab chore: move all files from .gitea to .github 2026-04-24 18:53:46 +03:00
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
sylvessa f9cac6395b fill in old stubs regaridng chunk stuff & another inv fix 2026-04-18 18:16:24 -05:00
sylvessa a3221c9e14 chunk additions 2026-04-18 18:14:58 -05:00
piebot 1b007b9d0f fix: replace explode sound with modern explode sound 2026-04-18 22:44:55 +03:00
itsRevela c297b26f36 fix: duplicate join message on FourKit servers 2026-04-18 09:10:47 -05: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
itsRevela b4a34df1a9 fix: apostrophes rendering as ' in Iggy HTML chat labels 2026-04-17 16:55:56 -05: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
Loki Rautio 0e0f8f696d feat: Upgrade to 4JLibs libraries
Includes fixes and some modernizations compared to the original 4J
library binaries. Also introduces functionality to support stuff like
F2 screenshots, etc. This is basically the beginning of modernizing the
codebase.
2026-04-17 05:40:38 -05:00
SevenToaster509 5d4d16329d feat: reimplement quick equip
fixed hella bad exploit X_X, additionally fixed multiplayer (part of the same issue)
2026-04-17 10:21:23 +01:00
Marvelco 1bcc761da8
Merge branch 'pieeebot:main' into main 2026-04-17 11:46:51 +03:00
Marvelco a6cdeec75c fixed fishing line floating in mid air 2026-04-17 11:31:02 +03:00
SevenToaster509 2b5a46a4fa fix: enchanting
fixes:
fishing rod crashing in enchantment table
updated more swfs that were not updated in a recent merge
sort costs in ascending order
randomise enchantment seeds for new players
2026-04-17 08:26:13 +01:00
SevenToaster509 add784b259 fix: clients crashing on enchantment attempt, disabled quick equip until further notice, updated enchantingmenu swfs because lapis slot was missing? 2026-04-16 20:47:14 +01:00
piebot 5dd8d982bb
fix: add missing dlcs (greek mythology and halloween 2015)
Added Missing DLC's
2026-04-16 22:10:29 +03:00
Marvelco bbc8c599b5 removed duplicates 2026-04-16 21:57:24 +03:00
Marvelco 0bc80a6e04 added missing dlc's 2026-04-16 21:50:43 +03:00
Marvelco 63a8eb2fbd
Merge branch 'pieeebot:main' into main 2026-04-16 21:27:18 +03:00
Marvelco fcbf81b5ae forgot this 2026-04-16 21:26:54 +03:00
Marvelco 833e449c8c fixed stained glass not rendering the water 2026-04-16 21:26:40 +03:00
George V. bd6586e45b fix: prevent crash when copying version when no ingame 2026-04-16 20:33:50 +03:00
George V. 56705f0576 feat: add version display and copy-to-clipboard functionality
Add version string (branch/version) to the debug overlay when F3 is active.
Also add a new keyboard shortcut (B key while F3 is held) to copy the
version string to the clipboard and show a confirmation message. This
improves debugging and support by making version information easily
accessible.
2026-04-16 20:33:50 +03:00
itsRevela d694cd1c9d chore: sync upstream MinecraftConsoles through 2fba264c 2026-04-15 05:25:33 -05:00
Loki Rautio 9d92d5eb9b Swap critical.mp3 for critical.ogg (#1503) 2026-04-15 05:22:37 -05:00
/home/neo 219d871c54
Merge branch 'main' into upstream-merge 2026-04-15 12:10:41 +03:00
Loki 2fba264c08
Revert "Prevent contextually wrong music from playing (#1138)"
This reverts commit 2d41711055.
2026-04-14 17:00:35 -05:00
Loki Rautio 1533b2138f Swap critical.mp3 for critical.ogg (#1503) 2026-04-14 16:59:58 -05:00