-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathClassicBinds.js
134 lines (134 loc) · 52.7 KB
/
ClassicBinds.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
"use strict";
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ClassicBinds | <C> Osmium Team [Under GNU GPL v3]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
let classicBinds = true;
//arrays for keycodes
const LWJGLKeycodes = ["NONE", "Escape", "Digit1", "Digit2", "Digit3", "Digit4", "Digit5", "Digit6", "Digit7", "Digit8", "Digit9", "Digit0", "Minus", "Equal", "Backspace", "Tab", "KeyQ", "KeyW", "KeyE", "KeyR", "KeyT", "KeyY", "KeyU", "KeyI", "KeyO", "KeyP", "BracketLeft", "BracketRight", "Enter", "ControlLeft", "KeyA", "KeyS", "KeyD", "KeyF", "KeyG", "KeyH", "KeyJ", "KeyK", "KeyL", "Semicolon", "Quote", "Backquote", "ShiftLeft", "Backslash", "KeyZ", "KeyX", "KeyC", "KeyV", "KeyB", "KeyN", "KeyM", "Comma", "Period", "Slash", "ShiftRight", "NumpadMultiply", "AltLeft", "Space", "CapsLock", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "NumLock", "ScrollLock", "Numpad7", "Numpad8", "Numpad9", "NumpadSubtract", "Numpad4", "Numpad5", "Numpad6", "NumpadAdd", "Numpad1", "Numpad2", "Numpad3", "Numpad0", "NumpadDecimal", 0, 0, 0, "F11", "F12", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "NumpadEnter", "ControlRight", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "NumpadDivide", 0, 0, "AltRight", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
let LWJGLBetterNames = ["NONE", "ESCAPE", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "MINUS", "EQUALS", "BACK", "TAB", "Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "LBRACKET", "RBRACKET", "RETURN", "LCONTROL", "A", "S", "D", "F", "G", "H", "J", "K", "L", "SEMICOLON", "APOSTROPHE", "GRAVE", "LSHIFT", "BACKSLASH", "Z", "X", "C", "V", "B", "N", "M", "COMMA", "PERIOD", "SLASH", "RSHIFT", "MULTIPLY", "LMENU", "SPACE", "CAPITAL", "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "NUMLOCK", "SCROLL", "NUMPAD7", "NUMPAD8", "NUMPAD9", "SUBTRACT", "NUMPAD4", "NUMPAD5", "NUMPAD6", "ADD", "NUMPAD1", "NUMPAD2", "NUMPAD3", "NUMPAD0", "DECIMAL", "UNKNOWN", "UNKNOWN", "UNKNOWN", "F11", "F12", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "F13", "F14", "F15", "F16", "F17", "F18", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "KANA", "F19", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "CONVERT", "UNKNOWN", "NOCONVERT", "UNKNOWN", "YEN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "NUMPADEQUALS", "UNKNOWN", "UNKNOWN", "CIRCUMFLEX", "AT", "COLON", "UNDERLINE", "KANJI", "STOP", "AX", "UNLABELED", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "NUMPADENTER", "RCONTROL", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "SECTION", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "NUMPADCOMMA", "UNKNOWN", "DIVIDE", "UNKNOWN", "SYSRQ", "RMENU", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "FUNCTION", "PAUSE", "UNKNOWN", "HOME", "UP", "PRIOR", "UNKNOWN", "LEFT", "UNKNOWN", "RIGHT", "UNKNOWN", "END", "DOWN", "NEXT", "INSERT", "DELETE", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "UNKNOWN", "CLEAR", "LMETA", "RMETA", "APPS", "POWER", "SLEEP"];
let classicBindsOpen = false;
//first time
if (localStorage.getItem("classicBindsFirstTime") !== "yes") {
localStorage.setItem("classicBindsFirstTime", "yes");
localStorage.setItem("ClassicBinds", JSON.stringify({ keyids: [], keyvals: [], functions: [] }));
}
let classicBindsObj = JSON.parse(localStorage.getItem("ClassicBinds"));
//end first time
//basic functions
function sleep(_ms = 0) {
return new Promise(resolve => setTimeout(resolve, _ms));
}
function removeFromArray(_array, _index) {
if (_index > -1) { // only splice array when item is found
_array.splice(_index, 1); // 2nd parameter means remove one item only
}
}
//I set it to any because im lazy (Ill make it a TS interface later)
let classicBindsUI = {};
classicBindsUI.queue = [];
//ui code (clean up later) [DOM code is beautiful]
classicBindsUI.openbutton = document.createElement("button");
classicBindsUI.openbutton.innerHTML = "Open Mod Controls";
classicBindsUI.openbutton.style.zIndex = "9";
classicBindsUI.openbutton.style.top = "25px";
classicBindsUI.openbutton.style.left = "5px";
classicBindsUI.openbutton.style.position = "absolute";
classicBindsUI.openbutton.style.display = "none";
document.body.appendChild(classicBindsUI.openbutton);
classicBindsUI.html = '<div style="font-family:Minecraftia;color:#fff;"><h4 style="text-align: center;">Mod Controls</h4><div style="background-color: rgba(0, 0, 0, 0.3);"><table id="uktable" style="margin-left: auto;margin-right: auto;table-layout: fixed; width: 35%;"></table><br></div><p style="text-align: center;"><button class="mcButton" onclick="classicBindsUI.div.style.display = \'none\';localStorage.setItem(\'ClassicBinds\', JSON.stringify(classicBindsObj));classicBindsOpen = false">Done</button>  <button class="mcButton" onclick="localStorage.setItem(\'UKeysFT\', \'none\');alert(\'UniBinds will reset binds next time you open EaglerForge\')">Reset</button></p></div>';
classicBindsUI.div = document.createElement("div");
document.body.appendChild(classicBindsUI.div);
classicBindsUI.div.style.display = "none";
classicBindsUI.div.style.zIndex = 1000;
classicBindsUI.div.style.position = "absolute";
classicBindsUI.div.style.top = "0px";
classicBindsUI.div.style.left = "0px";
classicBindsUI.div.style.bottom = "0px";
classicBindsUI.div.style.right = "0px";
classicBindsUI.div.style.backgroundImage = "url(data:image/png;base64,UklGRhoBAABXRUJQVlA4TA0BAAAvn8AnAIWjtpEECdnA2N0DsTROy7xUqfrWw0jbyLkJKTz0+I20jTT/Bo89e1YR/Wfktm0Y+wNKLobT7QP/n/B7Z/naW26QHoTpHB7LFouyKHlzeHxfCStSuj9KdbC8z1IJ5iWiyQed48vtYJ+lUu0t4VwranS1XMIutSiLYlbb8G54uf2p3VPSfRZtSrlsPFjOzZZrd/us3B3uK+HcHJQql+xbLMrS/WqNpm6DeZ/VIPVYaN/KzUbp91nd9xl5pYu50dU2W417nbdTj5l2Ne92uM9qXNpyf6+oXkabHKXaZ1HS4Iaqpim+1KIJ+0M49/LjNbTGP5mrrMZEuc7Uzcb1ViOJ6TuOt4NGJs+zDgA=)";
classicBindsUI.div.style.backgroundColor = "#3c3c3c";
classicBindsUI.div.style.backgroundBlendMode = "multiply";
classicBindsUI.div.style.backgroundSize = "64px";
classicBindsUI.openbutton.setAttribute("onclick", "classicBindsUI.div.innerHTML = classicBindsUI.html;classicBindsUI.div.style.display = 'initial';UKrenderui();classicBindsOpen = true");
classicBindsUI.openbutton.setAttribute("class", "mcButton");
classicBindsUI.style = document.createElement("style");
//you better love data urls (TURN OFF WORD WRAP)
classicBindsUI.style.innerHTML = '.mcButton { font-size: 14px; background: none; color: white; font-weight: bold;text-shadow: black 1.5px 1.5px;border: none; padding: 0; font-family: minecraft; cursor: pointer; outline: inherit; background-image: url(data:image/png;base64,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); min-width: 300px; min-height: 37px; background-repeat:no-repeat; background-size:cover; cursor:default; } .mcButton:hover { background-image: url(data:image/png;base64,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); } .mcButton:disabled { background-image: url(data:image/png;base64,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); }' + '@font-face { font-family: minecraft; src: url("data:application/vndoasisopendocumentformula-template;base64,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"); } @font-face { font-family: minecraft; src: url("data:application/vndoasisopendocumentformula-template;base64,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"); font-weight: bold; }';
document.head.appendChild(classicBindsUI.style);
function setintstuff() {
//Thanks Murturtle for the screen detection
if (ModAPI.currentScreen().startsWith("net.minecraft.client.gui.GuiControls")) {
classicBindsUI.openbutton.style.display = "initial";
}
else {
classicBindsUI.openbutton.style.display = "none";
}
}
let controlsMenuCheck = setInterval(setintstuff, 250);
addEventListener("keydown", function (e) {
if (classicBindsOpen) {
for (let i = 0; i < classicBindsUI.queue.length; i++) {
const element = classicBindsUI.queue[i];
ClassicBinds.setKeybind(classicBindsObj.keyids[element], LWJGLKeycodes.indexOf(e.code));
}
classicBindsUI.queue = [];
UKrenderui();
}
});
//actual api code
function UKrenderui() {
const cBindArea = document.getElementById("uktable");
cBindArea.innerHTML = "<tr><th>Title</th><th>Keybind</th></tr>";
for (let i = 0; i < classicBindsObj.keyids.length; i++) {
let tr = document.createElement("tr");
let id = document.createElement("td");
id.innerHTML = classicBindsObj.keyids[i];
tr.appendChild(id);
let bind = document.createElement("td");
let bindButton = document.createElement("button");
let reset = document.createElement("button");
bindButton.innerHTML = (classicBindsObj.keyvals[i] !== "NONE") ? LWJGLBetterNames[classicBindsObj.keyvals[i]] : 'NONE';
bindButton.setAttribute("id", "kb" + i);
bindButton.setAttribute("class", "mcButton mcKeybindButton");
bindButton.setAttribute("onclick", "classicBindsUI.queue.push(" + i + ");document.getElementById('kb" + i + "').innerHTML = '[PRESS]'");
reset.setAttribute("class", "mcButton mcResetButton");
reset.innerHTML = "CLEAR";
reset.setAttribute("onclick", "ClassicBinds.setKeybind('" + classicBindsObj.keyids[i] + "');UKrenderui()");
if (classicBindsObj.keyvals[i] === "NONE") {
reset.setAttribute("disabled", "true");
}
bind.appendChild(bindButton);
bind.innerHTML = bind.innerHTML + "  ";
bind.appendChild(reset);
tr.appendChild(bind);
cBindArea.appendChild(tr);
}
}
const ClassicBinds = {
addKeybind: function (_title, _code, _defaultBind = "NONE") {
if (classicBindsObj.keyids.indexOf(_title) === -1) {
classicBindsObj.keyids.push(_title);
classicBindsObj.keyvals.push(_defaultBind);
classicBindsObj.functions.push(_code);
}
},
removeKeybind: function (_title) {
let index = classicBindsObj.keyids.indexOf(_title);
removeFromArray(classicBindsObj.keyids, index);
removeFromArray(classicBindsObj.keyvals, index);
removeFromArray(classicBindsObj.functions, index);
},
setKeybind: function (_title, _bind = "NONE") {
let index = classicBindsObj.keyids.indexOf(_title);
classicBindsObj.keyvals[index] = _bind;
}
};
ModAPI.addEventListener("key", function (e) {
for (let i = 0; i < classicBindsObj.keyids.length; i++) {
if (e.key === classicBindsObj.keyvals[i]) {
eval(classicBindsObj.functions[i]);
}
}
});