aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/injected/RecipeBookHolder.java
blob: 78ca1bb0668494046fc99eb768aee845d04f6459 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
package de.hysky.skyblocker.injected;

public interface RecipeBookHolder {

	/**
	 * Register a callback that gets called when the recipe book button is toggled.
	 * The callback list is emptied after each init, so this needs to be registered everytime in {@link net.fabricmc.fabric.api.client.screen.v1.ScreenEvents.AfterInit}
	 * @implNote {@code BEFORE_INIT} may be called before the callback list is emptied.
	 * @param callback the callback
	 */
	void registerRecipeBookToggleCallback(Runnable callback);
}