Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.maikyy.endgamepp.util;
- import org.lwjgl.input.Keyboard;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.gui.GuiChat;
- import net.minecraft.client.settings.KeyBinding;
- import net.minecraft.init.Items;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.fml.client.FMLClientHandler;
- import net.minecraftforge.fml.client.registry.ClientRegistry;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.gameevent.InputEvent.KeyInputEvent;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- @SideOnly(Side.CLIENT)
- public class KeyHandler
- {
- /** Key Index */
- public static final int key_doubleJump = 0;
- /** Key Descriptions */
- private static final String[] desc = {"test"};
- /** Default key values */
- private static final int[] keyValues = {Keyboard.KEY_0};
- /** Key Category */
- private static final String name = "Endgame++";
- /** */
- private final KeyBinding[] keys;
- /** */
- public KeyHandler()
- {
- keys = new KeyBinding[desc.length];
- for(int i = 0; i < desc.length; i++)
- {
- keys[i] = new KeyBinding(desc[i], keyValues[i], name);
- ClientRegistry.registerKeyBinding(keys[i]);
- }
- }
- /** */
- @SubscribeEvent
- public void OnKeyInput(KeyInputEvent event)
- {
- if(!FMLClientHandler.instance().isGUIOpen(GuiChat.class))
- {
- if(Minecraft.getMinecraft().gameSettings.keyBindJump.isPressed())
- {
- if(PlayerHandler.isJumping && !PlayerHandler.isDoubleJumping && PlayerHandler.canDoubleJump)
- {
- Minecraft.getMinecraft().thePlayer.motionY += 0.6;
- PlayerHandler.isDoubleJumping = true;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment