diff --git a/HG.html b/HG.html index 8bd773d..b3d2a60 100644 --- a/HG.html +++ b/HG.html @@ -1,6 +1,17 @@ + + + + +
Back to main wiki page @@ -136,26 +265,56 @@
+ + this is very important + + + this is very important +

You shouldn't be seeing this page!!!

+ That's what I get for having my open source

Welcome to the hudder wiki!

Hudder is a minecraft mod which allows you to create your own, highly @@ -175,8 +334,12 @@

Welcome to the hudder wiki!

>
A full list of methods can be found here.
- -


















+function topleft() { + let fps = getVal("fps"); + setVal("fpsbutbetter", fps+2); + return "thy fps+2 is " + getVal("fpsbutbetter"); +} +












Русский
diff --git a/wiki/base.js b/wiki/base.js index ea01d70..34d449a 100644 --- a/wiki/base.js +++ b/wiki/base.js @@ -10,9 +10,17 @@ document.addEventListener("DOMContentLoaded", function (event) { gtag('js', new Date()); gtag('config', 'G-M0SCB1X0YP'); + + gtag('consent', 'update', { + 'ad_user_data': 'granted', + 'ad_personalization': 'granted', + 'ad_storage': 'granted', + 'analytics_storage': 'granted' + }); +
Back to main wiki page
Hudder Wiki
-
- `; + `; contents = document.body.innerHTML; document.body.innerHTML = basehtml; document.getElementById("contents").innerHTML = contents; document.body.style = "background-color: #202020"; - //var code_blocks = document.getElementsByTagName('code'); - //console.log(code_blocks); + var notes = document.getElementsByTagName('note'); + for (var i = 0; i < notes.length; i++) { + let content = notes[i].innerHTML; + notes[i].innerHTML = "\"INFO\"" + content; + } + var notes = document.getElementsByTagName('warning'); + for (var i = 0; i < notes.length; i++) { + let content = notes[i].innerHTML; + notes[i].innerHTML = "\"INFO\"" + content; + } + var codes = Array.from(document.getElementsByTagName('code')).concat(Array.from( + document.getElementsByTagName("inline-code"))); + for (var j = 0; j < codes.length; j++) { + if (codes[j].getAttribute("language") != "js") continue; + let content = codes[j].innerHTML; + let result = ""; + let builder = ""; + let color = "gray"; + let state = 0; + for (i = 0; i < content.length; i++) { + if (content[i]=="\"") { + for (; i < content.length; i++) { + builder += content[i]; + if (content[i] == "\"") break; + } + result += "" + builder + ""; + builder = ""; + state = 0; + color = "white"; + continue; + } + builder += content[i]; + if (content[i] === "\n"||content[i] === ";") { + result += "" + builder.substring(0,builder.length-1) + ""; + result += ""+content[i]+""; + color = "gray"; + state = 0; + builder = ""; + } + if (content[i] === "(") { + result += "" + builder.substring(0,builder.length-1) + ""; + result += "("; + builder = ""; + } + if (content[i] === ")") { + result += "" + builder + ""; + builder = ""; + } + if (state == 1) { + if (content[i] === "=") { + result += "" + builder.substring(0, builder.length - 1) + ""; + result += "\="; + builder = ""; + color = "white"; + state = 2; + } + continue; + } + if (state == 2) { + if (content[i] === " ") { + result += "" + builder + ""; + builder = ""; + color = "#0f770f"; + state = 0; + } + continue; + } + if (builder === "function " || builder === "return "||builder==="var "||builder==="let ") { + result += "" + builder + ""; + if (builder==="var "||builder==="let ") { + color = "#018ea0"; + state = 1; + } + builder = ""; + } + if (content[i] == "\t") { + result += "\t"; + builder = ""; + } + } + result += "" + builder + ""; + codes[j].innerHTML = result; + } calchash(); }); + var prevelem; function calchash() { if (prevelem) { @@ -176,11 +315,11 @@ function calchash() { } if (window.location.hash) { var elem = document.getElementById(window.location.hash.substring(1)); - window.scrollTo({ top: elem.offsetTop-110}); elem.style.background = "#202020"; elem.style.filter = "invert(100%)"; prevelem = elem; } } + addEventListener("hashchange", (event) => {}); onhashchange = (event) => { calchash(); }; diff --git a/wiki/home.html b/wiki/howto.html similarity index 83% rename from wiki/home.html rename to wiki/howto.html index d3cb710..572f4aa 100644 --- a/wiki/home.html +++ b/wiki/howto.html @@ -1,8 +1,10 @@ - Hudder wiki - home + Hudder wiki - Basic Tutorial + +

How to make your own hud



@@ -58,7 +60,7 @@

Basic variables (fps, memory usage etc)

is write the name of the variable between curly brackets and Hudder will do the rest! (ex. {fps}, {used_memory} etc.)

- A full list of variables can be found here! +A full list of variables can be found here!

@@ -100,20 +102,12 @@

Inventory management and methods

you can use ;[method], and, it's, parameters; to call builtin methods.they are built similar to conditions except the parameters are not predefinied and can be variables (which can be changed as specified in the section above). -List of methods (not full list) (Note: [] parameters are required, <> parameters are optional): -;selectedslot, [x position on screen], [y position on screen], <scale>; -;helmet, [x position on screen], [y position on screen], <scale>; -;chestplate, [x position on screen], [y position on screen], <scale>; -;leggings, [x position on screen], [y position on screen], <scale>; -;boots, [x position on screen], [y position on screen], <scale>; -;item, [Item] , [x position on screen], [y position on screen], <scale>; -;slot, [Slot number] , [x position on screen], [y position on screen], <scale>; -;load, [hudder file]; - +

+A full list of variables can be found here!

-

Advanced conditions and while loops

+

Advanced conditions and while loops



Note that the indentation must be exclusively tabs, note that some editors will automatically replace tabs with diff --git a/wiki/index.html b/wiki/index.html index ef81d55..32bbe78 100644 --- a/wiki/index.html +++ b/wiki/index.html @@ -1,14 +1,11 @@ - - Hudder wiki + Hudder wiki - Home -

Welcome to the hudder wiki!

- Hudder is a minecraft mod which allows you to create your own, highly customizable hud without prior programming knowledge.
Hudder also allows more technical people the ability to use complex @@ -18,14 +15,11 @@

Welcome to the hudder wiki!

your own hud as well as give you the ability to make as many huds as you may wish for.

- - Want to start simple? Full tutorial here.
+ Want to start simple? Full tutorial here.
Want to do something with JavaScript? - This might be the place to start.
- A full variable list can be found here.
- A full list of methods can be found here.
- - + This might be the place to start.
+ A full variable list can be found here.
+ A full list of methods can be found here.

- Русский + Русский diff --git a/wiki/javascript.html b/wiki/javascript.html new file mode 100644 index 0000000..459bdb6 --- /dev/null +++ b/wiki/javascript.html @@ -0,0 +1,187 @@ + + + + Hudder wiki - JavaScript + + + + + +

JavaScript

+

+ +You'll probably need a basic understanding of programming and JavaScript to understand the following. + +Make sure to go into the advanced options tab, enabled javascript and change the compiler type to "js"! + +JavaScript gives you a lot of control! Use at your own risk, if you accidentally cause harm to your game, I will +laugh at you. + +
+ +

Sections? Functions!

+

+ +Each section has it's own function which must return a string! Example: +function topleft() { + return "this will appear in the top left section!"; +} +function bottomleft() { + return "this in the bottom left!"; +} +function topright() { + return "this in the top right!"; +} +function bottomright() { + return "this in the bottom right!"; +} + +The functions will be executed in the following order: +topleft() +bottomleft() +topright() +bottomright() +createElements() + +to change the size of a section just make a global variable with the section's name + "scale". Example: +var topleftscale = 2; +var bottomleftscale = 2; +var toprightscale = 2; +var bottomrightscale = 2; + +
+

List of functions and their descriptions:

+
+All parameters are non-optional, if they are optional for legacy reasons, it won't stay this way! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionDescriptionReturn typeNotes
log(Any object)Writes to the game console.None
warn(Any object)Writes to the game console.None
error(Any object)Writes to the game console.None
alert(Any object)Sends a message to the player.None
getVal(String variable)Returns the variable with the given name (ex. fps, key_h).Any
getVal(String variable)Returns the variable with the given name (ex. fps, key_h).Any
getNumber(String variable)Returns the Number variable with the given name.Number
getString(String variable)Returns the String variable with the given name.String
getBoolean(String variable)Returns the Boolean variable with the given name.Boolean
setVal(String variable, Any Object)Sets the variable with the given name to the given object.None
drawItem(String itemid, Number x, Number y, Number scale)Draws the item with the provided itemid on the provided X, Y positions on screen with the provided scale.None
drawSlot(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the item from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability and item count if showcount is true.NoneCan be used alongside getVal("selectedslot") to draw the item the player is holding
drawArmor(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the armor from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability if showcount is true.None0 for boots, 1 for leggings, 2 for chestplate and 3 for helmet
drawOffhand(Number x, Number y, Number scale, Boolean showcount)Draws the item held in the offhand on the provided X, Y positions on screen with the provided scale. + will also draw durability if showcount is true.None0 for boots, 1 for leggings, 2 for chestplate and 3 for helmet
drawArmor(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the armor from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability and item-count if showcount is true.Number
drawArmor(Number slot, Number x, Number y, Number scale, Boolean showcount) + Draws the armor from the slot provided on the provided X, Y positions on screen with the provided scale. + will also draw durability and item-count if showcount is true.None
strWidth(String text)Returns the length of the string.Number
drawText(Number x, Number y, String text, Number scale, Number color, Boolean shadow) + Draws text on the screen with the provided scale and color. + if shadow is provided then a shadow will also be drawn regardless of the option selected in hudder's settings.None
compile(String filename, String compilertype)Compiles the file with the specified compilertype (or the javascript compiler if none is specified), + returns the compile results and adds the elements created by the file.CompileResultCompileResult has the following properties {
String topleft, String bottomleft,
String topright, String bottomright, +
Number topleftscale, Number bottomleftscale,
Number toprightscale, Number bottomrightscale}
+ +
+

Here is a simple Example:

+
+function topleft() { + let fps = getVal("fps"); + setVal("fpsbutbetter", fps+2); + return "thy fps+2 is " + getVal("fpsbutbetter"); +} + +


+ diff --git a/wiki/methodlist.html b/wiki/methodlist.html index e69de29..d28061b 100644 --- a/wiki/methodlist.html +++ b/wiki/methodlist.html @@ -0,0 +1,73 @@ + + + Hudder wiki - Method list + + + + +

+Method names are NOT case sensitive +Parameters in [] are required, parameters in <> are optional. +[Number x] refers to the horizontal position on screen, [Number y] refers to the vertical position on screen. +

+

Rendering

+

+

Inventory management

+;slot, [Number slot], [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the provided slot on screen. +;item, [String itemid], [Number x], [Number y], <Number scale>; - draw the item with the provided id on screen. +;hand, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the held item on screen. +;helemet, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the helmet slot on screen. +;chestplate, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the chestplate slot on screen. +;leggings, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the leggings slot on screen. +;boots, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the boots slot on screen. +;offhand, [Number x], [Number y], <Number scale>, <Boolean showcount>; - draw the item in the offhand slot on screen. + + +

Text Rendering

+;text, [Number x], [Number y], [String text], <Number scale>, <HexColor color>, <Boolean shadow>, <Boolean background>, <HexColor bgcolor> - Compiler and then draw the provided text on screen. +;strwidth, [String text], [String variable]; - Sets the provided variable's value to the width of the provided string. +;topleft/topright/bottomleft/bottomright/mute, <Number scale>; - change which section to write to. + + +

GUI

+;health/xpbar/hotbar/helditemtooltip, [Number x], [Number y]; - Draw the provided Hud element on screen. +;image, [String filename], [Number x], [Number y], [Number width], [Number height]; - Draws the provided Image on screen. +;texture, [Number x], [Number y], [Number width], [Number height]; - Draws the provided Texture on screen. + + +

Others

+

+

Debugging

+ +;log, [String message]; - Send the provided message in the game console. +;warn, [String message]; - Send the provided message in the game console at warning level. +;error, [String message]; - Send the provided message in the game console at error level. +;alert, [String message]; - Send the provided message in the player's chat. +;throw, [String message]; - Throws an CompileException with the provided message - Please do not use this if you don't know what this means. + + +

File management

+ +;run, [String filename], <Boolean addText>, <String compiler>; - Compile the provided file with the provided compiler, if "addText" is set to true then it will combine the result with the current file, UI Elements get combined whether addText is true or false. +;exists, [String text], [String variable]; - Sets the provided variable's value to true or false depending on whether the provided file exists or not. + + +

String and number manipulation

+ +;decimalpoint, [String numbervariable], [Number maxdecimalpoint]; - Takes the value of the provided variable, cuts off the decimal point at the requested point and inserts it back into the variable. Inserting a number into the "Variable" parameter will do nothing. +;int, [String numbervariable]; - Same as the above method except it removes the decimal point entirely. +;concat, [String firstString], [String secondString], [String variable]; - Combines both strings and places the result into the provided variable. +;substring, [String string], [Number start], [Number end], [String variable]; - Cuts the string at the provided start and end points and places the result into the provided variable.multiplystring + + + +

Inventory information

+ +;name, [Number slot], [String variable]; - Sets the value of the provided variable to the name of the item in the provided slot. +;durability, [Number slot], [String variable]; - Sets the value of the provided variable to the durability of the item in the provided slot. +;maxdurability, [Number slot], [String variable]; - Sets the value of the provided variable to the max durability of the item in the provided slot. +;count, [Number slot], [String variable]; - Sets the value of the provided variable to the item count of the item in the provided slot. +;maxcount, [Number slot], [String variable]; - Sets the value of the provided variable to the max item count of the item in the provided slot. + +


+ diff --git a/wiki/russian.html b/wiki/russian.html index e69de29..19204e7 100644 --- a/wiki/russian.html +++ b/wiki/russian.html @@ -0,0 +1,142 @@ + + + Hudder вики - главная + + + + +

Как создать свой собственный hud

+

+ +

Создание hud

+ +
+
    +
  1. Нахождение папки конфигурации вашего hudder: вы можете сделать это, просто перейдя в меню параметров Hudder и щелкнув текст внизу «general». После этого ваш файл explore. После этого ваш файловый менеджер должен открыть папку конфигурации Hudder!
  2. + +
  3. Создание файла Hudder: просто создайте файл (или используйте уже существующий [не изменяйте hud.json!]), откройте его в предпочитаемом вами редакторе (давайте будем честны, это, скорее всего, блокнот) и начните писать!
  4. + +
  5. Откройте меню параметров Hudder и убедитесь, что параметр «главный файл» установлен на имя вашего файла hud.
  6. + +
  7. Шаг 4 — Начните писать свой hud!
  8. +
+ +

Собственно, пишем hud

+

+

Обычный текст

+

+Вы просто пишете его, написав «words are beautiful» в файле, вы увидите «words are beautiful» в игре. +

+

Экранирование символов и цветовые коды

+

+ +Большая часть того, что вы напишете, вероятно, будет обычным текстом, переменными, условиями и т. д. Но в некоторых случаях вам понадобится использовать зарезервированные +символы (';','%','#','&','{') как обычный текст (например, вы хотите использовать '%' без того, чтобы Hudder считал это условием). В этих случаях вам нужно будет добавить обратную косую черту перед символом (например, '\%'). +

+Цветовые коды работают так, как задумано в Minecraft. + +

+ +

Текстовые разделы

+

+ +Хотите поместить текст в нижний правый угол, а не в верхний левый? Никаких проблем! используйте разделы, такие как +;bottomright; (обратите внимание, что будет затронут только текст после него) + +

+ +

Базовые переменные (fps, использование памяти и т. д.)

+

+Допустим, вы хотите добавить некоторые действительно базовые вещи, такие как количество fps и все такое, ну, это довольно просто! все, что вам нужно сделать, +это написать имя переменной в фигурных скобках, и Hudder сделает все остальное! (например, {fps}, {used_memory} и т. д.) +

+Полный список переменных можно найти здесь! + +

+ +

Основные условия

+

+Итак, у вас есть новый модный счетчик FPS, но он все еще не совсем подходит, вы хотите знать, когда вам нужно купить новый компьютер, +потому что ваша частота кадров 999 вместо 1000? Используйте условия! Условия имеют реальную структуру, и если эта структура не соблюдается, +может возникнуть неожиданное поведение! Но не бойтесь! Я здесь, чтобы помочь вам понять их! Условия структурированы следующим образом (обратите внимание, что нет ограничений на количество else, я просто указал 2, потому что мне лень, может быть 1, 2, 3, сколько вам нужно): +

+%condition 1, "condition 1 is true", condition 2, "condition 2 is true", "neither condition is true"% +
Хотите примеры? Вот: +

+&%fps<30, "4", fps<60, "e", "a"%{fps} - Это отобразит счетчик кадров в секунду разными цветами в зависимости от того, ниже он 30 или 60 кадров в секунду. +

+%ping>5, "{ping}", ""% - Это отобразит ваш пинг, только если он выше 5! +

+%is_slime, "Кусок слизи!"% - Это покажет "Кусок слизи!", если вы стоите внутри куска слизи. + +

+ +

Расширенные переменные

+

+ +Давайте сделаем это быстро: +

+Установка значений пользовательских переменных - {variable=10} установит {variable} на 10. +{var=fps} установит var на ваш счетчик кадров в секунду. +

+Математика - {math_result=fps+10+math_result} сделает то, что вы могли бы догадаться, математика. +используйте * для умножения, / для деления, ^ для возведения в степень и % для остатка. + +

+ +

Управление инвентарем и методы

+

+ +Вы можете использовать ;[method], and, it's, parameters; для вызова встроенных методов. Они построены аналогично условиям, +за исключением того, что параметры не определены заранее и могут быть переменными (которые можно изменить, как указано в разделе выше). + +Список методов (не полный список) (Примечание: [] параметры являются обязательными, <> параметры являются необязательными): +;selectedslot,[x position on screen], [y position on screen], <scale>; +;helmet, [x position on screen], [y position on screen], <scale>; +;chestplate, [x position on screen], [y position on screen], <scale>; +;leggings, [x position on screen], [y position on screen], <scale>; +;boots, [x position on screen], [y position on screen], <scale>; +;item, [Item], [x position on screen], [y position on screen], <scale>; +;slot, [Slot number], [x position on screen], [y position on screen], <scale>; +;load, [hudder file]; + + +

+ +

Расширенные условия и циклы while

+

+ +Обратите внимание, что отступы должны быть исключительно табуляциями, обратите внимание, что некоторые редакторы автоматическиОбратите внимание, что отступ должен быть исключительно табуляцией, обратите внимание, что некоторые редакторы автоматически заменяют табуляцию пробелами, поэтому обязательно отключите эту функцию! Если вы не поняли предыдущее утверждение, используйте Блокнот с этого момента.

+Вы можете использовать #if для больших условий if (в отличие от "базовых" условий, у вас может быть только 1 условие без оператора else) +

+#if — это многострочное условие (что означает) +

+#while — похоже, за исключением того, что оно повторяется до тех пор, пока условие не станет ложным +(или пока не будет достигнут предел в 16-битных целых числах [т. е. 32767] количества итераций) +

+ +Вот пример обоих вариантов (пожалуйста, не используйте его, это, скорее всего, приведет к сбою вашей игры): + +#if fps<60 + {math=10+20} + {crashmypc=true} +{xx=0} +{yy=0} +#while crashmypc + #if yy>height + {crashmypc=false} + ;hand, xx,yy,1; + {xx=xx+16} + #if xx>width + {yy=yy+16} + {xx=0} + +
+Великолепно, не правда ли? Похоже, я рано достиг пика, когда придумал это произведение искусства. +


+ diff --git a/wiki/varlist.html b/wiki/varlist.html index e69de29..096969d 100644 --- a/wiki/varlist.html +++ b/wiki/varlist.html @@ -0,0 +1,143 @@ + + + Hudder wiki - Variable list + + + + +Variables are NOT case sensitive +

Booleans (true/false)

+

+key_[key on keyboard] - Is key is held + +isslime / is_slime - Is the current chunk (the one the player is in) is a slime chunk +hudhidden - Is the HUD hidden (F1) +showdebug - Is the F3 debug menu showing + +issurvival / is_survival - Is the player in survial mode +iscreative / is_creative - Is the player in creative mode +isadventure / is_adventure - Is the player in adventure mode +isspectator / is_spectator - Is the player in spectator mode + + +

Hudder

+ +enabled - Yes (Hudder is enabled) +shadow - Is Hudder's shadow option selected +showinf3 - Is Hudder's show in f3 option selected +javascriptenabled - Is Hudder's javascript enabled option selected +globalvariablesenabled - Is Hudder's global variables enabled option selected +background - Is Hudder's background option selected +removegui - Is Hudder's remove gui option selected +limitrate - Is Hudder's limit rate option selected + +
+ +

Integers (Numbers)

+

+

Performance

+ +fps - The current frame rate +avgfps / avg_fps - The average frame rate in the last few seconds +minfps / min_fps - The lowest frame rate in the last few seconds +maxfps / max_fps - The highest frame rate in the last few seconds +ping - The current ping +tps - The current Ticks per second (Client only) +gpu_d - GPU usage (with decimal point) +gpu - GPU usage (without decimal point) +delta - The previous frame's frame rate delta + +totalmemory / maxmemory / totalram / maxram - Maximum RAM (In MB) +usedmemory / usedram - Used RAM (In MB) +freememory / freeram - Unused RAM (In MB) +usedmemory_percentage / usedram_percentage - The percentage of memory that is being used (out of the Maximum RAM supplied to Minecraft) +freememory_percentage / freeram_percentage - The percentage of memory that is being NOT used (out of the Maximum RAM supplied to Minecraft) + + +

Computer

+ +time - Current time (In milliseconds) as supplied by the Operating System (Ex Windows, Linux, MacOS, etc.) +random /rng - Random number + + +

Food and health

+ +saturation - The saturation of the player (not to be confused with the hunger value) +hunger - The hunger of the player +previoushunger - I have no idea TBH... Why did I add this?... Maybe the previous hunger value? +exhaustion - The exhaustion of the player +health / hp - The health of the player +maxhealth / maxhp - The maximum health of the player + + + +

Player position

+ +dxpos / dx - The X position of the player (with decimal point) +dypos / dy - The Y position of the player (with decimal point) +dzpos / dz - The Z position of the player (with decimal point) +xpos / x - The X position of the player (Without decimal point) +ypos / y - The X position of the player (Without decimal point) +zpos / z - The X position of the player (Without decimal point) + + +

Player rotation

+ +dpitch - The pitch (with decimal point) +dyaw - The yaw (with decimal point) +pitch - The pitch (without decimal point) +yaw - The yaw (without decimal point) + + +

Inventory

+ +selectedslot - The selected hotbar slot +held_item_durability / helmet_durability / chestplate_durability / leggings_durability / boots_durability / offhand_durability - The durability of the specified Item +held_item_max_durability / helmet_max_durability / chestplate_max_durability / leggings_max_durability / boots_max_durability / offhand_max_durability - The maximum durability of the specified Item + + +

World rendering

+ +entites - The number of entites drawn (As shown in the debug screen) +particles - The number of particles drawn (As shown in the debug screen) +chunks - The number of chunks loaded + + +

World

+ +light - The current light level +blocklight / block_light - The current block light level +skylight / sky_light - The current sky light level +world_time / worldtime - The current time of day + + +

Hudder

+ +width - The (adjusted) width of the screen +height - The (adjusted) height of the screen +guiscale - The scale of the screen (as set in the video settings) + +scale - The default scale Hudder option +color - The default color Hudder option +yoffset - The y offset Hudder option +xoffset - The x offset Hudder option +lineheight - The line height Hudder option +metabuffer - The meta buffer Hudder option +backgroundcolor - The background color Hudder option + + + +
+

Strings (Text)

+

+ +cpu_info - Information about the CPU (Model, Generation, etc) +operating_system - Which operating system is used +helditem_name - The name of the held Item +biome - The biome the player is currently inside + +compilertype - The type of Hudder compiler selected +mainfile - The name of the main Hudder file + +


+