Jump to content

Craftit7

Members
  • Posts

    69
  • Joined

  • Last visited

Posts posted by Craftit7

  1. Uh sure

    package com.craftit7.fpsbooster;
    
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    
    import net.minecraft.client.settings.KeyBinding;
    import net.minecraftforge.common.MinecraftForge;
    import net.minecraftforge.event.TickEvent;
    import net.minecraftforge.event.TickEvent.ClientTickEvent;
    import net.minecraftforge.eventbus.api.SubscribeEvent;
    import net.minecraftforge.fml.client.registry.ClientRegistry;
    import net.minecraftforge.fml.common.Mod;
    import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
    
    @Mod("fpsbooster")
    public class FpsBooster {
    
    	public static final Logger LOGGER = LogManager.getLogger();
    	public static final String MOD_ID = "fpsbooster";
    	
    	public KeyBinding openGuiMenuKey = new KeyBinding("key.openfpsboostermenu", 72, "key.categories.menu");;
    	
    	private boolean isMenuOpen = false;
    	
    	@SubscribeEvent
    	public void clientTickEvent(ClientTickEvent event) {
    		if (openGuiMenuKey.isPressed()) {
    			/** TODO
    			 * Run "H" key listener.
    			 */
    			
    			//looper
    			/*if (openGuiMenuKey.isPressed()) {
    				if (isMenuOpen) {
    					saveSettings();
    					closeMenu(); within it: isMenuOpen = false;
    				} else {
    					loadSettings();
    					openMenu(); within it: isMenuOpen = true;
    				}
    			}*/
    			System.out.println("Ayo man asdjhsakjf hdsahh fsadhf hhkdshk jksdrhfhsdajkhg jkhdfkjghsdfhgjk");
    		}
    	}
    
    	public FpsBooster() {
    		//IEventBus Bus = FMLJavaModLoadingContext.get().getModEventBus();
    		MinecraftForge.EVENT_BUS.register(this);
    	}
    }

     

  2. // Here it is
    package com.craftit7.fpsbooster;
    
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    
    import net.minecraft.client.settings.KeyBinding;
    import net.minecraftforge.common.MinecraftForge;
    import net.minecraftforge.event.TickEvent;
    import net.minecraftforge.event.TickEvent.ClientTickEvent;
    import net.minecraftforge.eventbus.api.SubscribeEvent;
    import net.minecraftforge.fml.common.Mod;
    import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent;
    
    @Mod("fpsbooster")
    public class FpsBooster {
    
    	public static final Logger LOGGER = LogManager.getLogger();
    	public static final String MOD_ID = "fpsbooster";
    	
    	public KeyBinding openGuiMenuKey;
    	
    	private boolean isMenuOpen = false;
    	
    	private final ClientTickEvent tickEvent = new ClientTickEvent(TickEvent.Phase.START);
    	
    	public void init(FMLClientSetupEvent event) {
    		this.openGuiMenuKey = new KeyBinding("key.openfpsboostermenu", 72, "key.categories.menu");
    		
    		/** TODO
    		 * Run "H" key listener.
    		 */
    		
    		//looper
    		/*if (openGuiMenuKey.isPressed()) {
    			if (isMenuOpen) {
    				saveSettings();
    				closeMenu(); within it: isMenuOpen = false;
    			} else {
    				loadSettings();
    				openMenu(); within it: isMenuOpen = true;
    			}
    		}*/
    	}
    	
    	@SubscribeEvent
    	public void clientTickEvent(ClientTickEvent event) {
    		if (openGuiMenuKey.isPressed()) {
    			System.out.println("Test, works ig");
    		}
    	}
    
    	public FpsBooster() {
    		//IEventBus Bus = FMLJavaModLoadingContext.get().getModEventBus();
    		MinecraftForge.EVENT_BUS.register(this);
    	}
    }

     

    1 minute ago, diesieben07 said:

    Show more of your code.

     

  3. 1 minute ago, diesieben07 said:

    I assume that is the line with the if statement in it? How do you initialize openGuiMenuKey? Also note that ClientTickEvent fires twice every tick, check TickEvent#phase.

    public void init(FMLClientSetupEvent event) {
            this.openGuiMenuKey = new KeyBinding("key.openfpsboostermenu", 72, "key.categories.menu");

  4. @SubscribeEvent
    	public void clientTickEvent(ClientTickEvent event) {
    		if (openGuiMenuKey.isPressed()) {
    			System.out.println("Helllllllooooooooooooooooooooooooooooooooooooooooooooooooooooo");
    		}
    	}

    Just crashes with:-
    `AL lib: (EE) alc_cleanup: 1 device not closed`

     

    // Daisy, daisy...

    Time: 06/07/21 12:15
    Description: Unexpected error

    java.lang.NullPointerException: Unexpected error
        at com.craftit7.fpsbooster.FpsBooster.clientTickEvent(FpsBooster.java:47) ~[main/:?] {re:classloading}

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.