diff --git a/build.gradle.kts b/build.gradle.kts index 3aad50f..bb447b8 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -33,6 +33,8 @@ hytaleTools { includesPack = property("includes_pack").toString().toBoolean() patchline = property("patchline").toString() injectServerJavadocsIntoSources = property("injectServerJavadocsIntoSources").toString().toBoolean() + generateAssetsBinary = property("generateAssetsBinary").toString().toBoolean() + // hytaleHomeOverride = property("hytaleHomeOverride").toString() } repositories { diff --git a/gradle.properties b/gradle.properties index 2506439..98ba81e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -77,4 +77,10 @@ manifest_opt_dependencies = curseforgeID = # Injects hosted Hytale API docs into generated Vineflower server sources for easier IDE browsing. -injectServerJavadocsIntoSources = false \ No newline at end of file +injectServerJavadocsIntoSources = true + +# Controls whether prepareDecompiledSourcesForIde / idea generate the large hytale-assets.jar IDE binary from Assets.zip. Disable to avoid creating the extra assets jar. +generateAssetsBinary = false + +# Optional path to a local Hytale installation, a directory containing Assets.zip, or an Assets.zip file. When set, local dev tasks use this assets zip directly instead of requiring the Gradle cached assets zip. +hytaleHomeOverride = /path/to/Hytale/install/release/package/game/latest/Assets.zip \ No newline at end of file