diff options
| author | shedaniel <daniel@shedaniel.me> | 2023-08-09 04:05:31 +0800 |
|---|---|---|
| committer | shedaniel <daniel@shedaniel.me> | 2023-08-09 04:05:31 +0800 |
| commit | 3dbafdf0250d4837f8028e6c636606d9fcb35836 (patch) | |
| tree | 693f9699c9e433480d45c90ceab7b42f902f20cb /api/src/main/java/me/shedaniel | |
| parent | 9462ba3450c2f897593c95b07da22ae2f0e19d0b (diff) | |
| parent | cacb4b646a0a96869cdb69dd08deb9d9900b35fa (diff) | |
| download | RoughlyEnoughItems-3dbafdf0250d4837f8028e6c636606d9fcb35836.tar.gz RoughlyEnoughItems-3dbafdf0250d4837f8028e6c636606d9fcb35836.tar.bz2 RoughlyEnoughItems-3dbafdf0250d4837f8028e6c636606d9fcb35836.zip | |
Merge remote-tracking branch 'shedaniel/9.x-1.19' into 11.x-1.19.4
Diffstat (limited to 'api/src/main/java/me/shedaniel')
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/common/registry/ParentReloadable.java | 14 | ||||
| -rw-r--r-- | api/src/main/java/me/shedaniel/rei/api/common/registry/Reloadable.java | 6 |
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 |
