Everything posted by Craftit7
-
ClientTickEvent doesnt work
How can i check if it is?
-
ClientTickEvent doesnt work
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
-
ClientTickEvent doesnt work
Uhhhh its works perfect on multiplayer
-
ClientTickEvent doesnt work
Um i dont understand, it works fine on singleplayer, im gonna try it in mp rn
-
ClientTickEvent doesnt work
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); } }
-
ClientTickEvent doesnt work
Works, init was the problem, moved it to the public KyeBinding openGuiMenuKey
-
ClientTickEvent doesnt work
Oh wait a minute, My code didnt save @SubscribeEvent.... Added it lemme test it now
-
ClientTickEvent doesnt work
Init works, i tested it.
-
ClientTickEvent doesnt work
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); }
-
ClientTickEvent doesnt work
// 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); } }
-
ClientTickEvent doesnt work
Error: openGuiKeyMenu is not static, and i cant make it static because i need it not to be static
-
ClientTickEvent doesnt work
public void init(FMLClientSetupEvent event) { this.openGuiMenuKey = new KeyBinding("key.openfpsboostermenu", 72, "key.categories.menu");
-
ClientTickEvent doesnt work
@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}
-
I need to put something in client tick loop
Tysm
-
I need to put something in client tick loop
Please tell me where are the forge docs for that
-
I need to put something in client tick loop
So, Ive made: ClientTickEvent tickEvent = new ClientTickEvent(TickEvent.Phase.START); Now how can i make it a loop?
-
I need to put something in client tick loop
Ok thanks!
-
I need to put something in client tick loop
Version is 1.16.4
-
I need to put something in client tick loop
How can I put something in client tick loop? So it runs at the background.
-
Listen for key down event, then open a gui (1.16.4)
Oh wait, I can use IntelliJ with forge modding?! That is gonna be amazing, im gonna try it
-
Listen for key down event, then open a gui (1.16.4)
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
-
Listen for key down event, then open a gui (1.16.4)
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.
-
Listen for key down event, then open a gui (1.16.4)
Errm, whats the registeratrion method?!
-
Listen for key down event, then open a gui (1.16.4)
What Shall I put in the consturctor? KeyBinding keyBinding = new KeyBinding(?, ?, ?...);
-
Listen for key down event, then open a gui (1.16.4)
import net.minecraft.client.settings.KeyBinding; Am i correct? Also where shall i put the keybind thingy? at setup()?
IPS spam blocked by CleanTalk.