-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathterms.html
More file actions
199 lines (184 loc) · 7.36 KB
/
Copy pathterms.html
File metadata and controls
199 lines (184 loc) · 7.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Terms of Service - ModBench</title>
<link rel="icon" type="image/png" href="icons/logo.png">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">
<script>
(function(){
let saved = null;
try{ saved = localStorage.getItem("modbench-theme"); }catch(e){ /* storage blocked; fall back to system preference */ }
const theme = saved || (window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light");
if(theme === "dark") document.documentElement.setAttribute("data-theme","dark");
})();
</script>
<style>
:root{
--bg: #f6f5f1;
--surface: #ffffff;
--surface-2: #efece4;
--border: #ddd8cc;
--text: #262420;
--text-dim: #6b665c;
--accent: #2f6b4f;
--accent-dark: #234f3a;
--accent-soft: #e3ede7;
--radius: 10px;
--maxw: 820px;
}
html[data-theme="dark"]{
--bg: #1a1a17;
--surface: #232320;
--surface-2: #2c2c28;
--border: #3a3a35;
--text: #ece9e1;
--text-dim: #a6a196;
--accent: #4f9c76;
--accent-dark: #7fc7a2;
--accent-soft: #24352c;
}
*{ box-sizing: border-box; }
html,body{ margin:0; padding:0; }
body{
background: var(--bg);
color: var(--text);
font-family: "Atkinson Hyperlegible", system-ui, sans-serif;
line-height: 1.6;
min-height: 100vh;
display: flex;
flex-direction: column;
}
@keyframes fadeSlideDown{
from{ opacity: 0; transform: translateY(-10px); }
to{ opacity: 1; transform: translateY(0); }
}
@keyframes fadeSlideUp{
from{ opacity: 0; transform: translateY(14px); }
to{ opacity: 1; transform: translateY(0); }
}
@media (prefers-reduced-motion: reduce){
header.site, main{ animation: none !important; }
}
header.site{
flex-shrink: 0;
background: var(--surface);
border-bottom: 1px solid var(--border);
animation: fadeSlideDown 0.5s ease-out;
}
.header-inner{
max-width: var(--maxw);
margin: 0 auto;
padding: 16px 20px;
display: flex;
align-items: center;
gap: 12px;
}
.brand{ display:flex; align-items:center; gap:10px; text-decoration:none; color:inherit; }
.mark{
width: 30px; height: 30px; border-radius: 8px;
flex-shrink:0;
overflow: hidden;
}
.mark img{ width:100%; height:100%; object-fit:contain; display:block; }
.brand-name{ font-weight: 700; font-size: 1.1rem; }
.header-actions{ margin-left:auto; }
.header-actions a{
color: var(--accent-dark);
text-decoration: none;
font-size: 0.9rem;
font-weight: 700;
}
.header-actions a:hover{ text-decoration: underline; }
main{
flex: 1;
max-width: var(--maxw);
width: 100%;
margin: 0 auto;
padding: 40px 20px 60px;
animation: fadeSlideUp 0.6s ease-out 0.1s both;
}
h1{ font-size: 1.8rem; margin-bottom: 4px; }
.updated{ color: var(--text-dim); font-size: 0.9rem; margin-bottom: 32px; }
h2{
font-size: 1.2rem;
margin-top: 36px;
margin-bottom: 10px;
color: var(--accent-dark);
}
p{ margin: 0 0 14px; }
ul{ margin: 0 0 14px; padding-left: 22px; }
li{ margin-bottom: 6px; }
a{ color: var(--accent-dark); }
.callout{
background: var(--accent-soft);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 14px 16px;
margin: 0 0 24px;
font-size: 0.92rem;
}
footer{
text-align: center;
padding: 30px 20px;
color: var(--text-dim);
font-size: 0.82rem;
flex-shrink: 0;
}
footer a{ color: var(--text-dim); }
</style>
</head>
<body>
<header class="site">
<div class="header-inner">
<a class="brand" href="https://modbench.net/">
<span class="mark"><img src="icons/logo.png" alt="ModBench logo"></span>
<span class="brand-name">ModBench</span>
</a>
<div class="header-actions">
<a href="https://modbench.net/">← Back to ModBench</a>
</div>
</div>
</header>
<main>
<h1>Terms of Service</h1>
<p class="updated">Last updated: August 24, 2026</p>
<div class="callout">
ModBench is a free, non-commercial tool for building and exporting Minecraft modpacks. By using it, you agree to the terms below.
</div>
<h2>1. Acceptance of terms</h2>
<p>By accessing or using ModBench (<a href="https://modbench.net/">modbench.net</a>), you agree to these Terms of Service. If you don't agree, please don't use the site.</p>
<h2>2. What ModBench does</h2>
<p>ModBench lets you browse Minecraft mods (via the Modrinth API), assemble them into a modpack, and export that modpack for use in your own Minecraft installation. ModBench is not affiliated with Mojang, Microsoft, or Modrinth, and mod content itself is provided by those respective sources, not by us.</p>
<h2>3. Accounts</h2>
<p>You can use most of ModBench without an account. If you create one, you're responsible for keeping your login credentials secure and for any activity that happens under your account. You must provide accurate information when signing up.</p>
<h2>4. Acceptable use</h2>
<p>When using ModBench, you agree not to:</p>
<ul>
<li>Use the site for anything illegal, or to infringe on others' rights;</li>
<li>Attempt to disrupt, overload, or gain unauthorized access to the site or its infrastructure;</li>
<li>Scrape or bulk-download content in a way that abuses the underlying Modrinth API's terms;</li>
<li>Use automated means to create accounts or spam the service.</li>
</ul>
<h2>5. Content and third-party mods</h2>
<p>Mods, textures, and related content shown on ModBench are hosted and provided by Modrinth and their respective creators. ModBench does not host mod files itself and is not responsible for the content, licensing, or behavior of third-party mods. Your use of any mod is subject to that mod's own license and Modrinth's terms.</p>
<h2>6. No warranty</h2>
<p>ModBench is provided "as is," free of charge, without warranties of any kind, express or implied. We don't guarantee the site will be uninterrupted, error-free, or that exported modpacks will always work correctly with every Minecraft setup.</p>
<h2>7. Limitation of liability</h2>
<p>To the fullest extent permitted by law, ModBench and its creator are not liable for any indirect, incidental, or consequential damages arising from your use of the site, including data loss or issues with your Minecraft installation.</p>
<h2>8. Changes to the service</h2>
<p>ModBench is a hobby project and may be updated, changed, or discontinued at any time, with or without notice.</p>
<h2>9. Changes to these terms</h2>
<p>We may revise these terms occasionally. Continued use of the site after changes are posted means you accept the updated terms. The "Last updated" date above reflects the most recent revision.</p>
<h2>10. Contact</h2>
<p>Questions about these terms can be sent to <a href="mailto:support.modbench@gmail.com">support.modbench@gmail.com</a>.</p>
</main>
<footer>
ModBench pulls live data from the <a href="https://modrinth.com" target="_blank" rel="noopener">Modrinth</a> API. Not affiliated with Modrinth or Mojang.
<div style="margin-top:6px; opacity:0.6;">ModBench, 2026 — Made with ❤️ by Vik</div>
</footer>
</body>
</html>