From 423910f8fee5021de941fb108105910b20a759be Mon Sep 17 00:00:00 2001 From: ngspace <71827944+NGSpace@users.noreply.github.com> Date: Fri, 16 Aug 2024 14:23:44 +0300 Subject: [PATCH] Prepare for hudder wiki --- Images/Collapsed.png | Bin 0 -> 204 bytes Images/Expanded.png | Bin 0 -> 252 bytes Images/Hudder.webp | Bin 0 -> 13930 bytes index.html | 24 ++---- wiki/base.html | 182 ++++++++++++++++++++++++++++++++++++++++++ wiki/base.js | 186 +++++++++++++++++++++++++++++++++++++++++++ wiki/home.html | 150 ++++++++++++++++++++++++++++++++++ wiki/index.html | 31 ++++++++ wiki/methodlist.html | 0 wiki/russian.html | 0 wiki/varlist.html | 0 11 files changed, 556 insertions(+), 17 deletions(-) create mode 100644 Images/Collapsed.png create mode 100644 Images/Expanded.png create mode 100644 Images/Hudder.webp create mode 100644 wiki/base.html create mode 100644 wiki/base.js create mode 100644 wiki/home.html create mode 100644 wiki/index.html create mode 100644 wiki/methodlist.html create mode 100644 wiki/russian.html create mode 100644 wiki/varlist.html diff --git a/Images/Collapsed.png b/Images/Collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..463604e44316fadc12e1eff899b193a1293cc1f6 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!9-6N#}EtuWC!;D|NqZtIC3>WFOy-#M&XXc z1rl05HVj!^jF0XoycKYmrkLpPhkK1IlN;~P|Mnam^$lB{9VA1zcxEgx$z`};_GvFe uh>eSB@U$t7QW~dy6d0~}IF+R(Ffc?L{+xB$Xw@{JWelFKelF{r5}E))A3ucv literal 0 HcmV?d00001 diff --git a/Images/Expanded.png b/Images/Expanded.png new file mode 100644 index 0000000000000000000000000000000000000000..03ad20bb08172250174bedfe8a627a613e72bba1 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!HJ$Ojv*HQcYF5oHamzk`wI#$^O&kT;fA8D z^9EV&1pzYOs>=$U94>wGoc8X|=Tp8bw$?4!zHj=5)4le}E@3Z3pK-of;eCvKkLBV^ zj>2aSE1y#9h@BM8Vtc+*e~Yz~|IC-7swS8CXDQd5Hhz1<;DpVC2b!_{yxcdr#ZJ!Y v=k30k|06fY;zaC+`!^CS0)E|_9AxIm_hI4w?P=0L$1!-i`njxgN@xNA$8cVu literal 0 HcmV?d00001 diff --git a/Images/Hudder.webp b/Images/Hudder.webp new file mode 100644 index 0000000000000000000000000000000000000000..f7fa2553bd90a560ecc21801aa8316004d740aef GIT binary patch literal 13930 zcma)jQ*b3*u=UA_PHcOEi6*vf+qP|MVmp~QGr`2RZQHh!3D5oR|9l_*s{PQlc30P` z-qqE6RduUKOGub-005feB1#%cTypCF*^J=6KtNn;9EG$>kThjMLF%ph6Avy{tG7Ym} zdrN}IUF|pibyG(uPg&>^#1`D7%Bxe1;OU^X-9~jih4x$^+M*By;`s!pVv6erx3rU! z{)R?X?0s7GYD&tlv=gj7S-7Kju}v~3+yC&tH_;fZr#;B<|3V{Yx1#*wzZ3zVBE@g> z{7BQ53%Xm8)Y+2GUax=ig2BXWjbUyVDNwmmA)bp8gvsM&^M3P%I$iy*X7X;4G%uATk7 z^zNtGGon>eL?|%HNW+38KuJX)GUSAXp)1R`_aQ|WhFtO@%nEoA2*Dbb9t2ti)aD@% zoMml(cR(3wM>~_?kV-@n4_1OAR09x%L`rGZ3R6gd?p`g0LA?0lph7KF5y&{CZ}ZfE zryp#Ouxaoc&Hp{cdC%o%aR>c3svyS2g)~nBK?o+}C1`Gga=ikX4sy*eC&$(1A1+1q zy6)%{%W%#^#)vVy*VoqpXbc3JMw?sg2iFXzLx=sJ_%XYv;X)vycIm{gq>AEmu1cPg znv3?E^|@|~kl7@Pu_TJ}A>u=h_b>3!6ydegY&?Z@lD+q0>4@BpVqkb4;^YUFDX`Oc z!$T^$+5X)bhGjzCexuc{*f;&C-f^SZ{(q0hg^DfTf&>}s{y(%icTM$|NunpmiTLWV zyw21?|{xEOWdy+Y3&s))QqS4opo> zPR3%fn!0Crj(N(1q1agbDdNzeEaM7mQZ2RYqy0`Z4ZY?Gr5rJL3NBTe@$ zO-0u>bR^T2AyG;+O1h{_PmO0*PScjo-l60fA>m!lAN1C}Ef8dQ=U6QpMWdz*b2STIIoDK=wx? zg>`;I2ObQt>@uB`gr~>zKubT@%-Sg0w>2)|PT3!juxmzFH)>kC#Ey(0zm!#R2smnM zRG)8p`b0znIR$Il>QP}16)@q*eZL}1S(b;~X&iRcds_}K`GKe%4E6QW?{-k%z)5~UR`opwVkDsmd5uzT}f4K~Z68G&e_ z(Ep7dpaDB$7>yLOjnC!wTHu|_!-n}6{SSNVWJd_4EP@jx1

Yug)3fb5!wx6Kh>? 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 + + + + +

+ Back to main wiki page +
Hudder Wiki
+
+ +
+

You shouldn't be seeing this page!!!

+

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 + tools that they may be more familiar with (like JavaScript) to make + their hud.
+ Hudder also has a variety of built-in huds that can serve as a base for + 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 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.
+ +


















+ Русский +
+ diff --git a/wiki/base.js b/wiki/base.js new file mode 100644 index 0000000..ea01d70 --- /dev/null +++ b/wiki/base.js @@ -0,0 +1,186 @@ +document.addEventListener("DOMContentLoaded", function (event) { + + basehtml = ` + + + + + +
+ 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); + + calchash(); +}); +var prevelem; +function calchash() { + if (prevelem) { + prevelem.style.background = "none"; + prevelem.style.filter = "none"; + prevelem = null; + } + 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/home.html new file mode 100644 index 0000000..d3cb710 --- /dev/null +++ b/wiki/home.html @@ -0,0 +1,150 @@ + + + Hudder wiki - home + + +

How to make your own hud

+

+ +

Creating the hud

+ +
+
    +
  1. Locating your hudder config folder: you can do this simply by going to Hudder's options menu and clicking the text at the + bottom of "general". After that your file explor. After that your file explorer should open up with Hudder's config folder!
  2. + +
  3. Creating the hudder file: Simply create a file (or use one that already exists [don't modify hud.json!]), open it in your + preferred editor (let's be honest it's prob notepad) and start writing!
  4. + +
  5. Open Hudder's options menu and make sure that the "main file" option is set to your hud file's name.
  6. + +
  7. Step 4 - Start writing your hud!
  8. +
+ + +

Actually writing the hud

+

+

Normal text

+

+You just write it, writing "words are beautiful" in the file will show "words are beautiful" in game. +

+

Character escaping and Color Codes

+

+ +Most of what you'll write will probably be normal text, variables, conditions etc. But in some cases you'll want to use reserved +characters (';','%','#','&','{') as normal text (ex. you want to use '%' without Hudder considering it a condition). In those cases +you'll need to add a backslash before the character (ex. '\%'). +

+Color codes work as minecraft intended. + +

+ +

Text sections

+

+ +You want to put text in the bottom right corner instead of top left? no problemo! use sections like +;bottomright; (note that only text after it will be affected) + +

+ +

Basic variables (fps, memory usage etc)

+

+Let's say you want to add some real basic stuff like an fps count and all that stuff, well it's pretty simple! all you need to do +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! + +

+ +

Basic conditions

+

+So, you got a fancy new FPS meter but it still doesn't feel quite right yet, you want to know when you need to buy a new computer +because your frame rate is 999 instead of 1000? Use conditions! Conditions have a real structureand if that structure is not followed +unexpected behavior can occur! But not to fear! I am here to help you understand them! Conditions are structured like this (Note there +is no limit to the number of else I just put 2 cuz I am lazy, could be 1, 2, 3, how many you possibly need): +

+%condition 1, "condition 1 is true", condition 2, "condition 2 is true", "neither condition is true"% +
Want some examples? well here ya go: +

+&%fps<30, "4", fps<60, "e", "a"%{fps} - This will show the fps meter in different colors depending if it's +below 30 or 60 fps. +

+%ping>5, "{ping}", ""% - This will show your ping only if it is above 5! +

+%is_slime, "Slime chunk!"% - This will show "Slime chunk!" if you are standing inside a slime chunk. + +

+ +

Advanced Variables

+

+ +Let's do this one quickly: +

+Setting custom variable values - {variable=10} will set {variable} to 10. +{var=fps} will set var to your fps count. +

+Math - {math_result=fps+10+math_result} will do as you could've guessed, math. +use * for multiplications, / for divisions, ^ for powers and % for remainder. + +

+ +

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]; + + +

+ +

Advanced conditions and while loops

+

+ +Note that the indentation must be exclusively tabs, note that some editors will automatically replace tabs with +spaces so be sure to disable that! If you didn't understand the previous statement use Notepad from this point. +

+You can use #if to do large if conditions (unlike "basic" conditions you can only have 1 condition without an else statement) +

+#if is a multi-lined condition (which means) +

+#while is similar except it repeats itself until the condition is false +(or until it reached the limit of 16 bit integers [aka 32767] number of itterations) +

+ + +Here is an example of both (Please do not use this, it will likely crash your game): + +#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} + +
+Magnificent, isn't it? Looks like I peaked early when I came up with this piece of art. +


+ diff --git a/wiki/index.html b/wiki/index.html new file mode 100644 index 0000000..ef81d55 --- /dev/null +++ b/wiki/index.html @@ -0,0 +1,31 @@ + + + + Hudder wiki + + + + + +

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 + tools that they may be more familiar with (like JavaScript) + to make their hud.
+ Hudder also has a variety of built-in huds that can serve as a base for + 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 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.
+ + +
+ Русский + diff --git a/wiki/methodlist.html b/wiki/methodlist.html new file mode 100644 index 0000000..e69de29 diff --git a/wiki/russian.html b/wiki/russian.html new file mode 100644 index 0000000..e69de29 diff --git a/wiki/varlist.html b/wiki/varlist.html new file mode 100644 index 0000000..e69de29