mirror of
https://github.com/Jozufozu/Flywheel.git
synced 2024-11-14 14:33:57 +01:00
3d2fdb7e83
* Backport changes from 1.21.1 * fix * Fix building * fix compile error * fix * fix build for real * address reviews * Fix sodium compat * address requested changes * mark rubidium as incompatible * add missed call * Should have worn steel toe boots - Add "stub" sourceset to each subproject - Directly pass vararg sourcesets to methods in PlatformExtension to avoid automatically shipping jars with the api stubs - We may have to include stubs in setupLoomMod, but I don't think so - A lot of this can be stripped back out if we don't need stub sources for the forge/fabric subprojects * Guarded stubs - Add Sodium 0.6 and Iris API stubs to stubs source set and remove Gradle dependencies on local Sodium jar, Iris, and Oculus - Ensure usage of APIs that may not exist at runtime is in private classes and access is always guarded - Change ShadersModHandler - Rename to ShadersModHelper - Convert methods to check for Iris' and Optifine's presence into static final fields - Move implementation to impl source set in form of IrisCompat and OptifineCompat classes - Rename CompatMods to CompatMod and add public field to access mod ID - Set BlockEntityType's Sodium predicate to null after it is removed - Update repository links - Remove local libs repository --------- Co-authored-by: Jozufozu <jozsefaug@gmail.com> Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
40 lines
1.1 KiB
Properties
40 lines
1.1 KiB
Properties
org.gradle.jvmargs = -Xmx3G
|
|
org.gradle.daemon = false
|
|
|
|
# Mod metadata
|
|
mod_id = flywheel
|
|
mod_name = Flywheel
|
|
mod_version = 1.0.0-beta
|
|
mod_description = An overhauled entity and block entity rendering API.
|
|
mod_license = MIT
|
|
mod_sources = https://github.com/Engine-Room/Flywheel
|
|
mod_issues = https://github.com/Engine-Room/Flywheel/issues
|
|
mod_homepage = https://github.com/Engine-Room/Flywheel
|
|
|
|
# Mod dependency declarations
|
|
minecraft_semver_version_range = >=1.20.1 <1.20.2
|
|
minecraft_maven_version_range = [1.20.1,1.20.2)
|
|
fabric_api_version_range = >=0.86.0
|
|
forge_version_range = [47.0.0,)
|
|
|
|
# General build dependency versions
|
|
java_version = 17
|
|
arch_loom_version = 1.7.412
|
|
cursegradle_version = 1.4.0
|
|
parchment_minecraft_version = 1.20.1
|
|
parchment_version = 2023.09.03
|
|
|
|
# Minecraft build dependency versions
|
|
minecraft_version = 1.20.1
|
|
forge_version = 47.2.19
|
|
fabric_loader_version = 0.15.9
|
|
fabric_api_version = 0.92.1+1.20.1
|
|
|
|
# Build dependency mod versions
|
|
sodium_version = mc1.20.1-0.5.11
|
|
embeddium_version = 0.3.25+mc1.20.1
|
|
|
|
# Publication info
|
|
group = dev.engine_room.flywheel
|
|
artifact_minecraft_version = 1.20.1
|