9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-25 09:59:20 +00:00

改进外部物品兼容性

This commit is contained in:
XiaoMoMi
2025-12-23 01:04:34 +08:00
parent 5790eb3765
commit ab20c41ddb
3 changed files with 14 additions and 7 deletions

View File

@@ -1,7 +1,6 @@
repositories {
mavenCentral()
maven("https://repo.papermc.io/repository/maven-public/")
maven("https://r.irepo.space/maven/")
maven("https://repo.extendedclip.com/content/repositories/placeholderapi/") // papi
maven("https://maven.enginehub.org/repo/") // worldguard worldedit
maven("https://repo.rapture.pw/repository/maven-releases/") // slime world
@@ -10,7 +9,6 @@ repositories {
maven("https://mvn.lumine.io/repository/maven-public/") // model engine mythic mobs
maven("https://repo.viaversion.com") // via
maven("https://repo.skriptlang.org/releases/") // skript
maven("https://repo.hiusers.com/releases")
maven("https://jitpack.io")
maven("https://repo.codemc.io/repository/maven-public/") // quickshop
maven("https://repo.opencollab.dev/main/") // geyser

View File

@@ -165,11 +165,20 @@ public class BukkitCompatibilityManager implements CompatibilityManager {
if (this.isPluginEnabled("GrimAC") && Config.injectPacketEvents()) {
runCatchingHook(() -> WrappedBlockStateHelper.register("ac{}grim{}grimac{}shaded{}com{}github{}retrooper{}packetevents"), "GrimAC");
}
BukkitLevelerBridge levelerBridge = BukkitLevelerBridge.builder(false).build();
BukkitLevelerBridge levelerBridge = BukkitLevelerBridge.builder()
.detectSupportedPlugins()
.onHookSuccess(this::logHook)
.onHookFailure((s, t) -> this.plugin.logger().warn("Failed to hook " + s, t))
.build();
for (cn.gtemc.levelerbridge.api.LevelerProvider<org.bukkit.entity.Player> provider : levelerBridge.providers()) {
this.registerLevelerProvider(new LevelerBridgeLeveler(provider));
}
BukkitItemBridge itemBridge = BukkitItemBridge.builder(true).build();
BukkitItemBridge itemBridge = BukkitItemBridge.builder()
.detectSupportedPlugins(p -> !p.getName().equalsIgnoreCase("CraftEngine"))
.onHookSuccess(this::logHook)
.onHookFailure((s, t) -> this.plugin.logger().warn("Failed to hook " + s, t))
.removeById("craftengine")
.build();
for (Provider<ItemStack, org.bukkit.entity.Player> provider : itemBridge.providers()) {
this.registerItemSource(new ItemBridgeSource(provider));
}

View File

@@ -1,7 +1,7 @@
org.gradle.jvmargs=-Xmx4G
# Project settings
project_version=0.0.66.9
project_version=0.0.66.10
config_version=65
lang_version=47
project_group=net.momirealms
@@ -57,8 +57,8 @@ jimfs_version=1.3.1
authlib_version=7.0.60
concurrent_util_version=0.0.8-SNAPSHOT
bucket4j_version=8.15.0
itembridge_version=1.0.14
levelerbridge_version=1.0.2
itembridge_version=1.0.16
levelerbridge_version=1.0.4
# Proxy settings
systemProp.socks.proxyHost=127.0.0.1