aboutsummaryrefslogtreecommitdiff
path: root/loader/src/main/resources
diff options
context:
space:
mode:
Diffstat (limited to 'loader/src/main/resources')
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/fi0
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/button.gui6
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/dgButton.gui52
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/iconButton.gui51
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/locationedPopup.gui24
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/popupmgr.gui3
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/ratioResourceImage.gui26
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollBar.gui28
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollablePanel.gui46
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleButton.gui49
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleHorizontalScrollBar.gui38
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleToggleButton.gui85
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleVerticalScrollBar.gui38
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/size.gui23
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/slowlist.gui23
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/toggleButton.gui6
-rw-r--r--loader/src/main/resources/assets/dungeons_guide_loader/gui/fi0
-rw-r--r--loader/src/main/resources/pack.mcmeta6
18 files changed, 504 insertions, 0 deletions
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/fi b/loader/src/main/resources/assets/dungeons_guide_loader/fi
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/fi
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/button.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/button.gui
new file mode 100644
index 00000000..33173468
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/button.gui
@@ -0,0 +1,6 @@
+<multi>
+ <slot bind:child="wgtNormal" bind:ref="refNormal"/>
+ <slot bind:child="wgtDisabled" bind:ref="refDisabled"/>
+ <slot bind:child="wgtHover" bind:ref="refHover"/>
+ <slot bind:child="wgtPressed" bind:ref="refPressed"/>
+</multi> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/dgButton.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/dgButton.gui
new file mode 100644
index 00000000..c4c52b66
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/dgButton.gui
@@ -0,0 +1,52 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+<wrapper disabled="false" hPadding="0" vPadding="0"
+ backgroundColor="#FF1E387A" hoveredBackgroundColor="#FF356091" disabledBackgroundColor="#FF2E2D2C" pressedBackgroundColor="#FF50799E"
+ textColor="#FFFFFFFF" hoveredTextColor="#FFFFFFFF" disabledTextColor="#FF484848" pressedTextColor="#FFFFFFFF"
+ radius="4">
+ <AbstractButton bind:click="click" bind:disabled="disabled">
+ <RoundRect bind:backgroundColor="backgroundColor" bind:radius="radius">
+ <align vAlign="CENTER" hAlign="CENTER">
+ <padding bind:left="hPadding" bind:right="hPadding" bind:top="vPadding" bind:bottom="vPadding">
+ <Text bind:text="text" bind:color="textColor" align="CENTER"/>
+ </padding>
+ </align>
+ </RoundRect>
+ <RoundRect slot="hovered" bind:backgroundColor="hoveredBackgroundColor" bind:radius="radius">
+ <align vAlign="CENTER" hAlign="CENTER">
+ <padding bind:left="hPadding" bind:right="hPadding" bind:top="vPadding" bind:bottom="vPadding">
+ <Text bind:text="text" bind:color="hoveredTextColor" align="CENTER"/>
+ </padding>
+ </align>
+ </RoundRect>
+ <RoundRect slot="disabled" bind:backgroundColor="disabledBackgroundColor" bind:radius="radius">
+ <align vAlign="CENTER" hAlign="CENTER">
+ <padding bind:left="hPadding" bind:right="hPadding" bind:top="vPadding" bind:bottom="vPadding">
+ <Text bind:text="text" bind:color="disabledTextColor" align="CENTER"/>
+ </padding>
+ </align>
+ </RoundRect>
+ <RoundRect slot="pressed" bind:backgroundColor="pressedBackgroundColor" bind:radius="radius">
+ <align vAlign="CENTER" hAlign="CENTER">
+ <padding bind:left="hPadding" bind:right="hPadding" bind:top="vPadding" bind:bottom="vPadding">
+ <Text bind:text="text" bind:color="pressedTextColor" align="CENTER"/>
+ </padding>
+ </align>
+ </RoundRect>
+ </AbstractButton>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/iconButton.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/iconButton.gui
new file mode 100644
index 00000000..adc678be
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/iconButton.gui
@@ -0,0 +1,51 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+<wrapper disabled="false"
+ overlayColor="#00000000" hoveredOverlayColor="#22FFFFFF" disabledOverlayColor="#44000000" pressedOverlayColor="#44FFFFFF"
+ width="128" height="128">
+ <AbstractButton bind:click="click" bind:disabled="disabled">
+ <stack>
+ <Stencil>
+ <bgcolor bind:backgroundColor="overlayColor"/>
+ <ResourceImage slot="stencil" bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </Stencil>
+ <ResourceImage bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </stack>
+ <stack slot="hovered">
+ <Stencil>
+ <bgcolor bind:backgroundColor="hoveredOverlayColor"/>
+ <ResourceImage slot="stencil" bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </Stencil>
+ <ResourceImage bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </stack>
+ <stack slot="disabled">
+ <Stencil>
+ <bgcolor bind:backgroundColor="disabledOverlayColor"/>
+ <ResourceImage slot="stencil" bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </Stencil>
+ <ResourceImage bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </stack>
+ <stack slot="pressed">
+ <Stencil>
+ <bgcolor bind:backgroundColor="pressedOverlayColor"/>
+ <ResourceImage slot="stencil" bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </Stencil>
+ <ResourceImage bind:location="location" bind:width="width" bind:height="height" bind:textureWidth="width" bind:textureHeight="height"/>
+ </stack>
+ </AbstractButton>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/locationedPopup.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/locationedPopup.gui
new file mode 100644
index 00000000..56732908
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/locationedPopup.gui
@@ -0,0 +1,24 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+<absXY bind:x="x" bind:y="y">
+ <UnconstrainedBox>
+ <measure bind:size="size">
+ <slot bind:child="child" bind:ref="ref"/>
+ </measure>
+ </UnconstrainedBox>
+</absXY> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/popupmgr.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/popupmgr.gui
new file mode 100644
index 00000000..ed207851
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/popupmgr.gui
@@ -0,0 +1,3 @@
+<stack bind:ref="stackRef">
+ <slot bind:child="_"/>
+</stack> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/ratioResourceImage.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/ratioResourceImage.gui
new file mode 100644
index 00000000..bbdd1d4f
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/ratioResourceImage.gui
@@ -0,0 +1,26 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<wrapper x="0" y="0">
+ <aspectRatio bind:width="width" bind:height="height">
+ <BareResourceImage bind:location="location"
+ bind:uvX="x" bind:uvY="y"
+ bind:uvWidth="width" bind:uvHeight="height"
+ bind:textureWidth="textureWidth" bind:textureHeight="textureHeight"/>
+ </aspectRatio>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollBar.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollBar.gui
new file mode 100644
index 00000000..10dc4f15
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollBar.gui
@@ -0,0 +1,28 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<measure bind:size="size">
+ <stack>
+ <absXY bind:x="x" bind:y="y">
+ <size bind:width="width" bind:height="height">
+ <slot bind:child="thumb"/>
+ </size>
+ </absXY>
+ <slot bind:child="track"/>
+ </stack>
+</measure> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollablePanel.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollablePanel.gui
new file mode 100644
index 00000000..7efaccc7
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/scrollablePanel.gui
@@ -0,0 +1,46 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<col crossAlign="STRETCH">
+ <flexible>
+ <row crossAlign="STRETCH">
+ <flexible>
+ <measure bind:size="viewportSize">
+ <clip>
+ <absXY bind:x="contentX" bind:y="contentY">
+ <UnconstrainedBox bind:direction="direction">
+ <measure bind:size="contentSize">
+ <slot bind:child="_"/>
+ </measure>
+ </UnconstrainedBox>
+ </absXY>
+ </clip>
+ </measure>
+ </flexible>
+ <SimpleVerticalScrollBar bind:ref="vertRef" bind:thickness="verticalThickness" min="0" bind:max="contentHeight" bind:current="y" bind:thumbValue="viewportHeight"/>
+ </row>
+ </flexible>
+ <row>
+ <flexible>
+ <SimpleHorizontalScrollBar bind:ref="horzRef" bind:thickness="horizontalThickness" min="0" bind:max="contentWidth" bind:current="x" bind:thumbValue="viewportWidth"/>
+ </flexible>
+ <size bind:width="verticalThickness" bind:height="horizontalThickness">
+ <bgcolor backgroundColor="#FF1F1F1F"/>
+ </size>
+ </row>
+</col>
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleButton.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleButton.gui
new file mode 100644
index 00000000..72c689b1
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleButton.gui
@@ -0,0 +1,49 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+<wrapper disabled="false" crossAlign="CENTER" textAlign="CENTER" hPadding="0">
+ <AbstractButton bind:click="click" bind:disabled="disabled">
+ <bgcolor bind:backgroundColor="backgroundColor">
+ <col mainAlign="CENTER" bind:crossAlign="crossAlign">
+ <padding bind:left="hPadding" bind:right="hPadding">
+ <Text bind:text="text" bind:color="textColor" bind:align="textAlign"/>
+ </padding>
+ </col>
+ </bgcolor>
+ <bgcolor slot="hovered" bind:backgroundColor="hoveredBackgroundColor">
+ <col mainAlign="CENTER" bind:crossAlign="crossAlign">
+ <padding bind:left="hPadding" bind:right="hPadding">
+ <Text bind:text="text" bind:color="hoveredTextColor" bind:align="textAlign"/>
+ </padding>
+ </col>
+ </bgcolor>
+ <bgcolor slot="disabled" bind:backgroundColor="disabledBackgroundColor">
+ <col mainAlign="CENTER" bind:crossAlign="crossAlign">
+ <padding bind:left="hPadding" bind:right="hPadding">
+ <Text bind:text="text" bind:color="disabledTextColor" bind:align="textAlign"/>
+ </padding>
+ </col>
+ </bgcolor>
+ <bgcolor slot="pressed" bind:backgroundColor="pressedBackgroundColor">
+ <col mainAlign="CENTER" bind:crossAlign="crossAlign">
+ <padding bind:left="hPadding" bind:right="hPadding">
+ <Text bind:text="text" bind:color="pressedTextColor" bind:align="textAlign"/>
+ </padding>
+ </col>
+ </bgcolor>
+ </AbstractButton>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleHorizontalScrollBar.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleHorizontalScrollBar.gui
new file mode 100644
index 00000000..3a900a21
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleHorizontalScrollBar.gui
@@ -0,0 +1,38 @@
+
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<wrapper thickness="7" min="0" max="100" thumbValue="10" minThumbSize="20" thumbColor="#FF494949" thumbHoverColor="#FF555758" thumbActiveColor="#FF555758" backgroundColor="#FF1F1F1F">
+ <size bind:height="thickness">
+ <AbstractScrollBar bind:max="max" bind:min="min" bind:current="current" bind:thumbValue="thumbValue" bind:minThumbSize="minThumbSize"
+ orientation="HORIZONTAL">
+ <bgcolor slot="track" bind:backgroundColor="backgroundColor"/>
+ <align slot="thumb">
+ <size height="4">
+ <RoundButton
+ bind:backgroundColor="thumbColor" textColor="#FFFFFFFF"
+ bind:hoveredBackgroundColor="thumbHoverColor" hoveredTextColor="#FFFFFFFF"
+ disabledBackgroundColor="#00000000" disabledTextColor="#FFFFFFFF"
+ bind:pressedBackgroundColor="thumbActiveColor" pressedTextColor="#FFFFFFFF"
+ text="" radius="2"
+ />
+ </size>
+ </align>
+ </AbstractScrollBar>
+ </size>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleToggleButton.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleToggleButton.gui
new file mode 100644
index 00000000..e4df5cf6
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleToggleButton.gui
@@ -0,0 +1,85 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+<wrapper>
+ <CircularRect backgroundColor="#FF151515">
+ <padding left="1" top="1" right="1" bottom="1">
+ <AbstractToggleButton bind:enabled="enabled">
+ <CircularRect slot="on" backgroundColor="#FF333333">
+ <row>
+ <aspectRatio width="1" height="2" fit="TIGHT"><size/></aspectRatio>
+ <flexible>
+ <align vAlign="CENTER" hAlign="START">
+ <Text text="on" align="LEFT" color="#FFFFFFFF"/>
+ </align>
+ </flexible>
+ <padding left="1" right="1" top="1" bottom="1">
+ <aspectRatio width="1" height="1" fit="TIGHT">
+ <CircularRect backgroundColor="#FF00FF00" />
+ </aspectRatio>
+ </padding>
+ </row>
+ </CircularRect>
+ <CircularRect slot="off" backgroundColor="#FF333333">
+ <row>
+ <padding left="1" right="1" top="1" bottom="1">
+ <aspectRatio width="1" height="1" fit="TIGHT">
+ <CircularRect backgroundColor="#FFFF0000" />
+ </aspectRatio>
+ </padding>
+ <flexible>
+ <align vAlign="CENTER" hAlign="END">
+ <Text text="off" align="RIGHT" color="#FFFFFFFF"/>
+ </align>
+ </flexible>
+ <aspectRatio width="1" height="2" fit="TIGHT"><size/></aspectRatio>
+ </row>
+ </CircularRect>
+ <CircularRect slot="hoverOn" backgroundColor="#FF555555">
+ <row>
+ <aspectRatio width="1" height="2" fit="TIGHT"><size/></aspectRatio>
+ <flexible>
+ <align vAlign="CENTER" hAlign="START">
+ <Text text="on" align="LEFT" color="#FFFFFFFF"/>
+ </align>
+ </flexible>
+ <padding left="1" right="1" top="1" bottom="1">
+ <aspectRatio width="1" height="1" fit="TIGHT">
+ <CircularRect backgroundColor="#FF00FF00" />
+ </aspectRatio>
+ </padding>
+ </row>
+ </CircularRect>
+ <CircularRect slot="hoverOff" backgroundColor="#FF555555">
+ <row>
+ <padding left="1" right="1" top="1" bottom="1">
+ <aspectRatio width="1" height="1" fit="TIGHT">
+ <CircularRect backgroundColor="#FFFF0000" />
+ </aspectRatio>
+ </padding>
+ <flexible>
+ <align vAlign="CENTER" hAlign="END">
+ <Text text="off" align="RIGHT" color="#FFFFFFFF"/>
+ </align>
+ </flexible>
+ <aspectRatio width="1" height="2" fit="TIGHT"><size/></aspectRatio>
+ </row>
+ </CircularRect>
+ </AbstractToggleButton>
+ </padding>
+ </CircularRect>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleVerticalScrollBar.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleVerticalScrollBar.gui
new file mode 100644
index 00000000..a20533c6
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/simpleVerticalScrollBar.gui
@@ -0,0 +1,38 @@
+
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<wrapper thickness="7" min="0" max="100" thumbValue="10" minThumbSize="20" thumbColor="#FF4F4F4F" thumbHoverColor="#FF555758" thumbActiveColor="#FF555758" backgroundColor="#FF1F1F1F">
+ <size bind:width="thickness">
+ <AbstractScrollBar bind:max="max" bind:min="min" bind:current="current" bind:thumbValue="thumbValue" bind:minThumbSize="minThumbSize"
+ orientation="VERTICAL">
+ <bgcolor slot="track" bind:backgroundColor="backgroundColor"/>
+ <align slot="thumb">
+ <size width="4">
+ <RoundButton
+ bind:backgroundColor="thumbColor" textColor="#FFFFFFFF"
+ bind:hoveredBackgroundColor="thumbHoverColor" hoveredTextColor="#FFFFFFFF"
+ disabledBackgroundColor="#00000000" disabledTextColor="#FFFFFFFF"
+ bind:pressedBackgroundColor="thumbActiveColor" pressedTextColor="#FFFFFFFF"
+ text="" radius="2"
+ />
+ </size>
+ </align>
+ </AbstractScrollBar>
+ </size>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/size.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/size.gui
new file mode 100644
index 00000000..fd292d11
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/size.gui
@@ -0,0 +1,23 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<wrapper width="+Infinity" height="+Infinity">
+ <ConstrainedBox bind:minWidth="width" bind:maxWidth="width" bind:minHeight="height" bind:maxHeight="height">
+ <slot bind:child="_"/>
+ </ConstrainedBox>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/slowlist.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/slowlist.gui
new file mode 100644
index 00000000..9f40ecaf
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/slowlist.gui
@@ -0,0 +1,23 @@
+<!--
+ ~ Dungeons Guide - The most intelligent Hypixel Skyblock Dungeons Mod
+ ~ Copyright (C) 2023 cyoung06 (syeyoung)
+ ~
+ ~ This program is free software: you can redistribute it and/or modify
+ ~ it under the terms of the GNU Affero General Public License as published
+ ~ by the Free Software Foundation, either version 3 of the License, or
+ ~ (at your option) any later version.
+ ~
+ ~ This program is distributed in the hope that it will be useful,
+ ~ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ ~ GNU Affero General Public License for more details.
+ ~
+ ~ You should have received a copy of the GNU Affero General Public License
+ ~ along with this program. If not, see <https://www.gnu.org/licenses/>.
+ -->
+
+<wrapper>
+ <ScrollablePanel direction="VERTICAL">
+ <column bind:api="api"/>
+ </ScrollablePanel>
+</wrapper> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/toggleButton.gui b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/toggleButton.gui
new file mode 100644
index 00000000..551c6baa
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/elements/toggleButton.gui
@@ -0,0 +1,6 @@
+<multi>
+ <slot bind:child="wgtOn" bind:ref="refOn"/>
+ <slot bind:child="wgtOff" bind:ref="refOff"/>
+ <slot bind:child="wgtHoverOn" bind:ref="refHoverOn"/>
+ <slot bind:child="wgtHoverOff" bind:ref="refHoverOff"/>
+</multi> \ No newline at end of file
diff --git a/loader/src/main/resources/assets/dungeons_guide_loader/gui/fi b/loader/src/main/resources/assets/dungeons_guide_loader/gui/fi
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/loader/src/main/resources/assets/dungeons_guide_loader/gui/fi
diff --git a/loader/src/main/resources/pack.mcmeta b/loader/src/main/resources/pack.mcmeta
new file mode 100644
index 00000000..d4de81ec
--- /dev/null
+++ b/loader/src/main/resources/pack.mcmeta
@@ -0,0 +1,6 @@
+{
+ "pack": {
+ "description": "Dungeons Guide Loader Resources",
+ "pack_format": 1
+ }
+} \ No newline at end of file