Skip to content

Commit 3500a1b

Browse files
committed
Merge remote-tracking branch 'origin/feature/renderer' into feature/renderer
2 parents 5dc06b7 + e74746b commit 3500a1b

File tree

31 files changed

+574
-110
lines changed

31 files changed

+574
-110
lines changed

.github/CODE_OF_CONDUCT.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Contributor Covenant Code of Conduct
2+
3+
## Our Pledge
4+
5+
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making
6+
participation in our project, and our community a harassment-free experience for everyone, regardless of age, body size,
7+
disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education,
8+
socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
9+
10+
## Our Standards
11+
12+
Examples of behavior that contributes to creating a positive environment include:
13+
14+
* Using welcoming and inclusive language
15+
* Being respectful of differing viewpoints and experiences
16+
* Gracefully accepting constructive criticism
17+
* Focusing on what is best for the community
18+
* Showing empathy towards other community members
19+
20+
Examples of unacceptable behavior by participants include:
21+
22+
* The use of sexualized language or imagery and unwelcome sexual attention or advances
23+
* Trolling, insulting/derogatory comments, and personal or political attacks
24+
* Public or private harassment
25+
* Publishing others' private information, such as a physical or electronic address, without explicit permission
26+
* Other conduct which could reasonably be considered inappropriate in a professional setting
27+
28+
## Our Responsibilities
29+
30+
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take
31+
appropriate and fair corrective action in response to any instances of unacceptable behavior.
32+
33+
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits,
34+
issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any
35+
contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
36+
37+
## Scope
38+
39+
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the
40+
project or its community. Examples of representing a project or community include using an official project e-mail
41+
address, posting via an official social media account, or acting as an appointed representative at an online or offline
42+
event. Representation of a project may be further defined and clarified by project maintainers.
43+
44+
## Enforcement
45+
46+
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team
47+
at `https://discord.gg/QjfBxJzE5x`. All complaints will be reviewed and investigated and will result in a response that is
48+
deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with
49+
regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
50+
51+
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent
52+
repercussions as determined by other members of the project's leadership.
53+
54+
## Attribution
55+
56+
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available
57+
at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
58+
59+
[homepage]: https://www.contributor-covenant.org
60+
61+
For answers to common questions about this code of conduct, see
62+
https://www.contributor-covenant.org/faq

.github/CONTRIBUTING.md

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
<!-- omit in toc -->
2+
# Contributing to Lambda
3+
4+
First off, thanks for taking the time to contribute! ❤️
5+
6+
All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉
7+
8+
> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
9+
> - Star the project
10+
> - Donate to the project
11+
12+
<!-- omit in toc -->
13+
## Table of Contents
14+
15+
- [I Have a Question](#i-have-a-question)
16+
- [I Want To Contribute](#i-want-to-contribute)
17+
- [Reporting Bugs](#reporting-bugs)
18+
- [Suggesting Enhancements](#suggesting-enhancements)
19+
- [Your First Code Contribution](#your-first-code-contribution)
20+
- [Improving The Documentation](#improving-the-documentation)
21+
- [Styleguides](#styleguides)
22+
- [Commit Messages](#commit-messages)
23+
- [Join The Project Team](#join-the-project-team)
24+
25+
26+
27+
## I Have a Question
28+
29+
> If you want to ask a question, we assume that you have read the available [Documentation]().
30+
31+
Before you ask a question, it is best to search for existing [Issues](https://github.com/lambda-client/lambda/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first.
32+
33+
If you then still feel the need to ask a question and need clarification, we recommend the following:
34+
35+
- Open an [Issue](https://github.com/lambda-client/lambda/issues/new).
36+
- Provide as much context as you can about what you're running into.
37+
38+
We will then take care of the issue as soon as possible.
39+
40+
## I Want To Contribute
41+
42+
> ### Legal Notice
43+
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license.
44+
45+
### Reporting Bugs
46+
47+
This section guides you through submitting a bug report for Lambda. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports.
48+
#### Before Submitting a Bug Report
49+
50+
A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible.
51+
52+
- Make sure that you are using the latest version.
53+
- Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](). If you are looking for support, you might want to check [this section](#i-have-a-question)).
54+
- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https://github.com/lambda-client/lambda/issues?q=label%3Abug).
55+
- Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue.
56+
- Collect information about the bug:
57+
- Stack trace (Traceback)
58+
- OS, Platform and Version (Windows, Linux, macOS, x86, ARM)
59+
- Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant.
60+
- Possibly your input and the output
61+
- Can you reliably reproduce the issue? And can you also reproduce it with older versions?
62+
63+
#### How Do I Submit a Good Bug Report?
64+
65+
> You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Instead, sensitive bugs must be sent by email to <security@lambda-client.org>.
66+
67+
We use GitHub issues to track bugs and errors. If you run into an issue with the project:
68+
69+
- Open an [Issue](https://github.com/lambda-client/lambda/issues/new). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.)
70+
- Explain the behavior you would expect and the actual behavior.
71+
- Please provide as much context as possible and describe the *reproduction steps* that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case.
72+
- Provide the information you collected in the previous section.
73+
74+
Once it's filed:
75+
76+
- The project team will label the issue accordingly.
77+
- A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced.
78+
- If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution).
79+
80+
If you have a bug report that is not reproducible, it will be closed after some time. You can reopen it if you find a way to reproduce it.
81+
82+
83+
### Suggesting Enhancements
84+
85+
This section guides you through submitting an enhancement suggestion for Lambda, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions.
86+
87+
#### Before Submitting an Enhancement
88+
89+
- Make sure that you are using the latest version.
90+
- Read the [documentation]() carefully and find out if the functionality is already covered, maybe by an individual configuration.
91+
- Perform a [search](https://github.com/lambda-client/lambda/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
92+
- Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library.
93+
94+
#### How Do I Submit a Good Enhancement Suggestion?
95+
96+
Enhancement suggestions are tracked as [GitHub issues](https://github.com/lambda-client/lambda/issues).
97+
98+
- Use a **clear and descriptive title** for the issue to identify the suggestion.
99+
- Provide a **step-by-step description of the suggested enhancement** in as many details as possible.
100+
- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you.
101+
- You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. <!-- this should only be included if the project has a GUI -->
102+
- **Explain why this enhancement would be useful** to most Lambda users. You may also want to point out the other projects that solved it better and which could serve as inspiration.
103+
104+
### Your First Code Contribution
105+
TODO
106+
<!-- TODO
107+
include Setup of env, IDE and typical getting started instructions?
108+
109+
-->
110+
111+
### Improving The Documentation
112+
TODO
113+
<!-- TODO
114+
Updating, improving and correcting the documentation
115+
116+
-->
117+
118+
## Styleguides
119+
### Commit Messages
120+
TODO
121+
<!-- TODO
122+
123+
-->
124+
125+
## Join The Project Team
126+
Most communication happens on our [Discord](https://discord.gg/QjfBxJzE5x). You can join the project team by contributing to the project. The project team is responsible for reviewing and merging pull requests, and they will help you at every step of the way.
127+
128+
## Attribution
129+
This guide is based on the **contributing-gen**. [Make your own](https://github.com/bttger/contributing-gen)!
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Bug Report
2+
description: File a bug report.
3+
title: "[Version] [Mod Loader] [Bug]: "
4+
assignees:
5+
- Edouard127
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
We appreciate you taking the time to report a bug. Please fill out the information below to the best of your ability.
11+
Before submitting your issue, please check to see if it has already been reported.
12+
- type: textarea
13+
id: what-happened
14+
attributes:
15+
label: What happened?
16+
placeholder: Tell us what happened
17+
value: "My game crashed!"
18+
validations:
19+
required: true
20+
- type: textarea
21+
id: what-should-happen
22+
attributes:
23+
label: What should have happened?
24+
placeholder: Tell us what should have happened
25+
value: "The game should have loaded"
26+
validations:
27+
required: true
28+
- type: dropdown
29+
id: version
30+
attributes:
31+
label: Version
32+
description: What version of Lambda are you using?
33+
options:
34+
- 1.0.0
35+
default: 0
36+
validations:
37+
required: true
38+
- type: input
39+
id: logs
40+
attributes:
41+
label: Log Output
42+
description: Please copy the entire log file located in `.minecraft/logs/latest.log` to [MCLogs](https://mclo.gs) and provide the link here.
43+
- type: checkboxes
44+
id: terms
45+
attributes:
46+
label: Code of Conduct
47+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/lambda-client/lambda/blob/master/.github/CODE_OF_CONDUCT.md).
48+
options:
49+
- label: I agree to follow this project's Code of Conduct
50+
required: true
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Feature
2+
description: Request or implement a feature.
3+
title: "[Version] [Mod Loader] [Feature]: "
4+
assignees:
5+
- Edouard127
6+
body:
7+
- type: markdown
8+
attributes:
9+
value: |
10+
Before submitting your feature, please check to see if it has already been requested.
11+
- type: textarea
12+
id: feature-idea
13+
attributes:
14+
label: Feature
15+
value: "I would like to implement a feature that..."
16+
validations:
17+
required: true
18+
- type: textarea
19+
id: extra
20+
attributes:
21+
label: Additional Information
22+
description: Is there anything else you would like to add?
23+
- type: checkboxes
24+
id: pr
25+
attributes:
26+
label: Pull Request
27+
options:
28+
- label: I will be submitting a pull request
29+
- type: checkboxes
30+
id: terms
31+
attributes:
32+
label: Code of Conduct
33+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/lambda-client/lambda/blob/master/.github/CODE_OF_CONDUCT.md).
34+
options:
35+
- label: I agree to follow this project's Code of Conduct
36+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Lambda Discord Server
4+
url: https://discord.gg/QjfBxJzE5x
5+
about: Discuss with the community and get help.

.github/workflows/add-label.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: Pull Request Labeler
2+
on:
3+
issues:
4+
types: [opened, edited]
5+
branches:
6+
- master
7+
pull_request:
8+
types: [opened, edited]
9+
branches:
10+
- master
11+
12+
permissions:
13+
issues: write
14+
contents: read
15+
pull-requests: write
16+
17+
jobs:
18+
triage:
19+
runs-on: ubuntu-latest
20+
steps:
21+
- uses: github/issue-labeler@v3.4
22+
with:
23+
configuration-path: .github/workflows/labeler/labeler-config.yml
24+
enable-versioned-regex: 0
25+
sync-labels: 0
26+
include-title: 1
27+
include-body: 0
28+
repo-token: ${{ github.token }}

.github/workflows/code_quality.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
name: Qodana
22
on:
3-
workflow_dispatch:
43
pull_request:
5-
push:
64
branches:
7-
- master # The 'master' branch
8-
5+
- master
96
jobs:
107
qodana:
118
runs-on: ubuntu-latest
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
bug:
2+
- 'bug'
3+
4+
feature:
5+
- 'feature'
6+
7+
triage:
8+
- '/.*/'
9+
10+
fabric:
11+
- '\b([Ff][Aa][Bb][Rr][Ii][Cc])\b'
12+
13+
forge:
14+
- '\b([Ff][Oo][Rr][Gg][Ee])\b'
15+
16+
neoforge:
17+
- '\b([Nn][Ee][Oo][Ff][Oo][Rr][Gg][Ee])\b'
18+
19+
"1.20":
20+
- '1\.20(\.\d+|\.x)?'

0 commit comments

Comments
 (0)