Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Bebop182

Members
  • Joined

  • Last visited

  1. Hi there, As the title may suggest, i need to add stuff to the player's HUD. The wiki is quite empty and its always a pain to get info, but i found something with the IRenderWorldLastHandler but it doesn't seem to exist in forge 4.1.1. So looked for something similar, and ended up with IRenderContextHandler. However i cannot find even a basic explaination of how it works. If anyone could point me a way that would be nice
  2. Alright i find out what was the problem. The code i put in the KeyDown event was making minecraft crash on call, my first guess was a mistake in the KeyHandler class maybe with the Tick method. But in fact all that part worked well. However i used displayGuiScreen() method in the KeyDown event, forgetting that was a method from Minecraft(). So to solve the thing i had to set in the BebopKeyHandler.java : Minecraft mc = ModLoader.GetMinecraftInstance();
  3. Here i am after looking at http://www.minecraftforge.net/wiki/Tutorials/Upgrading_To_Forge_for_1.3.1#The_proxy_system. But still, my keys don't appear in the Option menu > controls. What am i missing? EDIT: Damn i'm suppid, i forgot to set up a load function, my code was never loaded. So now keys are registered into the game, but where do i set the action to be performed when a key is pressed? GuiTest.java (main mod class): @Mod( modid = "BebopID", name="GuiTest", version="1.3.2.1") public class GuiTest extends GuiScreen { // declare new keyBinds KeyBinding[] guiTestKeys = { new KeyBinding("Open GuiTest", Keyboard.KEY_P) }; boolean[] keyBindRepeatFlag = { (boolean)false }; BebopKeyHandler keyHandler; EDIT [ @Init public void load(FMLInitializationEvent event) { // register new keyBinds into the game keyHandler = new BebopKeyHandler(guiTestKeys, keyBindRepeat); KeyBindingRegistry.registerKeyBinding(keyHandler); } ] public void initGui() { } } BebopKeyHandler.java: public class BebopKeyHandler extends KeyHandler { public BebopKeyHandler(KeyBinding[] keyBindings, boolean[] isRepeat) { super(keyBindings, isRepeat); } @Override public String getLabel() { return "Bebops Keys"; } @Override public void keyDown(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd, boolean isRepeat) { } @Override public void keyUp(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd) { } @Override public EnumSet<TickType> ticks() { return null; } }
  4. Please anyone can help me to figure out how KeyBindRegistry and KeyBindRegistry.KeyHolder are working? I've spent an hour trying to figure out how to register a new keybind (that appear in Options -> Controls) just like it was with ModLoader.RegisterKey. Please help me

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.