]> git.lizzy.rs Git - dragonblocks.git/blob - mods/skyblocks/gui.js
c6b021cbf68b7a973ad75bb9fbce762e4c52670f
[dragonblocks.git] / mods / skyblocks / gui.js
1 {
2         let gui = skyblocks.gui = dragonblocks.gui.createBox({ keylock: true });
3         let headline = gui.create("h1");
4         headline.align = "center";
5         headline.innerHTML = "Skyblocks";
6         let ul = gui.create("ul");
7         for(let quest of skyblocks.quests){
8                 let li = ul.appendChild(document.createElement("li"));
9                 li.style.fontSize = "20px";
10                 li.innerHTML = quest.desc;
11                 li.style.postion = "relative";
12                 let checkbox = li.appendChild(document.createElement("input"));
13                 checkbox.type = "checkbox";
14                 checkbox.style.position = "absolute";
15                 checkbox.style.right = "5px";
16                 checkbox.addEventListener("input", _ => { gui.getDisplay().dispatchEvent(new Event("update")) });
17                 gui.getDisplay().addEventListener("update", _ => { checkbox.checked = (dragonblocks.player.meta.skyblocksQuests[quest.name] >= quest.count)})
18         }
19         dragonblocks.menu.addButton("Skyblocks", _ => { gui.open() });
20 }