aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/me/shedaniel
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/src/main/java/me/shedaniel
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/src/main/java/me/shedaniel')
-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
2 files changed, 20 insertions, 0 deletions
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