Jump to content

Craftit7

Members
  • Posts

    69
  • Joined

  • Last visited

Everything posted by Craftit7

  1. One more thing, if i keep holding the H key, it prints multiple times, i want to use it to open a gui so no matter how much u hold it for, the second u release it, the gui opens
  2. Uhhhh its works perfect on multiplayer
  3. Um i dont understand, it works fine on singleplayer, im gonna try it in mp rn
  4. 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); } }
  5. Works, init was the problem, moved it to the public KyeBinding openGuiMenuKey
  6. Oh wait a minute, My code didnt save @SubscribeEvent.... Added it lemme test it now
  7. The mod is client-sid only and im registering the event bus at the very bottom.... public FpsBooster() { //IEventBus Bus = FMLJavaModLoadingContext.get().getModEventBus(); MinecraftForge.EVENT_BUS.register(this); }
  8. // 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); } }
  9. Error: openGuiKeyMenu is not static, and i cant make it static because i need it not to be static
  10. public void init(FMLClientSetupEvent event) { this.openGuiMenuKey = new KeyBinding("key.openfpsboostermenu", 72, "key.categories.menu");
  11. @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}
  12. Please tell me where are the forge docs for that
  13. So, Ive made: ClientTickEvent tickEvent = new ClientTickEvent(TickEvent.Phase.START); Now how can i make it a loop?
  14. How can I put something in client tick loop? So it runs at the background.
  15. Oh wait, I can use IntelliJ with forge modding?! That is gonna be amazing, im gonna try it
  16. They do have names but what does these names stand for? thats the problem. Description is ok. What shall i put in category and keyCode?! Idk what do they mean
  17. Sorry if im asking alot of questions, Im new to modding. And btw My hobby IS coding, im just not used to coding in eclipse which im forced to do.
  18. What Shall I put in the consturctor? KeyBinding keyBinding = new KeyBinding(?, ?, ?...);
  19. import net.minecraft.client.settings.KeyBinding; Am i correct? Also where shall i put the keybind thingy? at setup()?
×
×
  • Create New...

Important Information

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