mirror of
https://github.com/ViaVersion/ViaForge.git
synced 2025-02-23 02:51:27 +01:00
Building works now
This commit is contained in:
parent
5e40ef4111
commit
967930ef64
6
.github/workflows/main.yml
vendored
6
.github/workflows/main.yml
vendored
@ -1,4 +1,4 @@
|
|||||||
name: ViaForge build
|
name: ViaForge CI
|
||||||
on: [pull_request, push, workflow_dispatch]
|
on: [pull_request, push, workflow_dispatch]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
@ -21,10 +21,10 @@ jobs:
|
|||||||
- name: Make Gradle wrapper runnable on Unix
|
- name: Make Gradle wrapper runnable on Unix
|
||||||
run: chmod +x ./gradlew
|
run: chmod +x ./gradlew
|
||||||
- name: Build
|
- name: Build
|
||||||
run: ./gradlew build
|
run: ./gradlew shadowJar
|
||||||
- name: Upload Build Artifacts
|
- name: Upload Build Artifacts
|
||||||
if: ${{ runner.os == 'Linux' && matrix.java == '8' }}
|
if: ${{ runner.os == 'Linux' && matrix.java == '8' }}
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
with:
|
with:
|
||||||
name: ViaForge-1.12.2
|
name: ViaForge-1.12.2
|
||||||
path: mc1122/build/libs/
|
path: viaforge-mc112/build/libs/
|
||||||
|
41
build.gradle
41
build.gradle
@ -6,13 +6,13 @@ plugins {
|
|||||||
subprojects {
|
subprojects {
|
||||||
apply plugin: "com.github.johnrengelman.shadow"
|
apply plugin: "com.github.johnrengelman.shadow"
|
||||||
|
|
||||||
archivesBaseName = "ViaForge-" + project.maven_name
|
archivesBaseName = project.maven_name
|
||||||
version = maven_version + project.mc_version
|
version = maven_version + project.mc_version
|
||||||
group = maven_group
|
group = maven_group
|
||||||
|
|
||||||
configurations {
|
configurations {
|
||||||
library
|
include
|
||||||
implementation.extendsFrom(library)
|
implementation.extendsFrom(include)
|
||||||
}
|
}
|
||||||
|
|
||||||
repositories {
|
repositories {
|
||||||
@ -25,21 +25,30 @@ subprojects {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
library "com.viaversion:viaversion:${project.viaversion_version}"
|
include "com.viaversion:viaversion:${project.viaversion_version}"
|
||||||
library "com.viaversion:viabackwards:${project.viabackwards_version}"
|
include "com.viaversion:viabackwards:${project.viabackwards_version}"
|
||||||
library "com.viaversion:viarewind-universal:${project.viarewind_version}"
|
include "com.viaversion:viarewind-universal:${project.viarewind_version}"
|
||||||
library "org.yaml:snakeyaml:${project.snake_yml_version}"
|
include "org.yaml:snakeyaml:${project.snake_yml_version}"
|
||||||
|
|
||||||
library "net.raphimc:ViaLoader:${project.vialoader_version}"
|
include "net.raphimc:ViaLoader:${project.vialoader_version}"
|
||||||
}
|
}
|
||||||
|
|
||||||
shadowJar {
|
jar {
|
||||||
archiveFileName = jar.archiveFileName
|
manifest.attributes(
|
||||||
compileJava.options.encoding = "UTF-8"
|
"Specification-Title": "viaforge",
|
||||||
exclude "native-binaries/*"
|
"Specification-Vendor": "viaforge",
|
||||||
|
"Specification-Version": "1",
|
||||||
configurations = [project.configurations.compileClasspath]
|
"Implementation-Title": project.name,
|
||||||
|
"Implementation-Version": "${archiveVersion}",
|
||||||
|
"Implementation-Vendor" :"viaforge",
|
||||||
|
"Implementation-Timestamp": new Date().format("yyyy-MM-dd"-"HH:mm:ssZ"),
|
||||||
|
"TweakClass": "org.spongepowered.asm.launch.MixinTweaker",
|
||||||
|
"TweakOrder": "0",
|
||||||
|
"FMLCorePluginContainsFMLMod": "true",
|
||||||
|
"FMLCorePlugin": "de.florianmichael.viaforge.mixin.MixinLoader",
|
||||||
|
"MixinConfigs": "mixins.${maven_name}.json",
|
||||||
|
"ForceLoadAsMod": "true"
|
||||||
|
)
|
||||||
|
enabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
jar.dependsOn("shadowJar")
|
|
||||||
}
|
}
|
||||||
|
@ -38,8 +38,8 @@ sourceSets.main.resources {
|
|||||||
dependencies {
|
dependencies {
|
||||||
minecraft "net.minecraftforge:forge:1.12.2-14.23.5.2859"
|
minecraft "net.minecraftforge:forge:1.12.2-14.23.5.2859"
|
||||||
|
|
||||||
library "org.spongepowered:mixin:${mixin_version}"
|
include "org.spongepowered:mixin:${mixin_version}"
|
||||||
library "org.slf4j:slf4j-api:${project.slf4j_version}"
|
include "org.slf4j:slf4j-api:${project.slf4j_version}"
|
||||||
|
|
||||||
annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor"
|
annotationProcessor "org.spongepowered:mixin:${mixin_version}:processor"
|
||||||
}
|
}
|
||||||
@ -48,26 +48,13 @@ mixin {
|
|||||||
add sourceSets.main, "mixins.${maven_name}.refmap.json"
|
add sourceSets.main, "mixins.${maven_name}.refmap.json"
|
||||||
}
|
}
|
||||||
|
|
||||||
jar {
|
shadowJar {
|
||||||
manifest.attributes(
|
archiveFileName = jar.archiveFileName
|
||||||
"Specification-Title": "viaforge",
|
configurations = [project.configurations.include]
|
||||||
"Specification-Vendor": "viaforge",
|
duplicatesStrategy DuplicatesStrategy.EXCLUDE
|
||||||
"Specification-Version": "1",
|
|
||||||
"Implementation-Title": project.name,
|
|
||||||
"Implementation-Version": "${archiveVersion}",
|
|
||||||
"Implementation-Vendor" :"viaforge",
|
|
||||||
"Implementation-Timestamp": new Date().format("yyyy-MM-dd"-"HH:mm:ssZ"),
|
|
||||||
"TweakClass": "org.spongepowered.asm.launch.MixinTweaker",
|
|
||||||
"TweakOrder": "0",
|
|
||||||
"FMLCorePluginContainsFMLMod": "true",
|
|
||||||
"FMLCorePlugin": "de.florianmichael.viaforge.mixin.MixinLoader",
|
|
||||||
"MixinConfigs": "mixins.${maven_name}.json",
|
|
||||||
"ForceLoadAsMod": "true"
|
|
||||||
)
|
|
||||||
enabled = false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
reobf {
|
reobf {
|
||||||
shadowJar {}
|
shadowJar {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user