Class HandledScreens
java.lang.Object
net.minecraft.client.gui.screen.ingame.HandledScreens
@Environment(CLIENT) public class HandledScreens extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interface
HandledScreens.Provider<T extends ScreenHandler,U extends Screen & ScreenHandlerProvider<T>>
-
Field Summary
Fields Modifier and Type Field Description private static Logger
LOGGER
private static Map<ScreenHandlerType<?>,HandledScreens.Provider<?,?>>
PROVIDERS
-
Constructor Summary
Constructors Constructor Description HandledScreens()
-
Method Summary
Modifier and Type Method Description private static <T extends ScreenHandler>
HandledScreens.Provider<T,?>getProvider(ScreenHandlerType<T> type)
static <T extends ScreenHandler>
voidopen(ScreenHandlerType<T> type, MinecraftClient client, int id, Text title)
private static <M extends ScreenHandler, U extends Screen & ScreenHandlerProvider<M>>
voidregister(ScreenHandlerType<? extends M> type, HandledScreens.Provider<M,U> provider)
static boolean
validateScreens()
-
Field Details
-
LOGGER
-
PROVIDERS
-
-
Constructor Details
-
HandledScreens
public HandledScreens()
-
-
Method Details
-
open
public static <T extends ScreenHandler> void open(@Nullable ScreenHandlerType<T> type, MinecraftClient client, int id, Text title) -
getProvider
@Nullable private static <T extends ScreenHandler> HandledScreens.Provider<T,?> getProvider(ScreenHandlerType<T> type) -
register
private static <M extends ScreenHandler, U extends Screen & ScreenHandlerProvider<M>> void register(ScreenHandlerType<? extends M> type, HandledScreens.Provider<M,U> provider) -
validateScreens
public static boolean validateScreens()
-