1.19.4 rollback

This commit is contained in:
NotAlexNoyle committed 2024-09-19 23:13:19 +00:00
1 parent 4b4fb79240
commit c1b77e6b76
4 files changed
+33 -48

No files matched your search

+22 -45
View File
@@ -1,10 +1,15 @@
import xyz.jpenilla.resourcefactory.bukkit.BukkitPluginYaml
repositories {
mavenCentral()
gradlePluginPortal()
maven("https://repo.papermc.io/repository/maven-public/")
maven("https://repo.jpenilla.xyz/snapshots/")
}
plugins {
`java-library`
java
eclipse
id("io.papermc.paperweight.userdev") version "1.7.2"
id("xyz.jpenilla.run-paper") version "2.3.0" // Adds runServer and runMojangMappedServer tasks for testing
id("xyz.jpenilla.resource-factory-bukkit-convention") version "1.1.1" // Generates plugin.yml based on the Gradle config
}
group = "io.papermc.paperweight"
@@ -12,54 +17,26 @@ version = "1.0.0-SNAPSHOT"
description = "Test plugin for paperweight-userdev"
java {
// Configure the java toolchain. This allows gradle to auto-provision JDK 21 on systems that only have JDK 11 installed for example.
toolchain.languageVersion = JavaLanguageVersion.of(21)
// Use JDK 17 for 1.19.4 compatibility
toolchain.languageVersion = JavaLanguageVersion.of(17)
}
// 1)
// For >=1.20.5 when you don't care about supporting spigot
// paperweight.reobfArtifactConfiguration = io.papermc.paperweight.userdev.ReobfArtifactConfiguration.MOJANG_PRODUCTION
// 2)
// For 1.20.4 or below, or when you care about supporting Spigot on >=1.20.5
// Configure reobfJar to run when invoking the build task
/*
tasks.assemble {
dependsOn(tasks.reobfJar)
}
*/
dependencies {
paperweight.paperDevBundle("1.21-R0.1-SNAPSHOT")
// paperweight.foliaDevBundle("1.21-R0.1-SNAPSHOT")
// paperweight.devBundle("com.example.paperfork", "1.21-R0.1-SNAPSHOT")
// Use the Paper 1.19.4 dev bundle
paperweight.paperDevBundle("1.19.4-R0.1-SNAPSHOT")
}
tasks {
compileJava {
// Set the release flag. This configures what version bytecode the compiler will emit, as well as what JDK APIs are usable.
// See https://openjdk.java.net/jeps/247 for more information.
options.release = 21
}
javadoc {
options.encoding = Charsets.UTF_8.name() // We want UTF-8 for everything
}
compileJava {
options.release.set(17) // Set Java version to 17
}
// Only relevant when going with option 2 above
/*
reobfJar {
// This is an example of how you might change the output location for reobfJar. It's recommended not to do this
// for a variety of reasons, however it's asked frequently enough that an example of how to do it is included here.
outputJar = layout.buildDirectory.file("libs/PaperweightTestPlugin-${project.version}.jar")
}
*/
javadoc {
options.encoding = Charsets.UTF_8.name()
}
reobfJar {
outputJar.set(layout.buildDirectory.file("libs/PaperweightTestPlugin-${project.version}.jar"))
}
}
// Configure plugin.yml generation
// - name, version, and description are inherited from the Gradle project.
bukkitPluginYaml {
main = "io.papermc.paperweight.testplugin.TestPlugin"
load = BukkitPluginYaml.PluginLoadOrder.STARTUP
authors.add("Author")
apiVersion = "1.21"
}
@@ -13,8 +13,8 @@ import org.bukkit.Location;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.PluginIdentifiableCommand;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.command.VanillaCommandWrapper;
import org.bukkit.craftbukkit.v1_19_R3.CraftServer;
import org.bukkit.craftbukkit.v1_19_R3.command.VanillaCommandWrapper;
import org.bukkit.plugin.Plugin;
import org.checkerframework.checker.nullness.qual.NonNull;
import org.checkerframework.checker.nullness.qual.Nullable;
@@ -13,7 +13,7 @@ import net.minecraft.commands.arguments.EntityArgument;
import net.minecraft.network.chat.ClickEvent;
import net.minecraft.network.chat.Component;
import net.minecraft.server.level.ServerPlayer;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.craftbukkit.v1_19_R3.CraftServer;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;
+8
View File
@@ -0,0 +1,8 @@
name: $name
version: $version
main: io.papermc.paperweight.testplugin.TestPlugin
description: $description
load: STARTUP
authors:
- Author
api-version: $apiVersion