3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-10-03 20:21:05 +02:00

Add special adapter load for folia

Dieser Commit ist enthalten in:
Phillip Glanz 2023-04-02 20:43:36 +02:00 committet von Phillipp Glanz
Ursprung c840a9cc6a
Commit a45887c9b4
3 geänderte Dateien mit 12 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -5,7 +5,9 @@ include("worldedit-libs")
listOf("1_17_1", "1_18_2", "1_19_4", "1_20", "1_20_2").forEach { listOf("1_17_1", "1_18_2", "1_19_4", "1_20", "1_20_2").forEach {
include("worldedit-bukkit:adapters:adapter-$it") include("worldedit-bukkit:adapters:adapter-$it")
} }
listOf("1_19_4").forEach {
include("worldedit-bukkit:folia-adapters:adapter-$it")
}
listOf("bukkit", "core", "cli").forEach { listOf("bukkit", "core", "cli").forEach {
include("worldedit-libs:$it") include("worldedit-libs:$it")
include("worldedit-$it") include("worldedit-$it")

Datei anzeigen

@ -69,6 +69,9 @@ dependencies {
project.project(":worldedit-bukkit:adapters").subprojects.forEach { project.project(":worldedit-bukkit:adapters").subprojects.forEach {
"adapters"(project(it.path)) "adapters"(project(it.path))
} }
project.project(":worldedit-bukkit:folia-adapters").subprojects.forEach {
"adapters"(project(it.path))
}
// Minecraft expectations // Minecraft expectations
implementation(libs.fastutil) implementation(libs.fastutil)
@ -142,6 +145,7 @@ addJarManifest(WorldEditKind.Plugin, includeClasspath = true)
tasks.named<ShadowJar>("shadowJar") { tasks.named<ShadowJar>("shadowJar") {
dependsOn(project.project(":worldedit-bukkit:adapters").subprojects.map { it.tasks.named("assemble") }) dependsOn(project.project(":worldedit-bukkit:adapters").subprojects.map { it.tasks.named("assemble") })
dependsOn(project.project(":worldedit-bukkit:folia-adapters").subprojects.map { it.tasks.named("assemble") })
from(Callable { from(Callable {
adapters.resolve() adapters.resolve()
.map { f -> .map { f ->

Datei anzeigen

@ -20,6 +20,7 @@
package com.sk89q.worldedit.bukkit.adapter; package com.sk89q.worldedit.bukkit.adapter;
import com.fastasyncworldedit.bukkit.util.MinecraftVersion; import com.fastasyncworldedit.bukkit.util.MinecraftVersion;
import com.fastasyncworldedit.core.util.FoliaSupport;
import com.sk89q.worldedit.internal.util.LogManagerCompat; import com.sk89q.worldedit.internal.util.LogManagerCompat;
import com.sk89q.worldedit.util.io.Closer; import com.sk89q.worldedit.util.io.Closer;
import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Logger;
@ -44,7 +45,7 @@ public class BukkitImplLoader {
private int zeroth = 0; private int zeroth = 0;
private String customCandidate; private String customCandidate;
private static final String SEARCH_PACKAGE = "com.sk89q.worldedit.bukkit.adapter.impl.fawe"; private static String SEARCH_PACKAGE = "com.sk89q.worldedit.bukkit.adapter.impl.fawe";
private static final String SEARCH_PACKAGE_DOT = SEARCH_PACKAGE + "."; private static final String SEARCH_PACKAGE_DOT = SEARCH_PACKAGE + ".";
private static final String SEARCH_PATH = SEARCH_PACKAGE.replace(".", "/"); private static final String SEARCH_PATH = SEARCH_PACKAGE.replace(".", "/");
private static final String CLASS_SUFFIX = ".class"; private static final String CLASS_SUFFIX = ".class";
@ -65,6 +66,9 @@ public class BukkitImplLoader {
* Create a new instance. * Create a new instance.
*/ */
public BukkitImplLoader() { public BukkitImplLoader() {
if (FoliaSupport.isFolia()) {
SEARCH_PACKAGE = "com.sk89q.worldedit.folia.adapter.impl.fawe";
}
addDefaults(); addDefaults();
} }