Utils KeyToKeyCode

  • Автор темы Автор темы vic00450
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
31 Авг 2022
Сообщения
363
Реакции
4
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
 
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
не ебу что за говно код
 
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
бля я тупой вот новая 2 утилка
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        int in = InputMappings.getInputByName("key.keyboard." + val.toLowerCase()).getKeyCode();
        return in;
    }

    public static String getKey(int val) {
        String out = InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey().replace("key.keyboard.", "");
        return out;
    }
}
не ебу что за говно код
1693850627139.png
ааааа окей
 
Последнее редактирование:
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
Java:
Expand Collapse Copy
    @SneakyThrows
    public static int getKeyIndex(String keyName) {
        for (int i = 0; i < GLFW.class.getFields().length; i++) {
            String name = GLFW.class.getFields()[i].getName();
            if (name.endsWith(keyName)) {
                return GLFW.class.getFields()[i].getInt(null);
            }
        }
        return -1;
    }
???
 
Java:
Expand Collapse Copy
    @SneakyThrows
    public static int getKeyIndex(String keyName) {
        for (int i = 0; i < GLFW.class.getFields().length; i++) {
            String name = GLFW.class.getFields()[i].getName();
            if (name.endsWith(keyName)) {
                return GLFW.class.getFields()[i].getInt(null);
            }
        }
        return -1;
    }
???
чел я не умею работать с LWJGL минимально просто знаю в нем чтото
 
Java:
Expand Collapse Copy
    @SneakyThrows
    public static int getKeyIndex(String keyName) {
        for (int i = 0; i < GLFW.class.getFields().length; i++) {
            String name = GLFW.class.getFields()[i].getName();
            if (name.endsWith(keyName)) {
                return GLFW.class.getFields()[i].getInt(null);
            }
        }
        return -1;
    }
???
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
оба взяли навалили кринжовой хуйни :D
но высер @vic00450 конечно как всегда самая адская хуйня из тех каких возможно
 
оба взяли навалили кринжовой хуйни :D
но высер @vic00450 конечно как всегда самая адская хуйня из тех каких возможно
почему же "кринжовой хуйни"? единственный простой вариант, который пришел мне на ум
 
почему же "кринжовой хуйни"? единственный простой вариант, который пришел мне на ум
ну нормально на фактические 7 строчек кода навалить столько говна сколько это возможно
 
ну нормально на фактические 7 строчек кода навалить столько говна сколько это возможно
ну так сразу укажи на ошибки, чтоб я знал что тебе конкретно не нравится
 
Java:
Expand Collapse Copy
    @SneakyThrows
    public static int getKeyIndex(String keyName) {
        for (int i = 0; i < GLFW.class.getFields().length; i++) {
            String name = GLFW.class.getFields()[i].getName();
            if (name.endsWith(keyName)) {
                return GLFW.class.getFields()[i].getInt(null);
            }
        }
        return -1;
    }
???
checked exceptions, использование endsWith(?) вместо equals, отсутствие мемоизации, возврат -1(XD) вместо исключения
и все это за 7 строчек кода :NotLikeThis:
 
checked exceptions, использование endsWith(?) вместо equals, отсутствие мемоизации, возврат -1(XD) вместо исключения
и все это за 7 строчек кода :NotLikeThis:
зачем же использовать equals?? так бы это выглядело как getKeyIndex("GLFW_KEY_A"), а так getKeyIndex("A"). Насчет возврата -1 вместо исключения, ну я считаю это реально доеб, насчет мемоизации хорошо согласен
 
Насчет возврата -1 вместо исключения, ну я считаю это реально доеб
посмотрим как тебя однажды в рот выебут за -1 вместо исключения которое описывает суть ошибки и не дает продолжение кода при unchecked сигнализируя о том что клиенткод пишется долбоебом
what about checked exceptions
 
посмотрим как тебя однажды в рот выебут за -1 вместо исключения которое описывает суть ошибки и не дает продолжение кода при unchecked сигнализируя о том что клиенткод пишется долбоебом
what about checked exceptions
признаю поражение как с возвратом -1, так и с проверяемыми исключениями :FeelsBadMan:
 
бля я тупой вот новая 2 утилка
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        int in = InputMappings.getInputByName("key.keyboard." + val.toLowerCase()).getKeyCode();
        return in;
    }

    public static String getKey(int val) {
        String out = InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey().replace("key.keyboard.", "");
        return out;
    }
}

Посмотреть вложение 258020ааааа окей
всё равно хуйня, давай 3 варик
 
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
ну наконец то леннокс слил хоть что то со своего чита!
 
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
Мун клиент :roflanEbalo: :
 
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
Зачем бы свой дискорд никому не нужный оставляешь, когда ты делаешь "MOON CLIENT", ты что вообще конченный нахуй?
 
Не легче так ?
KeyEvent.getKeyText(GLFW.GLFW_KEY_G); или KeyEvent.getKeyText(KeyEvent.VK_F);
GLFW.GLFW_KEY_G
и KeyEvent.VK_F сами кнопки
 
Писал давно и не помню работает или нет но мне стало скучно и решил слить так как я устал что никто на 1.16.5 не может сделать норм бинды макросы и т.д:
1 Util -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;
import java.util.Arrays;
public enum KeyToKeyCode {
    KEY_0(48, "0"),
    KEY_1(49, "1"),
    KEY_2(50, "2"),
    KEY_3(51, "3"),
    KEY_4(52, "4"),
    KEY_5(53, "5"),
    KEY_6(54, "6"),
    KEY_7(55, "7"),
    KEY_8(56, "8"),
    KEY_9(57, "9"),
    KEY_A(65, "a"),
    KEY_B(66, "b"),
    KEY_C(67, "c"),
    KEY_D(68, "d"),
    KEY_E(69, "e"),
    KEY_F(70, "f"),
    KEY_G(71, "g"),
    KEY_H(72, "h"),
    KEY_I(73, "i"),
    KEY_J(74, "j"),
    KEY_K(75, "k"),
    KEY_L(76, "l"),
    KEY_M(77, "m"),
    KEY_N(78, "n"),
    KEY_O(79, "o"),
    KEY_P(80, "p"),
    KEY_Q(81, "q"),
    KEY_R(82, "r"),
    KEY_S(83, "s"),
    KEY_T(84, "t"),
    KEY_U(85, "u"),
    KEY_V(86, "v"),
    KEY_W(87, "w"),
    KEY_X(88, "x"),
    KEY_Y(89, "y"),
    KEY_Z(90, "z");

    private String keyname;
    private int keycode;
    KeyToKeyCode(final int keycode, final String keyname) {
        this.keycode = keycode;
        this.keyname = keyname.toLowerCase();
    }

    public String getname() {
        return keyname;
    }

    public int getcode() {
        return keycode;
    }

    public static int getKeyCode(String k) {
        return Arrays.stream(KeyToKeyCode.values())
                .filter(s -> s.getname().equals(k.toLowerCase()))
                .findFirst()
                .map(KeyToKeyCode::getcode)
                .orElse(-1);
    }

    public static String getKeyname(int c) {
        return Arrays.stream(KeyToKeyCode.values()).
                filter(s -> s.getcode() == c).
                findFirst().
                map(KeyToKeyCode::getname).
                orElse("");
    }
}
}
Util 2 -> {
My Discord: fakesystem:
Expand Collapse Copy
package me.moon.client.utils.other;

import net.minecraft.client.util.InputMappings;
import org.lwjgl.glfw.GLFW;

public class KeyToKeyCode2 {
    public static int getKey(String val) {
        return InputMappings.getInputByName(val).getKeyCode();
    }

    public static String getKey(int val) {
        return InputMappings.getInputByCode(val, GLFW.glfwGetKeyScancode(val)).getTranslationKey();
    }
}
}
  • aetheryx - если удалиш хотяб причину укажи
Ебать хуйня , кодер - повесься
 
Назад
Сверху Снизу