public interface ScreenProviderRegistry
| Modifier and Type | Field and Description |
|---|---|
static ScreenProviderRegistry |
INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
void |
registerFactory(net.minecraft.util.Identifier identifier,
ContainerFactory<net.minecraft.client.gui.screen.ingame.HandledScreen> factory)
Register a "packet -> ContainerScreen" factory.
|
<C extends net.minecraft.screen.ScreenHandler> |
registerFactory(net.minecraft.util.Identifier identifier,
ContainerScreenFactory<C> containerScreenFactory)
Register a "Container -> ContainerScreen" factory.
|
static final ScreenProviderRegistry INSTANCE
<C extends net.minecraft.screen.ScreenHandler> void registerFactory(net.minecraft.util.Identifier identifier,
ContainerScreenFactory<C> containerScreenFactory)
identifier - a shared identifier, this identifier should also be used to register a container using ContainerProviderRegistrycontainerScreenFactory - the supplier that should be used to create the new guivoid registerFactory(net.minecraft.util.Identifier identifier,
ContainerFactory<net.minecraft.client.gui.screen.ingame.HandledScreen> factory)
identifier - a shared identifier, this identifier should also be used to register a container using ContainerProviderRegistryfactory - the gui factory, this should return a new HandledScreen