mirror of
https://github.com/LeavesMC/Leaves.git
synced 2025-12-19 14:59:32 +00:00
[ci skip] feat: add Bukkit.getFeatureManager api (#645)
This commit is contained in:
39
leaves-api/paper-patches/features/0009-Leaves-Plugin.patch
Normal file
39
leaves-api/paper-patches/features/0009-Leaves-Plugin.patch
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
|
From: MC_XiaoHei <xor7xiaohei@gmail.com>
|
||||||
|
Date: Sat, 2 Aug 2025 09:46:11 +0800
|
||||||
|
Subject: [PATCH] Leaves Plugin
|
||||||
|
|
||||||
|
This patch is licensed under the MIT license.
|
||||||
|
|
||||||
|
diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java
|
||||||
|
index 6c7a84baee27bd1e1ab95fe3a84057b8109c78d1..195a63c86c565ea0a1672138b9d217abaa0258ad 100644
|
||||||
|
--- a/src/main/java/org/bukkit/Bukkit.java
|
||||||
|
+++ b/src/main/java/org/bukkit/Bukkit.java
|
||||||
|
@@ -3017,6 +3017,12 @@ public final class Bukkit {
|
||||||
|
server.restart();
|
||||||
|
}
|
||||||
|
|
||||||
|
+ // Leaves start - Feature API
|
||||||
|
+ public static org.leavesmc.leaves.plugin.FeatureManager getFeatureManager() {
|
||||||
|
+ return server.getFeatureManager();
|
||||||
|
+ }
|
||||||
|
+ // Leaves end - Feature API
|
||||||
|
+
|
||||||
|
// Leaves start - Bot API
|
||||||
|
/**
|
||||||
|
* Returns a bot manager.
|
||||||
|
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
|
||||||
|
index 8aa35daa8c80d90c4e863902a4db85175885cfe8..6e0d00d3d7220cacac781b010dac4212c64d5b08 100644
|
||||||
|
--- a/src/main/java/org/bukkit/Server.java
|
||||||
|
+++ b/src/main/java/org/bukkit/Server.java
|
||||||
|
@@ -2724,6 +2724,10 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
|
||||||
|
void allowPausing(@NotNull org.bukkit.plugin.Plugin plugin, boolean value);
|
||||||
|
// Paper end - API to check if the server is sleeping
|
||||||
|
|
||||||
|
+ // Leaves start - Feature API
|
||||||
|
+ org.leavesmc.leaves.plugin.FeatureManager getFeatureManager();
|
||||||
|
+ // Leaves End - Feature API
|
||||||
|
+
|
||||||
|
// Leaves start - Bot API
|
||||||
|
/**
|
||||||
|
* Returns a bot manager.
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||||
From: MC_XiaoHei <xiaohei.xor7@outlook.com>
|
From: MC_XiaoHei <xiaohei.xor7@outlook.com>
|
||||||
Date: Mon, 22 Jul 2024 09:05:56 +0000
|
Date: Mon, 22 Jul 2024 09:05:56 +0000
|
||||||
Subject: [PATCH] Leaves plugin
|
Subject: [PATCH] Leaves Plugin
|
||||||
|
|
||||||
This patch is licensed under the MIT license.
|
This patch is licensed under the MIT license.
|
||||||
|
|
||||||
@@ -260,3 +260,21 @@ index fbad4a2242aa1ab910b2e2ae4cce973ff63fda84..89d4fa952d072dd6e071dc9eef51f405
|
|||||||
}
|
}
|
||||||
} catch (final IOException ex) {
|
} catch (final IOException ex) {
|
||||||
return CompletableFuture.failedFuture(new RuntimeException("Failed to open plugin jar " + inputFile, ex));
|
return CompletableFuture.failedFuture(new RuntimeException("Failed to open plugin jar " + inputFile, ex));
|
||||||
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
|
index edd9a88605c4aab5263b3455ac321c3068d33834..9dd48f07c9c8799623074d153eca6ee7f9ac6e49 100644
|
||||||
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
|
@@ -3194,6 +3194,13 @@ public final class CraftServer implements Server {
|
||||||
|
this.console.addPluginAllowingSleep(plugin.getName(), value);
|
||||||
|
}
|
||||||
|
|
||||||
|
+ // Leaves start - Feature API
|
||||||
|
+ @Override
|
||||||
|
+ public org.leavesmc.leaves.plugin.FeatureManager getFeatureManager() {
|
||||||
|
+ return org.leavesmc.leaves.plugin.ServerFeatureManager.INSTANCE;
|
||||||
|
+ }
|
||||||
|
+ // Leaves end - Feature API
|
||||||
|
+
|
||||||
|
// Leaves start - Bot API
|
||||||
|
@Override
|
||||||
|
public org.leavesmc.leaves.entity.bot.CraftBotManager getBotManager() {
|
||||||
@@ -5,10 +5,10 @@ Subject: [PATCH] Leaves Config API
|
|||||||
|
|
||||||
|
|
||||||
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
index edd9a88605c4aab5263b3455ac321c3068d33834..c01bf0bfa022d356e5606d3dbf028c55137267a2 100644
|
index 9dd48f07c9c8799623074d153eca6ee7f9ac6e49..193b56ecf6757279b0f950b7818aaa560b3b2ee3 100644
|
||||||
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
--- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
+++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java
|
||||||
@@ -3218,4 +3218,11 @@ public final class CraftServer implements Server {
|
@@ -3225,4 +3225,11 @@ public final class CraftServer implements Server {
|
||||||
return internalBytebufHandler;
|
return internalBytebufHandler;
|
||||||
}
|
}
|
||||||
// Leaves end - Bytebuf API
|
// Leaves end - Bytebuf API
|
||||||
|
|||||||
Reference in New Issue
Block a user