diff --git a/.github/workflows/maven.yml b/build.yml similarity index 60% rename from .github/workflows/maven.yml rename to build.yml index 07592e9..1ff1c89 100644 --- a/.github/workflows/maven.yml +++ b/build.yml @@ -8,7 +8,7 @@ on: jobs: build: name: Build - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - name: Checkout uses: actions/checkout@v2 @@ -20,19 +20,10 @@ jobs: java-version: 17 distribution: 'zulu' - - name: Restore Maven cache - uses: skjolber/maven-cache-github-action@v1 - with: - step: restore - # Build - - name: Build with Maven - run: mvn package - - - name: Save Maven cache - uses: skjolber/maven-cache-github-action@v1 - with: - step: save + - name: Build with Gradle + run: gradle build + - name: Auto release uses: "marvinpinto/action-automatic-releases@latest" with: @@ -40,4 +31,4 @@ jobs: automatic_release_tag: latest prerelease: false files: | - target/GeyserModelEngine*.jar + build/libs/GeyserModelEngine*.jar diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..b608ef3 --- /dev/null +++ b/pom.xml @@ -0,0 +1,152 @@ + + + 4.0.0 + + re.imc + GeyserModelEngine + 1.0-SNAPSHOT + jar + + GeyserModelEngine + + + 1.8 + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + 16 + 16 + + + + org.apache.maven.plugins + maven-shade-plugin + 3.4.1 + + + + com.github.retrooper.packetevents + re.imc.geysermodelengine.libs.com.github.retrooper.packetevents + + + io.github.retrooper.packetevents + re.imc.geysermodelengine.libs.io.github.retrooper.packetevents + + + + + + package + + shade + + + false + + + + + + + + src/main/resources + true + + + + + + + papermc-repo + https://repo.papermc.io/repository/maven-public/ + + + sonatype + https://oss.sonatype.org/content/groups/public/ + + + nexus + Lumine Public + https://mvn.lumine.io/repository/maven-public/ + + + md_5-public + https://repo.md-5.net/content/groups/public/ + + + opencollab-release-repo + https://repo.opencollab.dev/maven-releases/ + + true + + + true + + + + opencollab-snapshot-repo + https://repo.opencollab.dev/maven-snapshots/ + + false + + + true + + + + dmulloy2-repo + https://repo.dmulloy2.net/repository/public/ + + + codemc-releases + https://repo.codemc.io/repository/maven-releases/ + + + codemc-snapshots + https://repo.codemc.io/repository/maven-snapshots/ + + + + + + io.papermc.paper + paper-api + 1.20.4-R0.1-SNAPSHOT + provided + + + com.ticxo.modelengine + ModelEngine + R4.0.4 + provided + + + com.github.geyserextensionists + geyserutils-spigot + 1.0.0 + system + ${project.basedir}/libs/geyserutils-spigot-1.0-SNAPSHOT.jar + + + org.geysermc.floodgate + api + 2.2.2-SNAPSHOT + provided + + + com.github.retrooper + packetevents-spigot + 2.8.0 + compile + + +