"Launch Geometry Dash" Run configuration + Minor tweaks#1
Merged
prevter merged 5 commits intogeode-sdk:mainfrom Mar 18, 2026
Merged
"Launch Geometry Dash" Run configuration + Minor tweaks#1prevter merged 5 commits intogeode-sdk:mainfrom
prevter merged 5 commits intogeode-sdk:mainfrom
Conversation
prevter
requested changes
Mar 17, 2026
SorkoPiko
suggested changes
Mar 17, 2026
Comment on lines
+16
to
+23
| var sdkVersion = GeodeUtils.detectGeodeSdkVersion(); | ||
|
|
||
| private val graph = PropertyGraph() | ||
| private val templateProp = graph.property(GeodeTemplate.DEFAULT) | ||
| private val repoInputProp = graph.property("") | ||
| private val nameProp = graph.property("") | ||
| private val versionProp = graph.property("v1.0.0") | ||
| private val developerProp = graph.property(detectGeodeDefaultDeveloper() ?: "") | ||
| private val developerProp = graph.property(sdkVersion ?: "") |
There was a problem hiding this comment.
Suggested change
| var sdkVersion = GeodeUtils.detectGeodeSdkVersion(); | |
| private val graph = PropertyGraph() | |
| private val templateProp = graph.property(GeodeTemplate.DEFAULT) | |
| private val repoInputProp = graph.property("") | |
| private val nameProp = graph.property("") | |
| private val versionProp = graph.property("v1.0.0") | |
| private val developerProp = graph.property(detectGeodeDefaultDeveloper() ?: "") | |
| private val developerProp = graph.property(sdkVersion ?: "") | |
| var sdkVersion = GeodeUtils.detectGeodeSdkVersion(); | |
| var defaultDeveloper = GeodeUtils.detectGeodeDefaultDeveloper(); | |
| private val graph = PropertyGraph() | |
| private val templateProp = graph.property(GeodeTemplate.DEFAULT) | |
| private val repoInputProp = graph.property("") | |
| private val nameProp = graph.property("") | |
| private val versionProp = graph.property("v1.0.0") | |
| private val developerProp = graph.property(defaultDeveloper ?: "") |
Contributor
Author
|
You were correct I missed that part. |
Contributor
Author
|
I added a snippet to the README.md just because the vscode one has the same thing |
Contributor
Author
|
Im genuinely so sorry for how terribly I have managed this pull request. I think I have fixed everything and will do better in the future |
|
dude it's chill 😅 it was just a simple issue, this is a cool PR. don't feel discouraged by a single mistake. |
prevter
approved these changes
Mar 18, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add a "Launch Geometry Dash" run configuration like how VSCode does it.
Maybe in the future custom arguments can be added or a custom working directory but for now I have it like this
I also changed the way icons are organized like how the docs recommend it to be
This means that the icons are organized like this into one single file
And changed other uses to utilize this

And finally I moved some of the Geode cli functions (eg.
runGeodeCli(), ordetectGeodeSdkVersion()) into their own little classsrc/main/kotlin/org/geodesdk/utils/GeodeUtils.ktso they are more reusable