Bonjour, je voudrais changer le menu principal de Minecraft mais quand je démarre le jeu, le nouveau GUI ne s’affiche pas et quand clique sur un bouton puis que je reviens sur le menu, plus aucun bouton ne s’affiche.
Voici le code:
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD, modid = Mod.MOD_ID)
public class ModGuis {
public static final ModGuis INSTANCE = new ModGuis();
@SubscribeEvent
public void onOpenGuiMainMenu(GuiOpenEvent event) {
if(event.getGui() != null && event.getGui().getClass() == MainMenuScreen.class) {
event.setGui(new GuiMainMenu());
}
}
}
et celui de ma classe principale:
@Mod(Mod.MOD_ID)
public class Mod {
public static final String MOD_ID = "mod";
public static final Logger LOGGER = LogManager.getLogger(MOD_ID);
public Mod() {
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::commonSetup);
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::clientSetup);
FMLJavaModLoadingContext.get().getModEventBus().addListener(this::serverSetup);
}
private void commonSetup(final FMLCommonSetupEvent event) {
LOGGER.info("Mod common setup");
}
private void clientSetup(final FMLClientSetupEvent event) {
LOGGER.info("Mod client setup");
MinecraftForge.EVENT_BUS.register(ModGuis.INSTANCE);
}
private void serverSetup(final FMLDedicatedServerSetupEvent event) {
LOGGER.info("Mod server setup");
}
}