Commit graph

461 commits

Author SHA1 Message Date
DrPerkyLegit b67cbb85f3
feat: multiplayer feat/less hardcoded lists (#89)
Some checks are pending
Sync branches with main / sync (push) Waiting to run
* CustomPayloadPacket Changes

commented all code for old equip packets
cleaned up custom payload key creation
added 2 new payload packet definitions for upcoming changes

* server sided recipe list

* code cleanup for recipes

* add dtor for recipe classes to fix memory leak

* forgot this part to the dtor commit

* dtor changes tested and fixed

* server side creative menu list
2026-05-22 18:39:27 +03:00
DrPerkyLegit 9f37450178
chore: switch all entity ids to dedicated ints (#86)
* switch all entity ids to dedicated ints

* Increment NETWORK_PROTOCOL_VERSION to 79
2026-05-22 18:38:53 +03:00
github-actions 581e288d6d Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-22 11:08:24 +00:00
NSDeathman d7d38d4f8f
fix: doubled grass upper block destroying (#104) 2026-05-22 14:07:06 +03:00
github-actions e5e1aa222a Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-21 17:40:30 +00:00
PUFF_MON 2cc554c11b
fix: Incorrect Rabbit Stew strings (#102)
Some checks are pending
Sync branches with main / sync (push) Waiting to run
2026-05-21 20:39:14 +03:00
github-actions fd505bf3e6 Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-21 16:51:12 +00:00
Riley M. a2f200fd98
fix: nix flake (#101)
* fix: unbroke import paths in EnchantmentMenu.cpp

* fix: patch nix flakes for new 4JLibs

* style: format nix flake

* refactor(nix): rely on build-linux.sh functions for nix builds

* fix(nix): patch dev shell for build-linux.sh

* feat(nix): derive package version from network version
2026-05-21 19:49:56 +03:00
Lord_Cambion ee84b8e8f0 fix: warm cold 2026-05-20 14:57:06 +02:00
github-actions 08bbf7e4d7 Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-20 10:06:26 +00:00
NSDeathman dc5ad7aa6e
feat(TU31): added craft recipes for andesite, diorite and granite (and polished) blocks (#97) 2026-05-20 13:05:12 +03:00
Lord_Cambion 0e4c5ef463 fix: matching constructors to wii u
i noticed constructor are different. still nothing changed :(
2026-05-19 17:07:26 +02:00
Lord_Cambion 61672d548d fix: wii u is a 32bit console!
Some checks failed
Stable Release / Build Client (push) Has been cancelled
Stable Release / Build Server (push) Has been cancelled
Stable Release / Release Server (push) Has been cancelled
Stable Release / cleanup (push) Has been cancelled
Stable Release / Release Client (push) Has been cancelled
since the Wii U is a 32-bit that uses PowerPC console, 64-bit calculations have been broken into pairs of 32-bit registers. so i was doing ok. the problem could be somewhere else. i am stupid i havent tought about it before
2026-05-19 15:38:15 +02:00
github-actions 25e1d87519 Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-18 19:03:52 +00:00
NSDeathman 42ee0b519e
feat(TU31): Creepers can be ignited with flint and steel (#84)
Some checks are pending
Sync branches with main / sync (push) Waiting to run
* TU31 feature: Creepers can be ignited with flint and steel

* make mobInteract more accurate to decomp

---------

Co-authored-by: piebot <274605694+pieeebot@users.noreply.github.com>
2026-05-18 22:02:31 +03:00
github-actions 91e6341013 Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-18 18:14:52 +00:00
NSDeathman d36a027e00
feat(TU31): Villagers turn into witches when struck by lightning (#83)
* Villagers turn into witches when struck by lightning

* fix: include statement for if a villager has a custom nametag

* fix: fix unneccesary line

* Build fix

---------

Co-authored-by: piebot <274605694+pieeebot@users.noreply.github.com>
2026-05-18 21:13:26 +03:00
Lord_Cambion dd75cc85e1 replace: biomesEqualsOrMesaPlateau with isSame
we have isSame inside biome, so we dont need to use that function i created because it is  useless.
2026-05-18 19:03:31 +02:00
Lord_Cambion a6d35772bb feat: replaceIfNeighborOcean
replaceIfNeighborOcean missing inside shorelayer
2026-05-18 18:53:57 +02:00
Lord_Cambion 8723ba023b test: trying to understand where the chain breaks
i am doing some tests to understand where the chain breaks inside Layer.cpp and i think it is something related to zoom.
2026-05-18 14:48:43 +02:00
github-actions 500f35e306 Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-16 23:13:30 +00:00
/home/neo 4cb96bcb44
revert last commit
Some checks failed
Sync branches with main / sync (push) Has been cancelled
2026-05-17 02:12:16 +03:00
github-actions e36512c5ca Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-16 22:42:13 +00:00
NSDeathman 3bc06a62a2
Bug fix: now fences and glass planes do not turn grass to dirt (#80) 2026-05-17 01:41:02 +03:00
Lord_Cambion 50a65acac6 feat: shore implementation 2026-05-16 15:06:17 +02:00
Lord_Cambion 2ed917481d feat: stone beach
not implemented yet
2026-05-16 12:45:17 +02:00
github-actions 7404403a8f Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-16 09:33:58 +00:00
NSDeathman ce9ee06d41
feat(TU31): Village roads have base block underneath like in TU31 (#73)
Some checks are pending
Sync branches with main / sync (push) Waiting to run
https://minecraft.wiki/w/Xbox_360_Edition_TU31

"World generation: Gravel roads in villages have cobblestone underneath, to prevent them from collapsing into caves."
2026-05-16 12:32:47 +03:00
github-actions 113cb3a60f Merge remote-tracking branch 'origin/main' into exp/worldgen 2026-05-15 17:14:41 +00:00
NSDeathman 8b9058b13f
feat(TU31): Poppy & Dandelion now yield 1 dye instead of 2 like TU31 (#76)
Some checks are pending
Sync branches with main / sync (push) Waiting to run
2026-05-15 20:13:02 +03:00
Lord_Cambion 553adb925d fix? sunflower spawning 2026-05-15 19:10:13 +02:00
Lord_Cambion 7ccb16e163 seed32
changed back to int64_t
but i truncate the seed to int32_t
2026-05-15 18:53:57 +02:00
Lord_Cambion ab68bcfd15 world gen changes
init(int64_t seed) to init(uint32_t seed)
2026-05-15 15:56:38 +02:00
NSDeathman e176a9f5ec
fix(TU31): fix podzol down face texture (#71)
Some checks are pending
Sync branches with main / sync (push) Waiting to run
2026-05-15 15:23:17 +03:00
pieeebot d6c1ef7ab9 fix: crash when switching gamemodes using /gamemode 2026-05-12 17:35:52 +03:00
github-actions 6ebbdc59f9 Merge remote-tracking branch 'origin/main' into experimental 2026-05-03 15:01:11 +00:00
Lord Cambion 16f0495ac2
fix: guardian effect + guardian damage + sounds (#51) 2026-05-03 17:59:57 +03:00
neoapps-dev 89a64882ef fix(PlayerConnection): /tp fix
fix(PlayerConnection): pointer

fix(PlayerConnection): bytearray

fix(PlayerConnection): bytearray

fix(PlayerConnection): bytearray

fix(TeleportCommand): crash on coords

fix(TeleportCommand): crash on coords

fix: sunflower randomly spawning
2026-05-03 17:59:26 +03:00
Lord_Cambion 2673323dc0 fix: sunflower randomly spawning 2026-05-03 16:28:26 +02:00
neoapps-dev 083ccbd4e9 feat(PlayerConnection): better implementation of /tp and /time
feat(PlayerConnection): better implementation of /time

fix(PlayerConnection): /tp

fix(PlayerConnection): /tp

fix(PlayerConnection): /time

fix(PlayerConnection): /time

fix(PlayerConnection): /time

fix(PlayerConnection): /time

fix(PlayerConnection): /tp

fix(PlayerConnection): /tp
2026-05-03 15:43:25 +03:00
/home/neo abacd76024
feat(Minecraft.Client): client-side commands (#52) 2026-05-02 18:58:37 +03:00
SevenToaster509 05d7ccb6d4
feat(TU31): classic crafting (#48)
credits: comicgab
2026-05-01 19:44:30 +03:00
github-actions 00118361a7 Merge remote-tracking branch 'origin/main' into experimental 2026-05-01 16:23:17 +00:00
piebot a51d7ae834
feat(TU31): barrier block.
feat: barrier block
2026-05-01 19:21:56 +03:00
github-actions 15164dc4c8 Merge remote-tracking branch 'origin/main' into exp/achievements 2026-05-01 12:08:53 +00:00
SevenToaster509 269f8d0335 feat: classic crafting
credits: comicgab
2026-05-01 10:27:56 +01:00
piebot 076bf6bd7d fix: acacia/dark oak not giving the "Getting Wood" achievement 2026-04-30 13:46:13 +03:00
Fireblade 950de854a1 feat: barrier block
todo: deprecate *.col file usage
2026-04-29 16:35:14 -04:00
SevenToaster509 41275f0e36 fix: make hoe/sword achievement 2026-04-28 16:19:35 +01:00
SevenToaster509 39820d961e refactor: use existing packet for quick equip 2026-04-28 16:18:31 +01:00
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 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
SevenToaster509 b6345b1936 fix: strange crash
really bad way of fixing it but I don't think it'll cause issues. i get it when flying around a ton, maybe its to do with the biomes achievement
2026-04-27 08:00:26 +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
ModMaker101 0625db38f5 Fix autosave thread compression TLS crash. (#1544) 2026-04-26 15:38:13 -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
piebot b7a07cfbf6
feat(TU31): potion of leaping and water breathing
feat: TU31 potion brewing
2026-04-26 21:22:41 +03:00
SevenToaster509 1d6b30c2a6 fix: update inventory flickering 2026-04-26 18:24:47 +01: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
SevenToaster509 34504b7b93 feat: achievements
fully functional but some achievements dont work yet

EXPERIMENTAL!!!!
2026-04-26 15:27:19 +01:00
piebot 349b98640f mfeat(TU31): add new biomes and fix existing ones. 2026-04-26 17:16:19 +03:00
Lord_Cambion 41d4334e80 fix: savanna biome + savanna tree
used compilation to change savanna biome generation and savanna tree teatures using abstractTreeFeature that was missing.
2026-04-26 16:12:20 +02:00
piebot 990a74dcf1 fix(TU31): update stone blocks 2026-04-26 16:13:06 +03: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
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
Lord_Cambion 35500de3cc fix: mesa colors and plateau
i tried to give the colors of the mesa eMinecraftColour_Foliage_Mesa
eMinecraftColour_Grass_Mesa
but it took the actuale value like 50 and 37 if i remmebr so it gave black and dark blue colors to leaves and grass.

then i fixed the plateau becoming bryce just adding an id check
2026-04-24 01:25:06 +02:00
Lord_Cambion a9bf54ff8f fix: mesa bryce
now mesa bryce is implemented using decomp from ida 7
2026-04-24 00:54:09 +02:00
piebot fa79777406 fix: compile error 2026-04-22 17:05:00 +03:00
Lord_Cambion 4303b4966a fix: biome generation
biomes like extreme hills now have correct blocks sky and water, also correct grass. another thing is that now in the world spawns mutated biomes and it is acceptable as a world generation.
i dont thjink it is the same because seeds are not giving me the ones from youtube videos but we will work on it later.

For now it works and it is acceptable. spawns a variety of biomes that before was spawned in a random way, now depending on next biomes and temperature
2026-04-22 12:26:18 +02:00
/home/neo f92d08c74c
Merge branch 'main' into neos-patch 2026-04-21 21:48:17 +03:00
neoapps-dev 1beb168ec9 i use gentoo btw 2026-04-21 20:04:56 +03:00
Lord_Cambion d6e1a4ce75 fix: mistakes i did when i was decompiling it. 2026-04-21 18:48:04 +02:00
piebot 7ceb0e4420 fix: podzol not dropping as dirt 2026-04-21 18:48:32 +03:00
piebot c8d531be6b fix: fix spruce recipe using dark oak wood 2026-04-21 17:38:34 +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
Lord_Cambion 0d2f561106 fix: doorplacing + stacksize
now you can place doors on top of topslabs and incresed maxstack size to 64
2026-04-19 22:30:17 +02:00
George V. eabde3527c
fix: Prevent mobs from targeting players in creative mode
Mobs were incorrectly targeting and attacking players who are in
creative mode (invulnerable).
2026-04-18 20:29:47 +03:00
itsRevela 7e586e0d49 fix: scale breeding and spawn-egg caps with configured mob caps 2026-04-18 10:15:33 -05:00
itsRevela ffdad03aca feat: configurable mob spawn caps via server.properties 2026-04-18 09:31:45 -05:00
Lord_Cambion ab469e6330 fix: compilation error during release 2026-04-18 13:21:27 +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 22953367f4 fix: Adventure Mode to Spectator
in the previous commit i implemented few things for the armorstand using ida and i forgot to change the gametype for spectator
2026-04-18 10:30:29 +02:00
Lord_Cambion 383302eb2e feat: armorstand from decomp 2026-04-18 03:46:45 +02: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
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 f31a5235a4 fixed Torches can be placed on top of all type of fences 2026-04-17 11:46:01 +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
Marvelco 6b1a9911dc nether portal 2026-04-16 21:39:15 +03:00
Marvelco 833e449c8c fixed stained glass not rendering the water 2026-04-16 21:26:40 +03:00
itsRevela d694cd1c9d chore: sync upstream MinecraftConsoles through 2fba264c 2026-04-15 05:25:33 -05:00
/home/neo 219d871c54
Merge branch 'main' into upstream-merge 2026-04-15 12:10:41 +03:00
Riley M. c0da06e4ee
major: Switch to forward slashes(+more) to fix compilation on Linux (#1403)
Notably also adds some metadata files for NixOS 

* add support for linux clang cross compiles

* add linux clang instructions

* un-capitalize Mob.horse.*

* update the description in flake.nix

---------

Co-authored-by: Loki <lokirautio@gmail.com>
2026-04-14 16:47:37 -05:00
Lord_Cambion f17f5a98e5 some changes 2026-04-14 21:04:09 +02:00