aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2023-09-01 17:12:25 +0800
committershedaniel <daniel@shedaniel.me>2023-09-01 17:12:25 +0800
commit8a68acf83e7c45b381893d1abeb35040c245ace4 (patch)
tree6701e1541e1ec3fd9e00f9e08c5226dc55da9062 /api
parent76ebe3362a41e15308e8221b802e8a2bd3b74f4e (diff)
parent1833c18d5f3615d0a4a17689467b32df75dd92f1 (diff)
downloadRoughlyEnoughItems-8a68acf83e7c45b381893d1abeb35040c245ace4.tar.gz
RoughlyEnoughItems-8a68acf83e7c45b381893d1abeb35040c245ace4.tar.bz2
RoughlyEnoughItems-8a68acf83e7c45b381893d1abeb35040c245ace4.zip
Merge branch '12.x-1.20' into 13.x-1.20.2
Diffstat (limited to 'api')
-rw-r--r--api/build.gradle2
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/registry/ParentReloadable.java14
-rw-r--r--api/src/main/java/me/shedaniel/rei/api/common/registry/Reloadable.java6
3 files changed, 21 insertions, 1 deletions
diff --git a/api/build.gradle b/api/build.gradle
index 23ee2975c..44b099077 100644
--- a/api/build.gradle
+++ b/api/build.gradle
@@ -31,7 +31,7 @@ task fakeForgeJar(type: Jar, dependsOn: jar) {
}
["REIPlugin", "REIPluginClient", "REIPluginCommon", "REIPluginDedicatedServer",
"REIPluginLoader", "REIPluginLoaderClient", "REIPluginLoaderCommon", "REIPluginLoaderDedicatedServer"].each {
- from(rootProject.file("fake/$it.class")) {
+ from(rootProject.file("fake/${it}.class")) {
into "me/shedaniel/rei/forge"
}
}
diff --git a/api/src/main/java/me/shedaniel/rei/api/common/registry/ParentReloadable.java b/api/src/main/java/me/shedaniel/rei/api/common/registry/ParentReloadable.java
index eef0ae964..f128673ef 100644
--- a/api/src/main/java/me/shedaniel/rei/api/common/registry/ParentReloadable.java
+++ b/api/src/main/java/me/shedaniel/rei/api/common/registry/ParentReloadable.java
@@ -61,6 +61,20 @@ public interface ParentReloadable<P extends REIPlugin<?>> extends Reloadable<P>
}
@Override
+ default void preStage(ReloadStage stage) {
+ for (Reloadable<P> reloadable : getReloadables()) {
+ reloadable.preStage(stage);
+ }
+ }
+
+ @Override
+ default void postStage(ReloadStage stage) {
+ for (Reloadable<P> reloadable : getReloadables()) {
+ reloadable.postStage(stage);
+ }
+ }
+
+ @Override
default void beforeReloadable(ReloadStage stage, Reloadable<P> other) {
for (Reloadable<P> reloadable : getReloadables()) {
reloadable.beforeReloadable(stage, other);
diff --git a/api/src/main/java/me/shedaniel/rei/api/common/registry/Reloadable.java b/api/src/main/java/me/shedaniel/rei/api/common/registry/Reloadable.java
index 100a054d6..62d0df7b7 100644
--- a/api/src/main/java/me/shedaniel/rei/api/common/registry/Reloadable.java
+++ b/api/src/main/java/me/shedaniel/rei/api/common/registry/Reloadable.java
@@ -49,6 +49,12 @@ public interface Reloadable<P extends REIPlugin<?>> {
}
@ApiStatus.Experimental
+ default void preStage(ReloadStage stage) {}
+
+ @ApiStatus.Experimental
+ default void postStage(ReloadStage stage) {}
+
+ @ApiStatus.Experimental
default void beforeReloadable(ReloadStage stage, Reloadable<P> other) {}
@ApiStatus.Experimental