3 févr. 2021, 12:02

@robin4002


import org.lwjgl.input.Keyboard;

import net.minecraft.client.Minecraft;
import net.minecraft.client.settings.KeyBinding;
import net.minecraftforge.fml.client.registry.ClientRegistry;
import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.gameevent.InputEvent.KeyInputEvent;
import net.minecraftforge.fml.common.network.internal.FMLMessage.OpenGui;

public class ClientProxy extends CommonProxy  {

	private static KeyBinding keyBindTest;
	 
	private static final Object OpenGui = fr.astro.athenamod.f4.gui.GuiMain.class;
	private static KeyBinding keyBinding;
	 
	public ClientProxy()
	{
	FMLCommonHandler.instance().bus().register(this);
	keyBinding = new KeyBinding(".Gui", Keyboard.KEY_F4, "key.categories.gameplay");
	ClientRegistry.registerKeyBinding(keyBinding);
	}
	 
	@SubscribeEvent
	public void onEvent(KeyInputEvent event)
	{
	if(keyBinding.isPressed())
	{
	keyPressed();
	}
	}
	 
	private void keyPressed()
	{
	Minecraft.getMinecraft().displayGuiScreen(new OpenGui(GuiScreen));
	}

	
	@Override
	public void preInit() 
	{
		super.preInit();
	
	
	}
	
	@Override
	public void Init() 
	{
		super.Init();
	
	
	}
	
	@Override
	public void postInit() 
	{
		super.postInit();
	
	
	}
}