Interface IReloadListener
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Interface for resource reload listeners.
All instances must be registered with
This is a
All instances must be registered with
SReloadRegistry.register(IReloadListener) to have an effect. This is a
FunctionalInterface for the sake of syntax sugar, where calls such as this one are possible:
SolReloadRegistry.register(manager -> {
SolLib.LOGGER.info("Hello World!");
});
preload(ResourceManager) is called on every instance after config reloading but before vanilla reloading.
Typically, this is a safe place to set up your RuntimeData. reload(ResourceManager) is called on every instance after vanilla reloading.-
Method Summary
Modifier and TypeMethodDescriptionstatic com.google.gson.JsonObjectopen(Map.Entry<net.minecraft.resources.ResourceLocation, net.minecraft.server.packs.resources.Resource> entry) static com.google.gson.JsonObjectopen(net.minecraft.resources.ResourceLocation id, net.minecraft.server.packs.resources.Resource resource) default voidpreload(net.minecraft.server.packs.resources.ResourceManager manager) voidreload(net.minecraft.server.packs.resources.ResourceManager manager)
-
Method Details
-
preload
default void preload(net.minecraft.server.packs.resources.ResourceManager manager) -
reload
void reload(net.minecraft.server.packs.resources.ResourceManager manager) -
open
static com.google.gson.JsonObject open(Map.Entry<net.minecraft.resources.ResourceLocation, net.minecraft.server.packs.resources.Resource> entry) -
open
static com.google.gson.JsonObject open(net.minecraft.resources.ResourceLocation id, net.minecraft.server.packs.resources.Resource resource)
-