aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/me
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2023-08-09 05:17:45 +0800
committershedaniel <daniel@shedaniel.me>2023-08-09 05:17:45 +0800
commit978cdd8e9d8ab7d792fe8cadf356dc97394d174e (patch)
treef2f4b0ab08ab64be00932ae1cd6ee498625b8b6b /api/src/main/java/me
parentd5dc1d2c65d18b0a6d8ffedef350ff3434a0c7bf (diff)
parent3dbafdf0250d4837f8028e6c636606d9fcb35836 (diff)
downloadRoughlyEnoughItems-978cdd8e9d8ab7d792fe8cadf356dc97394d174e.tar.gz
RoughlyEnoughItems-978cdd8e9d8ab7d792fe8cadf356dc97394d174e.tar.bz2
RoughlyEnoughItems-978cdd8e9d8ab7d792fe8cadf356dc97394d174e.zip
Merge branch '11.x-1.19.4' into 12.x-1.20
Diffstat (limited to 'api/src/main/java/me')
-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