Commit graph

433 commits

Author SHA1 Message Date
NSDeathman a9d27ad8f4 Project filesystem changes 2026-03-15 22:39:26 +03:00
NSDeathman ef9aca471b Fix 2026-03-15 21:10:51 +03:00
NSDeathman 92e43cf4d4 New villagers trades 2026-03-15 21:10:45 +03:00
NSDeathman 791f592cef Wolf AI improoves 2026-03-15 21:10:32 +03:00
NSDeathman f4db2495e8 Fix 2026-03-15 21:09:57 +03:00
NSDeathman 37d630c2ba Change world size 2026-03-15 21:09:49 +03:00
NSDeathman 09c93f9b18 New biomes 2026-03-15 21:09:31 +03:00
NSDeathman b46f39bd06 Growable command buffers 2026-03-15 21:08:20 +03:00
NSDeathman 2e9731a97c Growable command buffer and infinity world 2026-03-13 19:17:29 +03:00
NSDeathman 687878d657 4JRender lib source code 2026-03-12 23:22:14 +03:00
NSDeathman ec93a8b85b Try to add climate based biome scattering (commented now) 2026-03-12 22:18:07 +03:00
NSDeathman e0f2b2ca4b Optimization 2026-03-12 22:17:38 +03:00
NSDeathman 1c28f2a8e8 Disabled debug text 2026-03-12 22:17:01 +03:00
NSDeathman 864f980550 Update light if item in light changed 2026-03-12 16:02:54 +03:00
NSDeathman b0e740f8b6 Light emission level for lightBlock copying from hand held item 2026-03-12 15:57:24 +03:00
NSDeathman 21ba81d0a8 Every light emit block in hand can emit light 2026-03-12 15:52:57 +03:00
NSDeathman daef2225bf Light block pick fix 2026-03-12 15:32:18 +03:00
NSDeathman 26a9d6adb7 Simple dynamic lighting from torches in hand 2026-03-12 15:12:25 +03:00
NSDeathman 6f725b8355 Simple climate based biome scattering 2026-03-11 20:47:58 +03:00
NSDeathman 0f3738c320 Delete reeds feature generation bug 2026-03-11 20:04:40 +03:00
NSDeathman 3d96a0ebdb Improve random 2026-03-11 20:04:11 +03:00
NSDeathman fb87883b54 Merge branch 'NSDeathman-Personal' of https://github.com/NSDeathman/MinecraftConsoles into NSDeathman-Personal 2026-03-11 14:02:43 +03:00
NSDeathman c92023d843 Vignette restored 2026-03-11 14:02:40 +03:00
NSDeathman 9d7b1711ac
Merge pull request #1 from NSDeathman/main
Main to Personal merge
2026-03-11 13:45:37 +03:00
NSDeathman 5c46c2428c
Merge branch 'smartcmd:main' into NSDeathman-Personal 2026-03-11 13:42:00 +03:00
NSDeathman ab3562220c
Merge branch 'smartcmd:main' into main 2026-03-11 13:31:41 +03:00
NSDeathman dca3bf2bc3 Fixed and completely refactored game music playing and categories choosing 2026-03-11 13:28:02 +03:00
NSDeathman 9d88cc51cc FLOATING_ISLANDS enabled 2026-03-11 12:34:06 +03:00
Marvelco 1036b7368e
Fixed DLC map loading / saving, missing chunks (#1114)
Some checks are pending
MSBuild Debug Test / Build Windows64 (DEBUG) (push) Waiting to run
Nightly Release / Build Windows64 (push) Waiting to run
* fixed all DLC maps

* fixed old saves have overlapping chunks with the new system
2026-03-10 22:04:19 -05:00
NSDeathman 50b6a2e96e World size depends biome sizes 2026-03-11 00:48:04 +03:00
NSDeathman 538c3eeccc Large world size 2026-03-11 00:47:44 +03:00
Loki a195ac7172
Only single topic PRs, please - CONTRIBUTING.md 2026-03-10 09:37:52 -05:00
la d7596aa28c
Fix issue where visually the HUD shows you have 0 hearts when you dont (#1089)
Some checks are pending
MSBuild Debug Test / Build Windows64 (DEBUG) (push) Waiting to run
Nightly Release / Build Windows64 (push) Waiting to run
* Fix for issue where player is able to stay alive with zero hearts in their healthbar.

* use static cast over c style cast
2026-03-09 22:30:01 -05:00
eh-K c998346312
FIX: Bonus Chests spawn again when loading back in. #982 (#992)
* Fixed bug where Bonus Chests would spawn again when loading back into it.

Fixes #982

Added a check for if the world is new.

Meaning no more additional chests if the world is loaded up again.

* Replace NULL with nullptr for chest check
2026-03-09 22:07:38 -05:00
Marlian 91ae76f132
Fix tamed horses despawning when player moves away (#1057)
Co-authored-by: MCbabel <MCbabel@users.noreply.github.com>
2026-03-09 22:06:38 -05:00
Us3ful"-Dev c90a6bf5ab
Fixed Enderman, monster aggro in creative (#1051)
Fixed endermans by making a invulnerable check
2026-03-09 22:05:56 -05:00
Alezito2008 5f777a7f45
Fix: Prevent clicking disabled checkboxes (#1075) 2026-03-09 22:03:39 -05:00
Marlian 3bcf588fbe
Fix crash when loading saved tutorial worlds (#1001)
writeRuleFile() was missing the schematic file count integer before the schematic entries. The reader in readRuleFile() expected this count, causing a stream misalignment that led to an assertion failure (Unrecognised schematic version) when reloading a saved tutorial world.

The fix writes the count on save and adds backward-compatible reading that detects old saves (without count) via a peek heuristic and falls back to count-less parsing.

Co-authored-by: MCbabel <MCbabel@users.noreply.github.com>
2026-03-09 22:02:39 -05:00
Loki Rautio 58c236ead5 Disable git LFS
It was never even enabled properly to begin with
2026-03-09 20:49:50 -05:00
Loki e6eafda90e
Remove another servers.txt reference 2026-03-09 18:27:02 -05:00
Loki 0fbc8903f3
Update README, remove servers.txt references 2026-03-09 18:26:00 -05:00
la e9dba1fa56
Prevent TNT Minecart exploding with TNT disabled (#1067)
Some checks are pending
MSBuild Debug Test / Build Windows64 (DEBUG) (push) Waiting to run
Nightly Release / Build Windows64 (push) Waiting to run
This set of changes was made to make the code better mimic TU20 based on its disassembly
2026-03-09 16:01:17 -05:00
Tuff CWC fe65ec24f1
Remove dead link from README (#1064) 2026-03-09 15:02:26 -05:00
NSDeathman 515c22f50d Fix gamepad hot-plug detection 2026-03-09 18:40:13 +03:00
Loki bda3b1078a
Port over RCE Patches from LCEMP (#1023)
Some checks are pending
MSBuild Debug Test / Build Windows64 (DEBUG) (push) Waiting to run
Nightly Release / Build Windows64 (push) Waiting to run
* LCEMP RCE Fixes WIP

Based on d017bfc30a

* Update to LCEMP's ByteArrayIO version

Fixes compilation since ours was missing some revisions from LCEMP

* Add additional safety checks missed in first pass

* Remove duplicate recipe count check
2026-03-09 06:53:08 -05:00
Loki Rautio a358a3caae Revert accidentally pushed "LCEMP RCE fixes"
This reverts commit d557ca2dfb.
2026-03-09 04:46:56 -05:00
Loki Rautio d557ca2dfb LCEMP RCE fixes
Based on commit d017bfc30a68888bf5c79b23cf5c4f607cf828bf
2026-03-09 04:45:14 -05:00
Loki Rautio 0c4f459904 Always show version overlay, add more info 2026-03-09 03:25:05 -05:00
MrTheShy 7a4f57e3e6
Reject duplicate UIDs on login and remove noisy gdraw debug log (#1013)
Some checks are pending
MSBuild Debug Test / Build Windows64 (DEBUG) (push) Waiting to run
Nightly Release / Build Windows64 (push) Waiting to run
Players joining a server with a UID already in use are now disconnected
instead of the existing player being force-kicked. The previous behaviour
introduced in #767 allowed two clients with the same UID to coexist,
causing invisible players and undefined behaviour.

Also removes a per-frame debug printf in gdraw_SetViewSizeAndWorldScale
that was left in from earlier resolution-fix work.
2026-03-08 23:10:00 -05:00
MrTheShy e2adaa082c
Fix split-screen UI wrong positioning on window resize (#989)
* Fix split-screen UI wrong positioning on window resize

In vertical split at window heights below 1080, ComputeTileScale's min-scale clamp (>= 1.0) prevented the SWF from scaling down to fit, cropping the bottom and causing repositionHud to shift HUD elements downward. Chat and Tooltips additionally applied an offset from ComputeSplitContentOffset that only produced correct values at the 1920x1080 design resolution.

Override the scale for vertical split so the SWF fits the full window height when it is shorter than the movie. Remove the broken content offset from Chat and Tooltips -- the tile crop already positions the content correctly.

* Fix gamma post-process in split-screen

The gamma shader sampled the full backbuffer texture (UV 0..1) into each player's viewport, stretching the entire screen into every split region. Extended the shader constant buffer with per-viewport UV offset and scale so each pass samples only its own portion of the backbuffer.

ComputeViewportForPlayer was hardcoded to top/bottom for 2 players, ignoring the vertical split setting. Rewrote it to read each player's m_iScreenSection directly, which already accounts for the split orientation preference.

Secondary players have no Graphics menu and cannot change gamma. CachePlayerGammas now reads the primary player's setting and applies it uniformly to all viewports.
2026-03-08 22:16:58 -05:00