Skip to main content

classicube_sys/
input.rs

1#![expect(
2    clippy::cast_possible_truncation,
3    reason = "bindgen InputButtons_* constants are small enums that fit in u8"
4)]
5
6use crate::bindings::{
7    BindMapping, InputBind__BIND_COUNT, InputButtons_CCKEY_ENTER, InputButtons_CCKEY_F1,
8    InputButtons_CCKEY_F3, InputButtons_CCKEY_F5, InputButtons_CCKEY_F6, InputButtons_CCKEY_F7,
9    InputButtons_CCKEY_F8, InputButtons_CCKEY_F10, InputButtons_CCKEY_F11, InputButtons_CCKEY_F12,
10    InputButtons_CCKEY_LALT, InputButtons_CCKEY_LCTRL, InputButtons_CCKEY_LSHIFT,
11    InputButtons_CCKEY_SPACE, InputButtons_CCKEY_TAB, InputButtons_CCMOUSE_L,
12    InputButtons_CCMOUSE_M, InputButtons_CCMOUSE_R, InputButtons_CCPAD_1, InputButtons_CCPAD_2,
13    InputButtons_CCPAD_3, InputButtons_CCPAD_4, InputButtons_CCPAD_DOWN, InputButtons_CCPAD_L,
14    InputButtons_CCPAD_LEFT, InputButtons_CCPAD_R, InputButtons_CCPAD_RIGHT,
15    InputButtons_CCPAD_START, InputButtons_CCPAD_UP, InputButtons_CCPAD_ZL, InputButtons_CCPAD_ZR,
16    InputButtons_INPUT_COUNT,
17};
18
19pub const Key_Function_Names: &[&str] = &[
20    "F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12", "F13", "F14", "F15",
21    "F16", "F17", "F18", "F19", "F20", "F21", "F22", "F23", "F24",
22];
23
24pub const Key_Ascii_Names: &[&str] = &[
25    "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S",
26    "T", "U", "V", "W", "X", "Y", "Z",
27];
28
29pub const Pad_Names: &[&str] = &[
30    "PAD_A",
31    "PAD_B",
32    "PAD_X",
33    "PAD_Y",
34    "PAD_L",
35    "PAD_R",
36    "PAD_Z",
37    "PAD_C",
38    "PAD_D",
39    "PAD_LEFT",
40    "PAD_RIGHT",
41    "PAD_UP",
42    "PAD_DOWN",
43    "PAD_START",
44    "PAD_SELECT",
45    "PAD_ZL",
46    "PAD_ZR",
47    "PAD_LSTICK",
48    "PAD_RSTICK",
49    "PAD_CLEFT",
50    "PAD_CRIGHT",
51    "PAD_CUP",
52    "PAD_CDOWN",
53];
54
55pub const Pad_DisplayNames: &[&str] = &[
56    "A", "B", "X", "Y", "L", "R", "Z", "C", "D", "LEFT", "RIGHT", "UP", "DOWN", "START", "SELECT",
57    "ZL", "ZR", "LSTICK", "RSTICK", "CLEFT", "CRIGHT", "CUP", "CDOWN",
58];
59
60pub const Input_StorageNames: [&str; InputButtons_INPUT_COUNT as usize] = [
61    "None",
62    "F1",
63    "F2",
64    "F3",
65    "F4",
66    "F5",
67    "F6",
68    "F7",
69    "F8",
70    "F9",
71    "F10",
72    "F11",
73    "F12",
74    "F13",
75    "F14",
76    "F15",
77    "F16",
78    "F17",
79    "F18",
80    "F19",
81    "F20",
82    "F21",
83    "F22",
84    "F23",
85    "F24",
86    "Tilde",
87    "Minus",
88    "Plus",
89    "BracketLeft",
90    "BracketRight",
91    "Slash",
92    "Semicolon",
93    "Quote",
94    "Comma",
95    "Period",
96    "BackSlash",
97    "ShiftLeft",
98    "ShiftRight",
99    "ControlLeft",
100    "ControlRight",
101    "AltLeft",
102    "AltRight",
103    "WinLeft",
104    "WinRight",
105    "Up",
106    "Down",
107    "Left",
108    "Right",
109    "Number0",
110    "Number1",
111    "Number2",
112    "Number3",
113    "Number4",
114    "Number5",
115    "Number6",
116    "Number7",
117    "Number8",
118    "Number9",
119    "Insert",
120    "Delete",
121    "Home",
122    "End",
123    "PageUp",
124    "PageDown",
125    "Menu",
126    "A",
127    "B",
128    "C",
129    "D",
130    "E",
131    "F",
132    "G",
133    "H",
134    "I",
135    "J",
136    "K",
137    "L",
138    "M",
139    "N",
140    "O",
141    "P",
142    "Q",
143    "R",
144    "S",
145    "T",
146    "U",
147    "V",
148    "W",
149    "X",
150    "Y",
151    "Z",
152    "Enter",
153    "Escape",
154    "Space",
155    "BackSpace",
156    "Tab",
157    "CapsLock",
158    "ScrollLock",
159    "PrintScreen",
160    "Pause",
161    "NumLock",
162    "Keypad0",
163    "Keypad1",
164    "Keypad2",
165    "Keypad3",
166    "Keypad4",
167    "Keypad5",
168    "Keypad6",
169    "Keypad7",
170    "Keypad8",
171    "Keypad9",
172    "KeypadDivide",
173    "KeypadMultiply",
174    "KeypadSubtract",
175    "KeypadAdd",
176    "KeypadDecimal",
177    "KeypadEnter",
178    "XButton1",
179    "XButton2",
180    "LeftMouse",
181    "RightMouse",
182    "MiddleMouse",
183    "WheelUp",
184    "WheelDown",
185    "WheelLeft",
186    "WheelRight",
187    "XButton3",
188    "XButton4",
189    "XButton5",
190    "XButton6",
191    "VolumeMute",
192    "VolumeUp",
193    "VolumeDown",
194    "Sleep",
195    "MediaNext",
196    "MediaPrev",
197    "MediaPlay",
198    "MediaStop",
199    "BrowserPrev",
200    "BrowserNext",
201    "BrowserRefresh",
202    "BrowserStop",
203    "BrowserSsearch",
204    "BrowserFavorites",
205    "BrowserHome",
206    "LaunchMail",
207    "LaunchMedia",
208    "LaunchApp1",
209    "LaunchCalc",
210    "PAD_A",
211    "PAD_B",
212    "PAD_X",
213    "PAD_Y",
214    "PAD_L",
215    "PAD_R",
216    "PAD_Z",
217    "PAD_C",
218    "PAD_D",
219    "PAD_LEFT",
220    "PAD_RIGHT",
221    "PAD_UP",
222    "PAD_DOWN",
223    "PAD_START",
224    "PAD_SELECT",
225    "PAD_ZL",
226    "PAD_ZR",
227    "PAD_LSTICK",
228    "PAD_RSTICK",
229    "PAD_CLEFT",
230    "PAD_CRIGHT",
231    "PAD_CUP",
232    "PAD_CDOWN",
233];
234
235pub const Input_DisplayNames: [&str; InputButtons_INPUT_COUNT as usize] = [
236    "NONE",
237    "F1",
238    "F2",
239    "F3",
240    "F4",
241    "F5",
242    "F6",
243    "F7",
244    "F8",
245    "F9",
246    "F10",
247    "F11",
248    "F12",
249    "F13",
250    "F14",
251    "F15",
252    "F16",
253    "F17",
254    "F18",
255    "F19",
256    "F20",
257    "F21",
258    "F22",
259    "F23",
260    "F24",
261    "GRAVE",
262    "MINUS",
263    "PLUS",
264    "LBRACKET",
265    "RBRACKET",
266    "SLASH",
267    "SEMICOLON",
268    "APOSTROPHE",
269    "COMMA",
270    "PERIOD",
271    "BACKSLASH",
272    "LSHIFT",
273    "RSHIFT",
274    "LCONTROL",
275    "RCONTROL",
276    "LALT",
277    "RALT",
278    "LWIN",
279    "RWIN",
280    "UP",
281    "DOWN",
282    "LEFT",
283    "RIGHT",
284    "0",
285    "1",
286    "2",
287    "3",
288    "4",
289    "5",
290    "6",
291    "7",
292    "8",
293    "9",
294    "INSERT",
295    "DELETE",
296    "HOME",
297    "END",
298    "PRIOR",
299    "DOWN",
300    "MENU",
301    "A",
302    "B",
303    "C",
304    "D",
305    "E",
306    "F",
307    "G",
308    "H",
309    "I",
310    "J",
311    "K",
312    "L",
313    "M",
314    "N",
315    "O",
316    "P",
317    "Q",
318    "R",
319    "S",
320    "T",
321    "U",
322    "V",
323    "W",
324    "X",
325    "Y",
326    "Z",
327    "RETURN",
328    "ESCAPE",
329    "SPACE",
330    "BACK",
331    "TAB",
332    "CAPITAL",
333    "SCROLL",
334    "PRINT",
335    "PAUSE",
336    "NUMLOCK",
337    "NUMPAD0",
338    "NUMPAD1",
339    "NUMPAD2",
340    "NUMPAD3",
341    "NUMPAD4",
342    "NUMPAD5",
343    "NUMPAD6",
344    "NUMPAD7",
345    "NUMPAD8",
346    "NUMPAD9",
347    "DIVIDE",
348    "MULTIPLY",
349    "SUBTRACT",
350    "ADD",
351    "DECIMAL",
352    "NUMPADENTER",
353    "XBUTTON1",
354    "XBUTTON2",
355    "LMOUSE",
356    "RMOUSE",
357    "MMOUSE",
358    "WHEELUP",
359    "WHEELDOWN",
360    "WHEELLEFT",
361    "WHEELRIGHT",
362    "XBUTTON3",
363    "XBUTTON4",
364    "XBUTTON5",
365    "XBUTTON6",
366    "VOLUMEMUTE",
367    "VOLUMEUP",
368    "VOLUMEDOWN",
369    "SLEEP",
370    "MEDIANEXT",
371    "MEDIAPREV",
372    "MEDIAPLAY",
373    "MEDIASTOP",
374    "BROWSERPREV",
375    "BROWSERNEXT",
376    "BROWSERREFRESH",
377    "BROWSERSTOP",
378    "BROWSERSEARCH",
379    "BROWSERFAVORITES",
380    "BROWSERHOME",
381    "LAUNCHMAIL",
382    "LAUNCHMEDIA",
383    "LAUNCHAPP1",
384    "LAUNCHCALC",
385    "A",
386    "B",
387    "X",
388    "Y",
389    "L",
390    "R",
391    "Z",
392    "C",
393    "D",
394    "LEFT",
395    "RIGHT",
396    "UP",
397    "DOWN",
398    "START",
399    "SELECT",
400    "ZL",
401    "ZR",
402    "LSTICK",
403    "RSTICK",
404    "CLEFT",
405    "CRIGHT",
406    "CUP",
407    "CDOWN",
408];
409
410pub const PadBind_Defaults: [BindMapping; InputBind__BIND_COUNT as usize] = [
411    BindMapping {
412        button1: InputButtons_CCPAD_UP as _,
413        button2: 0,
414    },
415    BindMapping {
416        button1: InputButtons_CCPAD_DOWN as _,
417        button2: 0,
418    }, /* BIND_FORWARD, BIND_BACK */
419    BindMapping {
420        button1: InputButtons_CCPAD_LEFT as _,
421        button2: 0,
422    },
423    BindMapping {
424        button1: InputButtons_CCPAD_RIGHT as _,
425        button2: 0,
426    }, /* BIND_LEFT, BIND_RIGHT */
427    BindMapping {
428        button1: InputButtons_CCPAD_1 as _,
429        button2: 0,
430    },
431    BindMapping {
432        button1: 0,
433        button2: 0,
434    }, /* BIND_JUMP, BIND_RESPAWN */
435    BindMapping {
436        button1: InputButtons_CCPAD_START as _,
437        button2: 0,
438    },
439    BindMapping {
440        button1: InputButtons_CCPAD_4 as _,
441        button2: 0,
442    }, /* BIND_SET_SPAWN, BIND_CHAT */
443    BindMapping {
444        button1: InputButtons_CCPAD_3 as _,
445        button2: 0,
446    },
447    BindMapping {
448        button1: 0,
449        button2: 0,
450    }, /* BIND_INVENTORY, BIND_FOG */
451    BindMapping {
452        button1: InputButtons_CCPAD_START as _,
453        button2: 0,
454    },
455    BindMapping {
456        button1: 0,
457        button2: 0,
458    }, /* BIND_SEND_CHAT, BIND_TABLIST */
459    BindMapping {
460        button1: InputButtons_CCPAD_2 as _,
461        button2: InputButtons_CCPAD_L as _,
462    },
463    BindMapping {
464        button1: InputButtons_CCPAD_2 as _,
465        button2: InputButtons_CCPAD_3 as _,
466    }, /* BIND_SPEED, BIND_NOCLIP */
467    BindMapping {
468        button1: InputButtons_CCPAD_2 as _,
469        button2: InputButtons_CCPAD_R as _,
470    }, /* BIND_FLY */
471    BindMapping {
472        button1: InputButtons_CCPAD_2 as _,
473        button2: InputButtons_CCPAD_UP as _,
474    },
475    BindMapping {
476        button1: InputButtons_CCPAD_2 as _,
477        button2: InputButtons_CCPAD_DOWN as _,
478    }, /* BIND_FLY_UP, BIND_FLY_DOWN */
479    BindMapping {
480        button1: 0,
481        button2: 0,
482    },
483    BindMapping {
484        button1: 0,
485        button2: 0,
486    }, /* BIND_EXT_INPUT, BIND_HIDE_FPS */
487    BindMapping {
488        button1: 0,
489        button2: 0,
490    },
491    BindMapping {
492        button1: 0,
493        button2: 0,
494    },
495    BindMapping {
496        button1: 0,
497        button2: 0,
498    },
499    BindMapping {
500        button1: 0,
501        button2: 0,
502    }, /* BIND_SCREENSHOT, BIND_FULLSCREEN, BIND_THIRD_PERSON, BIND_HIDE_GUI */
503    BindMapping {
504        button1: 0,
505        button2: 0,
506    },
507    BindMapping {
508        button1: 0,
509        button2: 0,
510    },
511    BindMapping {
512        button1: 0,
513        button2: 0,
514    }, /* BIND_AXIS_LINES, BIND_ZOOM_SCROLL, BIND_HALF_SPEED */
515    BindMapping {
516        button1: InputButtons_CCPAD_L as _,
517        button2: 0,
518    },
519    BindMapping {
520        button1: 0,
521        button2: 0,
522    },
523    BindMapping {
524        button1: InputButtons_CCPAD_R as _,
525        button2: 0,
526    }, /* BIND_DELETE_BLOCK, BIND_PICK_BLOCK, BIND_PLACE_BLOCK */
527    BindMapping {
528        button1: 0,
529        button2: 0,
530    },
531    BindMapping {
532        button1: 0,
533        button2: 0,
534    },
535    BindMapping {
536        button1: 0,
537        button2: 0,
538    }, /* BIND_AUTOROTATE, BIND_HOTBAR_SWITCH, BIND_SMOOTH_CAMERA */
539    BindMapping {
540        button1: 0,
541        button2: 0,
542    },
543    BindMapping {
544        button1: 0,
545        button2: 0,
546    },
547    BindMapping {
548        button1: 0,
549        button2: 0,
550    }, /* BIND_DROP_BLOCK, BIND_IDOVERLAY, BIND_BREAK_LIQUIDS */
551    BindMapping {
552        button1: 0,
553        button2: 0,
554    },
555    BindMapping {
556        button1: 0,
557        button2: 0,
558    },
559    BindMapping {
560        button1: 0,
561        button2: 0,
562    },
563    BindMapping {
564        button1: 0,
565        button2: 0,
566    }, /* BIND_LOOK_UP, BIND_LOOK_DOWN, BIND_LOOK_RIGHT, BIND_LOOK_LEFT */
567    BindMapping {
568        button1: 0,
569        button2: 0,
570    },
571    BindMapping {
572        button1: 0,
573        button2: 0,
574    },
575    BindMapping {
576        button1: 0,
577        button2: 0,
578    }, /* BIND_HOTBAR_1, BIND_HOTBAR_2, BIND_HOTBAR_3 */
579    BindMapping {
580        button1: 0,
581        button2: 0,
582    },
583    BindMapping {
584        button1: 0,
585        button2: 0,
586    },
587    BindMapping {
588        button1: 0,
589        button2: 0,
590    }, /* BIND_HOTBAR_4, BIND_HOTBAR_5, BIND_HOTBAR_6 */
591    BindMapping {
592        button1: 0,
593        button2: 0,
594    },
595    BindMapping {
596        button1: 0,
597        button2: 0,
598    },
599    BindMapping {
600        button1: 0,
601        button2: 0,
602    }, /* BIND_HOTBAR_7, BIND_HOTBAR_8, BIND_HOTBAR_9 */
603    BindMapping {
604        button1: InputButtons_CCPAD_ZL as _,
605        button2: 0,
606    },
607    BindMapping {
608        button1: InputButtons_CCPAD_ZR as _,
609        button2: 0,
610    }, /* BIND_HOTBAR_LEFT, BIND_HOTBAR_RIGHT */
611];
612
613pub const KeyBind_Defaults: [BindMapping; InputBind__BIND_COUNT as usize] = [
614    BindMapping {
615        button1: b'W',
616        button2: 0,
617    },
618    BindMapping {
619        button1: b'S',
620        button2: 0,
621    },
622    BindMapping {
623        button1: b'A',
624        button2: 0,
625    },
626    BindMapping {
627        button1: b'D',
628        button2: 0,
629    }, /* BIND_FORWARD - BIND_RIGHT */
630    BindMapping {
631        button1: InputButtons_CCKEY_SPACE as _,
632        button2: 0,
633    },
634    BindMapping {
635        button1: b'R',
636        button2: 0,
637    }, /* BIND_JUMP, BIND_RESPAWN */
638    BindMapping {
639        button1: InputButtons_CCKEY_ENTER as _,
640        button2: 0,
641    },
642    BindMapping {
643        button1: b'T',
644        button2: 0,
645    }, /* BIND_SET_SPAWN, BIND_CHAT */
646    BindMapping {
647        button1: b'B',
648        button2: 0,
649    },
650    BindMapping {
651        button1: b'F',
652        button2: 0,
653    }, /* BIND_INVENTORY, BIND_FOG */
654    BindMapping {
655        button1: InputButtons_CCKEY_ENTER as _,
656        button2: 0,
657    },
658    BindMapping {
659        button1: InputButtons_CCKEY_TAB as _,
660        button2: 0,
661    }, /* BIND_SEND_CHAT, BIND_TABLIST */
662    BindMapping {
663        button1: InputButtons_CCKEY_LSHIFT as _,
664        button2: 0,
665    },
666    BindMapping {
667        button1: b'X',
668        button2: 0,
669    },
670    BindMapping {
671        button1: b'Z',
672        button2: 0,
673    }, /* BIND_SPEED, BIND_NOCLIP, BIND_FLY */
674    BindMapping {
675        button1: b'Q',
676        button2: 0,
677    },
678    BindMapping {
679        button1: b'E',
680        button2: 0,
681    }, /* BIND_FLY_UP, BIND_FLY_DOWN */
682    BindMapping {
683        button1: InputButtons_CCKEY_LALT as _,
684        button2: 0,
685    },
686    BindMapping {
687        button1: InputButtons_CCKEY_F3 as _,
688        button2: 0,
689    }, /* BIND_EXT_INPUT, BIND_HIDE_FPS */
690    BindMapping {
691        button1: InputButtons_CCKEY_F12 as _,
692        button2: 0,
693    },
694    BindMapping {
695        button1: InputButtons_CCKEY_F11 as _,
696        button2: 0,
697    }, /* BIND_SCREENSHOT, BIND_FULLSCREEN */
698    BindMapping {
699        button1: InputButtons_CCKEY_F5 as _,
700        button2: 0,
701    },
702    BindMapping {
703        button1: InputButtons_CCKEY_F1 as _,
704        button2: 0,
705    }, /* BIND_THIRD_PERSON, BIND_HIDE_GUI */
706    BindMapping {
707        button1: InputButtons_CCKEY_F7 as _,
708        button2: 0,
709    },
710    BindMapping {
711        button1: b'C',
712        button2: 0,
713    },
714    BindMapping {
715        button1: InputButtons_CCKEY_LCTRL as _,
716        button2: 0,
717    }, /* BIND_AXIS_LINES, BIND_ZOOM_SCROLL, BIND_HALF_SPEED */
718    BindMapping {
719        button1: InputButtons_CCMOUSE_L as _,
720        button2: 0,
721    },
722    BindMapping {
723        button1: InputButtons_CCMOUSE_M as _,
724        button2: 0,
725    },
726    BindMapping {
727        button1: InputButtons_CCMOUSE_R as _,
728        button2: 0,
729    }, /* BIND_DELETE_BLOCK, BIND_PICK_BLOCK, BIND_PLACE_BLOCK */
730    BindMapping {
731        button1: InputButtons_CCKEY_F6 as _,
732        button2: 0,
733    },
734    BindMapping {
735        button1: InputButtons_CCKEY_LALT as _,
736        button2: 0,
737    }, /* BIND_AUTOROTATE, BIND_HOTBAR_SWITCH */
738    BindMapping {
739        button1: InputButtons_CCKEY_F8 as _,
740        button2: 0,
741    },
742    BindMapping {
743        button1: b'G',
744        button2: 0,
745    }, /* BIND_SMOOTH_CAMERA, BIND_DROP_BLOCK */
746    BindMapping {
747        button1: InputButtons_CCKEY_F10 as _,
748        button2: 0,
749    },
750    BindMapping {
751        button1: 0,
752        button2: 0,
753    }, /* BIND_IDOVERLAY, BIND_BREAK_LIQUIDS */
754    BindMapping {
755        button1: 0,
756        button2: 0,
757    },
758    BindMapping {
759        button1: 0,
760        button2: 0,
761    },
762    BindMapping {
763        button1: 0,
764        button2: 0,
765    },
766    BindMapping {
767        button1: 0,
768        button2: 0,
769    }, /* BIND_LOOK_UP, BIND_LOOK_DOWN, BIND_LOOK_RIGHT, BIND_LOOK_LEFT */
770    BindMapping {
771        button1: b'1',
772        button2: 0,
773    },
774    BindMapping {
775        button1: b'2',
776        button2: 0,
777    },
778    BindMapping {
779        button1: b'3',
780        button2: 0,
781    }, /* BIND_HOTBAR_1, BIND_HOTBAR_2, BIND_HOTBAR_3 */
782    BindMapping {
783        button1: b'4',
784        button2: 0,
785    },
786    BindMapping {
787        button1: b'5',
788        button2: 0,
789    },
790    BindMapping {
791        button1: b'6',
792        button2: 0,
793    }, /* BIND_HOTBAR_4, BIND_HOTBAR_5, BIND_HOTBAR_6 */
794    BindMapping {
795        button1: b'7',
796        button2: 0,
797    },
798    BindMapping {
799        button1: b'8',
800        button2: 0,
801    },
802    BindMapping {
803        button1: b'9',
804        button2: 0,
805    }, /* BIND_HOTBAR_7, BIND_HOTBAR_8, BIND_HOTBAR_9 */
806    BindMapping {
807        button1: 0,
808        button2: 0,
809    },
810    BindMapping {
811        button1: 0,
812        button2: 0,
813    }, /* BIND_HOTBAR_LEFT, BIND_HOTBAR_RIGHT */
814];
815
816pub const bindNames: [&str; InputBind__BIND_COUNT as usize] = [
817    "Forward",
818    "Back",
819    "Left",
820    "Right",
821    "Jump",
822    "Respawn",
823    "SetSpawn",
824    "Chat",
825    "Inventory",
826    "ToggleFog",
827    "SendChat",
828    "PlayerList",
829    "Speed",
830    "NoClip",
831    "Fly",
832    "FlyUp",
833    "FlyDown",
834    "ExtInput",
835    "HideFPS",
836    "Screenshot",
837    "Fullscreen",
838    "ThirdPerson",
839    "HideGUI",
840    "AxisLines",
841    "ZoomScrolling",
842    "HalfSpeed",
843    "DeleteBlock",
844    "PickBlock",
845    "PlaceBlock",
846    "AutoRotate",
847    "HotbarSwitching",
848    "SmoothCamera",
849    "DropBlock",
850    "IDOverlay",
851    "BreakableLiquids",
852    "LookUp",
853    "LookDown",
854    "LookRight",
855    "LookLeft",
856    "Hotbar1",
857    "Hotbar2",
858    "Hotbar3",
859    "Hotbar4",
860    "Hotbar5",
861    "Horbar6",
862    "Hotbar7",
863    "Hotbar8",
864    "Hotbar9",
865    "HotbarLeft",
866    "HotbarRight",
867];