Skip to content

Commit edf5016

Browse files
Merge remote-tracking branch 'upstream/minor-next' into feat/ender_eye_placement
2 parents 08b6d99 + 6b04bb5 commit edf5016

File tree

324 files changed

+8025
-3442
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

324 files changed

+8025
-3442
lines changed

.github/ISSUE_TEMPLATE/api-change-request.md

-19
This file was deleted.

.github/ISSUE_TEMPLATE/bug-report.yml

+87
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
name: Bug report
2+
description: Report a feature of PocketMine-MP not working as expected
3+
body:
4+
- type: markdown
5+
attributes:
6+
value: |
7+
## Plugin information
8+
9+
> [!IMPORTANT]
10+
> It's strongly recommended to test for bugs without plugins before reporting an issue.
11+
> This helps avoid wasting maintainers' time on bugs that are not actually caused by PocketMine-MP.
12+
>
13+
> If you're not sure whether a plugin might be causing your issue, please seek help on our [Discord](https://discord.gg/bmSAZBG) before writing an issue.
14+
15+
- type: dropdown
16+
attributes:
17+
label: Plugin information
18+
options:
19+
- "I haven't tested without plugins"
20+
- Bug happens without plugins
21+
- Bug only happens with certain plugins (describe below)
22+
validations:
23+
required: true
24+
25+
- type: markdown
26+
attributes:
27+
value: |
28+
## Bug description
29+
30+
> [!TIP]
31+
> Helpful information to include:
32+
> - Steps to reproduce the issue
33+
> - Error backtraces
34+
> - Crashdumps
35+
> - Plugin code that triggers the issue
36+
> - List of installed plugins (use /plugins)
37+
38+
> [!IMPORTANT]
39+
> **Steps to reproduce are critical to finding the cause of the problem!**
40+
> Without reproducing steps, the issue will probably not be solvable and may be closed.
41+
42+
- type: textarea
43+
attributes:
44+
label: Problem description
45+
description: Describe the problem, and how you encountered it
46+
placeholder: e.g. Steps to reproduce the issue
47+
validations:
48+
required: true
49+
- type: textarea
50+
attributes:
51+
label: Expected behaviour
52+
description: What did you expect to happen?
53+
validations:
54+
required: true
55+
56+
- type: markdown
57+
attributes:
58+
value: |
59+
## Version, OS and game info
60+
> [!WARNING]
61+
> "Latest" is not a valid version.
62+
> Failure to fill these fields with valid information may result in your issue being closed.
63+
64+
- type: input
65+
attributes:
66+
label: PocketMine-MP version
67+
placeholder: Use the /version command in PocketMine-MP
68+
validations:
69+
required: true
70+
- type: input
71+
attributes:
72+
label: PHP version
73+
placeholder: Use the /version command in PocketMine-MP
74+
validations:
75+
required: true
76+
- type: input
77+
attributes:
78+
label: Server OS
79+
placeholder: Use the /version command in PocketMine-MP
80+
validations:
81+
required: true
82+
- type: input
83+
attributes:
84+
label: Game version (if applicable)
85+
placeholder: e.g. Android, iOS, Windows, Xbox, PS4, Switch
86+
validations:
87+
required: false

.github/ISSUE_TEMPLATE/bug_report.md

-37
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@ contact_links:
33
- name: Help & support on Discord
44
url: https://discord.gg/bmSAZBG
55
about: We don't accept support requests on the issue tracker. Please try asking on Discord instead.
6-
- name: Help & support on forums
7-
url: https://forums.pmmp.io
8-
about: We don't accept support requests on the issue tracker. Please try asking on forums instead.
96
- name: Documentation
107
url: https://pmmp.rtfd.io
118
about: PocketMine-MP documentation

.github/ISSUE_TEMPLATE/crash.md

-16
This file was deleted.

.github/ISSUE_TEMPLATE/crash.yml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Crash
2+
description: Report a crash in PocketMine-MP (not plugins)
3+
title: Server crashed
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
> [!TIP]
9+
> Submit crashdump `.log` files to the [Crash Archive](https://crash.pmmp.io/submit).
10+
> If you can't submit the crashdump to the Crash Archive, paste it on a site like [GitHub Gist](https://gist.github.com) or [Pastebin](https://pastebin.com).
11+
12+
> [!CAUTION]
13+
> DON'T paste the crashdump data directly into an issue.
14+
15+
- type: input
16+
id: crashdump-url
17+
attributes:
18+
label: Link to crashdump
19+
validations:
20+
required: true
21+
22+
- type: textarea
23+
attributes:
24+
label: Additional comments (optional)
25+
description: Any other information that might help us solve the problem
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Feature addition, change, or removal
2+
description: Propose adding new features, or changing/removing existing ones
3+
body:
4+
- type: textarea
5+
attributes:
6+
label: Problem description
7+
description: Explain why a change is needed
8+
validations:
9+
required: true
10+
- type: textarea
11+
attributes:
12+
label: Proposed solution
13+
description: Describe what changes you think should be made
14+
validations:
15+
required: true
16+
- type: textarea
17+
attributes:
18+
label: "Alternative solutions or workarounds"
19+
description: "Describe other ways you've explored to achieve your goal"

.github/PULL_REQUEST_TEMPLATE.md

+3-5
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,9 @@
2424
<!-- Suggest any actions to be done before/after merging this pull request -->
2525
<!-- For example, future changes that this PR lays the groundwork for -->
2626

27-
## In-Game Testing
27+
## Tests
2828
<!--
29-
GAMEPLAY FEATURE PRS MUST BE TESTED IN-GAME.
30-
Include any screenshots or videos of in-game testing here.
29+
If this PR affects gameplay or user experience in some way, it must be manually tested.
30+
Include any screenshots or videos of manual testing here.
3131
Any test plugin code should also be pasted here if it can't be adapted to a PHPUnit test.
32-
33-
If this isn't a gameplay PR, you can delete this section.
3432
-->

.github/dependabot.yml

+8-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ updates:
1212
update-types:
1313
- "version-update:semver-major"
1414
- "version-update:semver-minor"
15+
16+
#since we lock this to exact versions, it causes conflicts with minor-next & major-next in composer.lock
17+
#better to just test updates to this locally anyway since almost every version breaks something
18+
- dependency-name: phpstan/phpstan
1519
groups:
1620
production-patch-updates:
1721
dependency-type: production
@@ -37,4 +41,7 @@ updates:
3741
- package-ecosystem: github-actions
3842
directory: "/"
3943
schedule:
40-
interval: weekly
44+
interval: monthly
45+
groups:
46+
github-actions:
47+
patterns: ["*"]

.github/workflows/build-docker-image.yml

+4-4
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
run: echo NAME=$(echo "${GITHUB_REPOSITORY,,}") >> $GITHUB_OUTPUT
5454

5555
- name: Build image for tag
56-
uses: docker/build-push-action@v6.9.0
56+
uses: docker/build-push-action@v6.15.0
5757
with:
5858
push: true
5959
context: ./pocketmine-mp
@@ -66,7 +66,7 @@ jobs:
6666
6767
- name: Build image for major tag
6868
if: steps.channel.outputs.CHANNEL == 'stable'
69-
uses: docker/build-push-action@v6.9.0
69+
uses: docker/build-push-action@v6.15.0
7070
with:
7171
push: true
7272
context: ./pocketmine-mp
@@ -79,7 +79,7 @@ jobs:
7979
8080
- name: Build image for minor tag
8181
if: steps.channel.outputs.CHANNEL == 'stable'
82-
uses: docker/build-push-action@v6.9.0
82+
uses: docker/build-push-action@v6.15.0
8383
with:
8484
push: true
8585
context: ./pocketmine-mp
@@ -92,7 +92,7 @@ jobs:
9292
9393
- name: Build image for latest tag
9494
if: steps.channel.outputs.CHANNEL == 'stable'
95-
uses: docker/build-push-action@v6.9.0
95+
uses: docker/build-push-action@v6.15.0
9696
with:
9797
push: true
9898
context: ./pocketmine-mp

.github/workflows/discord-release-notify.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- uses: actions/checkout@v4
1414

1515
- name: Setup PHP and tools
16-
uses: shivammathur/setup-php@2.31.1
16+
uses: shivammathur/setup-php@2.32.0
1717
with:
1818
php-version: 8.2
1919

.github/workflows/draft-release-from-pr.yml

-65
This file was deleted.

.github/workflows/draft-release-from-tag.yml

-13
This file was deleted.

.github/workflows/draft-release-pr-check.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
- uses: actions/checkout@v4
5050

5151
- name: Setup PHP
52-
uses: shivammathur/setup-php@2.31.1
52+
uses: shivammathur/setup-php@2.32.0
5353
with:
5454
php-version: 8.2
5555

0 commit comments

Comments
 (0)