Skip to content

Add Debug Nightly Build Workflow and update the README#1270

Closed
xgui4 wants to merge 7 commits intosmartcmd:mainfrom
xgui4:contrib
Closed

Add Debug Nightly Build Workflow and update the README#1270
xgui4 wants to merge 7 commits intosmartcmd:mainfrom
xgui4:contrib

Conversation

@xgui4
Copy link

@xgui4 xgui4 commented Mar 15, 2026

Description

Add a debug nighty build workflow that a lot of Linux player like me and silverhadch want as you removed the debug menu in release mode and forced to compile the game which is not very fun or fair for Linux user, so i create this pr to add that debug version pre-compiled for those who want that like me.

Changes

Previous Behavior

People had to compile the game in debug mode to re-enable the debug feature as they were no debug release pre-compiled.

Root Cause

This project lack a feature present in the leak that make it better and fun as LCE lack the cheat command present on Java and Bedrock so the debug menu is a must imo.

New Behavior

Fix Implementation

Now each commit will have a Nighly build release in debug mode with the debug menu enabled.

AI Use Disclosure

Just the commit name were proposed by GitHub automatically by copilot but the code change was made by me.

Related Issues

xgui4 added 2 commits March 15, 2026 12:07
Added a link for the new Nightly Debug build and updated the macOS/Linux support note for clarity.
@fancythedeveloper
Copy link
Contributor

I also don't really see much reason for this to be merged, if you want a debug build, compile it yourself (especially once CMake building is merged, if not already)

Also, considering what @codeHusky said under the referenced issue, I don't think it'd be a wise thing to make something that's half-functional and has cheats that can affect multiplayer more public.

Personally, I could see this merged if you modify the debug options so that they're labelled if they don't work and also make them only work on singleplayer, and possibly changing the binds too (maybe make them multi-button combinations?)

In its current state, I think there's a good reason why debug builds aren't readily available.
(Also to note that, there's nothing stopping you from just running this workflow on your own fork with Actions turned on.)

@xgui4
Copy link
Author

xgui4 commented Mar 15, 2026

I also don't really see much reason for this to be merged, if you want a debug build, compile it yourself (especially once CMake building is merged, if not already)

Also, considering what @codeHusky said under the referenced issue, I don't think it'd be a wise thing to make something that's half-functional and has cheats that can affect multiplayer more public.

Personally, I could see this merged if you modify the debug options so that they're labelled if they don't work and also make them only work on singleplayer, and possibly changing the binds too (maybe make them multi-button combinations?)

In its current state, I think there's a good reason why debug builds aren't readily available. (Also to note that, there's nothing stopping you from just running this workflow on your own fork with Actions turned on.)

the problem is that the cmake file do not work on GNU/Linux.

@fancythedeveloper
Copy link
Contributor

the problem is that the cmake file do not work on GNU/Linux.

Pretty sure there's a PR that solves that, even then, you can just ask someone to build it for you, use a VM or dualboot to build it on your machine, or just use Actions on your own fork like I hinted at the bottom of my previous reply (which you seemingly didn't read the rest of).

@fancythedeveloper
Copy link
Contributor

Root Cause

This project lack a feature present in the leak that make it better and fun as LCE lack the cheat command present on Java and Bedrock so the debug menu is a must imo.

I somehow didn't read the why given for the PR, and if this is genuinely why you want debug mode, I think it alone already gives a good reason to not merge this.

If I was a maintainer for this project, I would've closed this already.

@xgui4
Copy link
Author

xgui4 commented Mar 15, 2026

Root Cause

This project lack a feature present in the leak that make it better and fun as LCE lack the cheat command present on Java and Bedrock so the debug menu is a must imo.

I somehow didn't read the why given for the PR, and if this is genuinely why you want debug mode, I think it alone already gives a good reason to not merge this.

If I was a maintainer for this project, I would've closed this already.

why ? in creative mode it is great and for those who want to create map too.

@fancythedeveloper
Copy link
Contributor

the problem is that the cmake file do not work on GNU/Linux.

Have you tried this PR? #465
Someone sent proof in the Discord server that it works.

@xgui4
Copy link
Author

xgui4 commented Mar 15, 2026

the problem is that the cmake file do not work on GNU/Linux.

Have you tried this PR? #465 Someone sent proof in the Discord server that it works.

this is not uptodate and keep changing so not stable yet

@fancythedeveloper
Copy link
Contributor

fancythedeveloper commented Mar 15, 2026

why ? in creative mode it is great and for those who want to create map too.

You don't need the debug menu to access Creative, and looking at the menu itself, I can't really see anything that would be much of actual use.

Regardless, this still isn't the proper use for it (actual debugging), and I'd suggest you simply wait until proper commands are added (especially when more gets added to the dedicated server and #1261 gets merged).

@fancythedeveloper
Copy link
Contributor

fancythedeveloper commented Mar 15, 2026

the problem is that the cmake file do not work on GNU/Linux.

Have you tried this PR? #465 Someone sent proof in the Discord server that it works.

this is not uptodate and keep changing so not stable yet

So, why don't you help get it up-to-date, instead of complaining in this? The latest commit in that PR is from only 2-3 days ago, it seems feasible to update it to match upstream.

@xgui4
Copy link
Author

xgui4 commented Mar 15, 2026

why ? in creative mode it is great and for those who want to create map too.

You don't need the debug menu to access Creative, and looking at the menu itself, I can't really see anything that would be much of actual use.

Regardless, this still isn't the proper use for it (actual debugging), and I'd suggest you simply wait until proper commands are added (especially when more gets added to the dedicated server and #1261 gets merged).

i disgree, we should be have that feature as temporaly workaround , and else maybe like disabled multiplayer when on debug mode ??? cause waiting is a great solution, and what about when i play solo ??? i do not have acces to the console command .....

@xgui4
Copy link
Author

xgui4 commented Mar 15, 2026

the problem is that the cmake file do not work on GNU/Linux.

Have you tried this PR? #465 Someone sent proof in the Discord server that it works.

this is not uptodate and keep changing so not stable yet

So, why don't you help get it up-to-date, instead of complaining in this? The latest commit in that PR is from only 2-3 days ago, it seems feasible to update it to match upstream.

because i do not know how lol espcially since it change way too often , idk how to update a pr of someone else .. do a pr of that pr ???

@fancythedeveloper
Copy link
Contributor

i disgree, we should be have that feature as temporaly workaround , and else maybe like disabled multiplayer when on debug mode ??? cause waiting is a great solution, and what about when i play solo ??? i do not have acces to the console command .....

I don't see why we need to have the things from it now.
Disabling multiplayer wouldn't be a bad idea, but your PR does not implement that.
You just gotta be patient for things man, or since this is an open-source repository, why not actually work on things?
Also, you can just simply run the dedicated server for yourself, nothing states that anyone other than yourself has to join it.

@fancythedeveloper
Copy link
Contributor

because i do not know how lol espcially since it change way too often , idk how to update a pr of someone else .. do a pr of that pr ???

Basically yeah, well, do a PR of their fork.

README.md Outdated

## Download
Windows users can download our [Nightly Build](https://github.com/smartcmd/MinecraftConsoles/releases/tag/nightly)! Simply download the `.zip` file and extract it to a folder where you'd like to keep the game. You can set your username in `username.txt` (you'll have to make this file)
Windows users can download our [Nightly Build](https://github.com/smartcmd/MinecraftConsoles/releases/tag/nightly) or our new [Nightly Debug](https://github.com/smartcmd/MinecraftConsoles/releases/tag/debug-nightly) for the debug option enabled! Simply download the `.zip` file and extract it to a folder where you'd like to keep the game. You can set your username in `username.txt` (you'll have to make this file) or
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I do not like the way this is worded, the debug menu is NOTHING new, it was basically on for all builds until somewhat recently now that saves and other core features have gotten more stable.

Also, the tag description in the workflow should be modified to have an actual description for what it is, similar to the one for the Dedicated Server.

@fancythedeveloper
Copy link
Contributor

Forgot to actually send this review earlier, lol

@codeHusky codeHusky closed this Mar 15, 2026
Repository owner locked as off-topic and limited conversation to collaborators Mar 15, 2026
@codeHusky
Copy link
Collaborator

Read the existing 100 github issues about this before you. We're not doing this

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Suggestion] Allow for Debug Menu W/ Caveat

5 participants