You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/enhancement.yml
+12-1Lines changed: 12 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,23 @@ body:
5
5
- type: markdown
6
6
attributes:
7
7
value: Before raising an issue, please search for existing issues and [Discord](https://polyfrost.org/discord) suggestions to avoid creating duplicates.
8
-
- type: textarea
8
+
- type: input
9
9
attributes:
10
10
label: Original reporter/ticket ID
11
11
description: If you are rewording a ticket, put the original reporter(s) and ticket ID(s). If not, leave this blank.
12
12
validations:
13
13
required: false
14
+
- type: dropdown
15
+
attributes:
16
+
label: Project
17
+
description: Select the project this issue is related to.
18
+
multiple: true
19
+
default: General
20
+
options:
21
+
- General
22
+
- Core
23
+
- OneClient
24
+
- OneLauncher
14
25
- type: textarea
15
26
attributes:
16
27
label: Is your suggested enhancement related to a problem? Please describe, or link another Issue.
The source code of this repository is licensed under the GNU General Public License, Version 3 only, which is provided in the file [LICENSE](./LICENSE), with a header provided below. [Certain files in our library wrappers](./core/wrapper/) may be under a different license or [require credit](#additional-libraries), with their specific headers outlined in the below non-exhaustive list.
3
+
The source code of this repository is licensed under the GNU General Public License, Version 3 only, which is provided in the file [LICENSE](./LICENSE), with a header provided below. Certain files in our library wrappers may be under a different license or [require credit](#additional-libraries), with their specific headers outlined in the below non-exhaustive list.
4
4
5
5
## OneLauncher
6
6
@@ -16,6 +16,20 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
16
16
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
17
17
```
18
18
19
+
## OneClient
20
+
21
+
```txt
22
+
OneClient - A Minecraft Launcher
23
+
Copyright (C) 2023~CURRENT Polyfrost and Contributors
24
+
25
+
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 of the License.
26
+
27
+
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
28
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
29
+
30
+
You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
31
+
```
32
+
19
33
## Polyfrost branding
20
34
21
35
Any files depicting [Polyfrost branding](https://polyfrost.org/legal/branding), including the Polyfrost logo, any landing and background images, the OneConfig logo, the OneLauncher logo, and variations thereof, are licensed under the following:
@@ -31,80 +45,25 @@ This includes, but may not be limited to, the following files:
31
45
32
46
## Additional Libraries
33
47
34
-
The following are libraries, projects, and codebases which we (Polyfrost and Contributors) copied or modified, with additional attribution inline (THIS IS A NON-EXHAUSTIVE LIST, IF WE ARE MISSING A LICENSE, PLEASE CHECK OUR [attributions page](https://polyfrost.org/attributions), OR LEAVE A TICKET IN [our Discord server](https://polyfrost.org/discord)):
This program is free software: you can redistribute it and/or modify
43
-
it under the terms of the GNU General Public License as published by
44
-
the Free Software Foundation, version 3.
45
-
46
-
This program is distributed in the hope that it will be useful,
47
-
but WITHOUT ANY WARRANTY; without even the implied warranty of
48
-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
49
-
GNU General Public License for more details.
50
-
51
-
You should have received a copy of the GNU General Public License
52
-
along with this program. If not, see <https://www.gnu.org/licenses/>.
53
-
54
-
This file incorporates work covered by the following copyright and
55
-
permission notice:
56
-
57
-
Copyright 2013-2021 MultiMC Contributors
58
-
59
-
Licensed under the Apache License, Version 2.0 (the "License");
60
-
you may not use this file except in compliance with the License.
61
-
You may obtain a copy of the License at
62
-
63
-
http://www.apache.org/licenses/LICENSE-2.0
64
-
65
-
Unless required by applicable law or agreed to in writing, software
66
-
distributed under the License is distributed on an "AS IS" BASIS,
67
-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
68
-
See the License for the specific language governing permissions and
69
-
limitations under the License.
70
-
```
71
-
72
-
## [Modrinth App]
73
-
74
-
```txt
75
-
Modrinth App
76
-
Copyright (C) 2022-2023 Modrinth
77
-
78
-
This program is free software: you can redistribute it and/or modify
79
-
it under the terms of the GNU General Public License as published by
80
-
the Free Software Foundation, version 3.
81
-
82
-
This program is distributed in the hope that it will be useful,
83
-
but WITHOUT ANY WARRANTY; without even the implied warranty of
84
-
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
85
-
GNU General Public License for more details.
86
-
87
-
You should have received a copy of the GNU General Public License
88
-
along with this program. If not, see <https://www.gnu.org/licenses/>.
89
-
```
48
+
The following are libraries, projects, and codebases which we (Polyfrost and Contributors) copied or modified, with additional attribution inline (THIS IS A NON-EXHAUSTIVE LIST, IF WE ARE MISSING A LICENSE, PLEASE LEAVE A TICKET IN [our Discord server](https://polyfrost.org/discord)):
90
49
91
50
## [Gamemode]
92
51
93
52
```txt
94
-
Copyright (c) 2017-2022, Feral Interactive
53
+
Copyright (c) 2017-2025, Feral Interactive and the GameMode contributors
95
54
All rights reserved.
96
55
97
56
Redistribution and use in source and binary forms, with or without
98
57
modification, are permitted provided that the following conditions are met:
99
58
100
-
* Redistributions of source code must retain the above copyright notice,
101
-
this list of conditions and the following disclaimer.
102
-
* Redistributions in binary form must reproduce the above copyright
103
-
notice, this list of conditions and the following disclaimer in the
104
-
documentation and/or other materials provided with the distribution.
105
-
* Neither the name of Feral Interactive nor the names of its contributors
106
-
may be used to endorse or promote products derived from this software
107
-
without specific prior written permission.
59
+
* Redistributions of source code must retain the above copyright notice,
60
+
this list of conditions and the following disclaimer.
61
+
* Redistributions in binary form must reproduce the above copyright
62
+
notice, this list of conditions and the following disclaimer in the
63
+
documentation and/or other materials provided with the distribution.
64
+
* Neither the name of Feral Interactive nor the names of its contributors
65
+
may be used to endorse or promote products derived from this software
66
+
without specific prior written permission.
108
67
109
68
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
110
69
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
@@ -145,7 +104,5 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+5-8Lines changed: 5 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,17 +47,14 @@ To make changes locally, follow these steps:
47
47
4. Install dependencies: `pnpm i`
48
48
5. Prepare your cargo installation: `pnpm prep`
49
49
50
-
To quickly run only the desktop app after `prep`, you can use:
50
+
### Running
51
+
The most common scripts you will use are:
51
52
52
-
-`pnpm desktop dev`
53
+
-`pnpm onelauncher:desktop dev` - Runs the **OneLauncher** desktop application with watch mode enabled and starts up the frontend's vite dev server.
53
54
54
-
If necessary, the webview devtools can be opened by pressing `Ctrl + Shift + I` (Linux and Windows) or `Command + Option + I` (macOS) in the desktop app.
55
+
-`pnpm oneclient:desktop dev` - Runs the **OneClient** desktop application with watch mode enabled and starts up the frontend's vite dev server.
55
56
56
-
If you encounter any issues, ensure that you are using the following versions (or later) of Rust, Node and Pnpm:
57
-
58
-
-`rustc` version: **1.80**
59
-
-`node` version: **20.15**
60
-
-`pnpm` version: **9.6.0**
57
+
If necessary, the webview devtools can be opened by pressing `Ctrl + Shift + I` (Linux and Windows) or `Command + Option + I` (macOS) in the desktop app.
61
58
62
59
After cleaning out your build artifacts using `pnpm clean`, `git clean`, or `cargo clean`, it is necessary to re-run the `setup` script.
Here is the monorepo containing the code for OneLauncher and OneClient.
6
7
7
-
*[`apps/desktop`](./apps/desktop/) - Rust-based Minecraft launcher utilizing Tauri, SolidJS, and Tailwind.
8
-
*[`crates/core`](./crates/core/) - The core for our Minecraft launcher (platform agnostic), along with Rust-based utilities for other Polyfrost projects and interactions.
9
-
*[`testing`](./crates/testing/) - Testing playground for our Rust core, independant of Tauri.
10
-
*[`distribution`](./packages/distribution/) - Distribution utilties and meta files for the [`apps/desktop`](./apps/desktop/) app.
0 commit comments