Jump to content

itsPauV

Members
  • Posts

    6
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

itsPauV's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Perfect!! Thank you all for your help It works now.
  2. Hmm... before, when I pressed the button it showed in the Chat:"Flying Enabled" and instantly after that "Flying Disabled", but now it doesn't do anything, here's my code: My KeyHandler: public class KeyHandler3 { boolean active = false; public void onTick(){ EntityPlayer player = Minecraft.getMinecraft().thePlayer; if(ExtendedCrafting.keybindingfly.isPressed()){ if(active){ active = false; player.addChatComponentMessage(new ChatComponentText("Fly disabled")); player.capabilities.allowFlying = false; player.capabilities.setFlySpeed(0.1F); }else { active = true; player.addChatComponentMessage(new ChatComponentText("Fly enabled")); player.capabilities.allowFlying = true; } } } } And my keybind registration: public class ExtendedCrafting { @Instance public static ExtendedCrafting instance; //Keybindings public static KeyBinding keybindingfly = new KeyBinding("keyBinding.Fly", Keyboard.KEY_F, "OwnMod"); @EventHandler public void preInit(FMLPreInitializationEvent event){ } @EventHandler public void Init(FMLInitializationEvent event){ ClientRegistry.registerKeyBinding(keybindingfly); FMLCommonHandler.instance().bus().register(new KeyHandler3()); }
  3. Same problem with your code, after enabling the code, it instantly disables flying. But your solution looks so cleaner than my one
  4. I did it like CoolAlias said, now it works, but when I press the key, it enables flying but instantly disables flying. I tried to let the code sleep, but then obviously the complete game freezes, so how do I make the code wait for a short amount of time? Now that's my code: public class KeyHandler2 { public static boolean onToggle = true; public static boolean notToggled = false; @SubscribeEvent public void onKeyPressed(KeyInputEvent event){ EntityPlayer player = Minecraft.getMinecraft().thePlayer; if(Keyboard.getEventKey() == ExtendedCrafting.keybindingfly.getKeyCode() && onToggle && !notToggled){ notToggled = true; onToggle = false; player.addChatComponentMessage(new ChatComponentText("Fly enabled")); player.capabilities.allowFlying = true; player.capabilities.setFlySpeed(0.1F); }else if (Keyboard.getEventKey() == ExtendedCrafting.keybindingfly.getKeyCode() && !onToggle && notToggled){ notToggled = false; onToggle = true; player.addChatComponentMessage(new ChatComponentText("Fly disabled")); player.capabilities.allowFlying = false; } } }
  5. No just the 'fly enabled' message. And when I press the key again, nothing happens and I still can fly
  6. Hey guys, I wanted to make a forge mod, so when you press a key, you can start flying. Start flying works great, but i can't disable flying . Here's my code: <code> import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.InputEvent.KeyInputEvent; import me.extendedcrafting.com.ExtendedCrafting; import net.minecraft.client.Minecraft; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.ChatComponentText; public class KeyHandler { public static boolean onToggle = true; public static boolean notToggled = false; @SubscribeEvent public void onKeyPressed(KeyInputEvent event){ EntityPlayer player = Minecraft.getMinecraft().thePlayer; if(ExtendedCrafting.keybinding.isPressed() && onToggle == true && notToggled == false){ notToggled = true; onToggle = false; player.addChatComponentMessage(new ChatComponentText("Fly enabled")); player.capabilities.allowFlying = true; player.capabilities.setFlySpeed(0.1F); //player.addPotionEffect(new PotionEffect(Potion.resistance.getId(), 1900, 10)); }else if (ExtendedCrafting.keybinding.isPressed() && notToggled == true && onToggle == false){ onToggle = true; player.addChatComponentMessage(new ChatComponentText("Fly disabled")); player.capabilities.allowFlying = false; } } } </code> Thank you for helping.
×
×
  • Create New...

Important Information

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