mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 16:37:43 +01:00
update paper, now we can edit Purpur-MojangAPI ^_^
This commit is contained in:
10
.gitignore
vendored
10
.gitignore
vendored
@@ -50,12 +50,8 @@ manifest.mf
|
|||||||
|
|
||||||
# other stuff
|
# other stuff
|
||||||
run/
|
run/
|
||||||
docs/build/
|
|
||||||
|
|
||||||
Purpur-Server
|
|
||||||
Purpur-API
|
Purpur-API
|
||||||
mc-dev
|
Purpur-MojangAPI
|
||||||
purpurclip.jar
|
Purpur-Server
|
||||||
*clip.jar
|
*.jar
|
||||||
last-paper
|
|
||||||
mcdevimports.conf
|
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
import io.papermc.paperweight.util.cache
|
||||||
|
import io.papermc.paperweight.util.Git
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
java
|
java
|
||||||
id("com.github.johnrengelman.shadow") version "7.0.0" apply false
|
id("com.github.johnrengelman.shadow") version "7.0.0" apply false
|
||||||
@@ -50,6 +53,15 @@ subprojects {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
val initMojangApi by tasks.registering {
|
||||||
|
val paperMojangApi = project.layout.cache.resolve("paperweight/upstreams/paper/Paper-MojangAPI").toFile()
|
||||||
|
doLast {
|
||||||
|
Git(paperMojangApi)("init").executeOut()
|
||||||
|
Git(paperMojangApi)("add", ".").executeOut()
|
||||||
|
Git(paperMojangApi)("commit", "-m", "Initial Source", "--author=Initial <auto@mated.null>").executeOut()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
paperweight {
|
paperweight {
|
||||||
serverProject.set(project(":Purpur-Server"))
|
serverProject.set(project(":Purpur-Server"))
|
||||||
|
|
||||||
@@ -62,4 +74,16 @@ paperweight {
|
|||||||
serverOutputDir.set(layout.projectDirectory.dir("Purpur-Server"))
|
serverOutputDir.set(layout.projectDirectory.dir("Purpur-Server"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
upstreams {
|
||||||
|
register("Paper") {
|
||||||
|
upstreamDataTask.get().finalizedBy(initMojangApi)
|
||||||
|
|
||||||
|
patchTasks.register("mojangApi") {
|
||||||
|
sourceDir.set(project.layout.cache.resolve("paperweight/upstreams/paper/Paper-MojangAPI").toFile())
|
||||||
|
patchDir.set(file("patches/mojangapi"))
|
||||||
|
outputDir.set(file("Purpur-MojangAPI"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
group=net.pl3x.purpur
|
group=net.pl3x.purpur
|
||||||
version=1.17-R0.1-SNAPSHOT
|
version=1.17-R0.1-SNAPSHOT
|
||||||
packageVersion=1_17_R1
|
packageVersion=1_17_R1
|
||||||
paperCommit=9085da6e602fda8de3b03fece8e4d31278274b8c
|
paperCommit=eddf0f40dc9022cf233295eba7fe7132a61b8141
|
||||||
|
|
||||||
org.gradle.jvmargs=-Xmx3G
|
org.gradle.jvmargs=-Xmx3G
|
||||||
|
|||||||
19
patches/mojangapi/0001-Build-System-Changes.patch
Normal file
19
patches/mojangapi/0001-Build-System-Changes.patch
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ben Kerllenevich <me@notom3ga.me>
|
||||||
|
Date: Mon, 14 Jun 2021 07:01:43 -0400
|
||||||
|
Subject: [PATCH] Build System Changes
|
||||||
|
|
||||||
|
|
||||||
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
|
index 536b4577cfb37c1a79d33e35ddcec61000cb9d4a..fb29f2eb1b21074c8784febddca18eab63b29e34 100644
|
||||||
|
--- a/build.gradle.kts
|
||||||
|
+++ b/build.gradle.kts
|
||||||
|
@@ -13,7 +13,7 @@ repositories {
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
- implementation(project(":Paper-API"))
|
||||||
|
+ implementation(project(":Purpur-API")) // Purpur
|
||||||
|
api("com.mojang:brigadier:1.0.18")
|
||||||
|
|
||||||
|
compileOnly("it.unimi.dsi:fastutil:8.2.2")
|
||||||
@@ -6,27 +6,29 @@ Subject: [PATCH] Build System Changes
|
|||||||
todo: merge with rebrand patch
|
todo: merge with rebrand patch
|
||||||
|
|
||||||
diff --git a/build.gradle.kts b/build.gradle.kts
|
diff --git a/build.gradle.kts b/build.gradle.kts
|
||||||
index f0256fe4aea16c9e0d6f5eee360eeec36cfdeebd..e36f89cb109fcc1d174e2c0efc104edb3007a6a8 100644
|
index 5c885454c729467e29fd3784058fff6a7379c9dc..29538a699e610dae422635b8e256cb44773ddfcf 100644
|
||||||
--- a/build.gradle.kts
|
--- a/build.gradle.kts
|
||||||
+++ b/build.gradle.kts
|
+++ b/build.gradle.kts
|
||||||
@@ -20,7 +20,7 @@ repositories {
|
@@ -20,8 +20,8 @@ repositories {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
- implementation(project(":Paper-API"))
|
- implementation(project(":Paper-API"))
|
||||||
|
- implementation(project(":Paper-MojangAPI"))
|
||||||
+ implementation(project(":Purpur-API")) // Purpur
|
+ implementation(project(":Purpur-API")) // Purpur
|
||||||
|
+ implementation(project(":Purpur-MojangAPI")) // Purpur
|
||||||
// Paper start
|
// Paper start
|
||||||
implementation("org.jline:jline-terminal-jansi:3.12.1")
|
implementation("org.jline:jline-terminal-jansi:3.12.1")
|
||||||
implementation("net.minecrell:terminalconsoleappender:1.2.0")
|
implementation("net.minecrell:terminalconsoleappender:1.2.0")
|
||||||
@@ -50,6 +50,7 @@ dependencies {
|
@@ -51,6 +51,7 @@ dependencies {
|
||||||
|
|
||||||
implementation("co.aikar:cleaner:1.0-SNAPSHOT") // Paper
|
implementation("co.aikar:cleaner:1.0-SNAPSHOT") // Paper
|
||||||
implementation("io.netty:netty-all:4.1.65.Final") // Paper
|
implementation("io.netty:netty-all:4.1.65.Final") // Paper
|
||||||
+ implementation("cat.inspiracio:rhino-js-engine:1.7.7.1") // Purpur
|
+ implementation("cat.inspiracio:rhino-js-engine:1.7.7.1") // Purpur
|
||||||
|
|
||||||
|
testImplementation("io.github.classgraph:classgraph:4.8.47") // Paper - mob goal test
|
||||||
testImplementation("junit:junit:4.13.1")
|
testImplementation("junit:junit:4.13.1")
|
||||||
testImplementation("org.hamcrest:hamcrest-library:1.3")
|
@@ -65,7 +66,7 @@ tasks.jar {
|
||||||
@@ -63,7 +64,7 @@ tasks.jar {
|
|
||||||
attributes(mapOf(
|
attributes(mapOf(
|
||||||
"Main-Class" to "org.bukkit.craftbukkit.Main",
|
"Main-Class" to "org.bukkit.craftbukkit.Main",
|
||||||
"Implementation-Title" to "CraftBukkit",
|
"Implementation-Title" to "CraftBukkit",
|
||||||
@@ -35,7 +37,7 @@ index f0256fe4aea16c9e0d6f5eee360eeec36cfdeebd..e36f89cb109fcc1d174e2c0efc104edb
|
|||||||
"Implementation-Vendor" to SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(Date()), // Paper
|
"Implementation-Vendor" to SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(Date()), // Paper
|
||||||
"Specification-Title" to "Bukkit",
|
"Specification-Title" to "Bukkit",
|
||||||
"Specification-Version" to project.version,
|
"Specification-Version" to project.version,
|
||||||
@@ -98,7 +99,7 @@ tasks.test {
|
@@ -100,7 +101,7 @@ tasks.test {
|
||||||
|
|
||||||
fun TaskContainer.registerRunTask(name: String, block: JavaExec.() -> Unit): TaskProvider<JavaExec> =
|
fun TaskContainer.registerRunTask(name: String, block: JavaExec.() -> Unit): TaskProvider<JavaExec> =
|
||||||
register<JavaExec>(name) {
|
register<JavaExec>(name) {
|
||||||
|
|||||||
@@ -6,4 +6,4 @@ pluginManagement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
rootProject.name = "Purpur"
|
rootProject.name = "Purpur"
|
||||||
include("Purpur-API", "Purpur-Server")
|
include("Purpur-API", "Purpur-MojangAPI", "Purpur-Server")
|
||||||
|
|||||||
Reference in New Issue
Block a user