Skip to content

Commit 51d5193

Browse files
authored
🔖 v1.11.0 (#536)
2 parents 0d709b6 + a09ecb9 commit 51d5193

387 files changed

Lines changed: 28332 additions & 51405 deletions

File tree

Some content is hidden

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

‎.github/ISSUE_TEMPLATE/bug_report.yml‎

Lines changed: 55 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,36 @@ body:
99
- type: markdown
1010
attributes:
1111
value: >-
12-
# 👋 Thank You for Creating a Bug Report!
12+
# 👋 Thanks for Reporting a Bug!
1313
14-
Every issue that gets reported and fixed is an improvement for everyone
15-
using Animated Java!
16-
17-
Please fill out the following information to the best of your ability.
18-
Providing clear, and concise information will greatly improve the
19-
chances of your issue getting resolved!
14+
Every bug report that gets fixed makes Animated Java better for
15+
everyone. Fill out what you can below — the more detail you give us,
16+
the faster we can track down the problem.
2017
2118
- type: checkboxes
2219
id: confirmations
2320
attributes:
24-
label: 🛑 Before you Start
21+
label: 🛑 Quick Checklist
2522
description: >-
26-
Please confirm you have taken the following steps *before* creating a
27-
new issue!
23+
A few quick checks before you post — these help us avoid duplicate
24+
reports and wasted back-and-forth.
2825
options:
2926
- label: >-
30-
I have searched [existing
31-
bug reports](https://github.com/Animated-Java/animated-java/labels/%F0%9F%90%9B%20Bug) for
32-
my problem.
27+
I searched [existing bug
28+
reports](https://github.com/Animated-Java/animated-java/labels/%F0%9F%90%9B%20Bug)
29+
and didn't find mine.
3330
required: true
3431
- label: >-
35-
I have read the
36-
[F-A-Q](https://animated-java.dev/docs/resources/faq).
32+
I checked the [F-A-Q](https://animated-java.dev/docs/resources/faq)
33+
and my issue isn't answered there.
3734
required: true
3835
- label: >-
39-
I am using the [latest
40-
version](https://builds.animated-java.dev/latest) of Animated Java
36+
I'm using the [latest
37+
version](https://builds.animated-java.dev/latest) of Animated Java.
4138
required: true
4239
- label: >-
43-
I will only report a single bug in this report. If I have found multiple
44-
bugs, I will create a separate report for each one.
40+
This report is about a single bug. (If I found more than one,
41+
I'll file a separate report for each.)
4542
required: true
4643
4744
- type: markdown
@@ -51,31 +48,22 @@ body:
5148
- type: textarea
5249
id: description
5350
attributes:
54-
label: 🗣️ Describe the bug
51+
label: 🗣️ What happened?
5552
description: >-
56-
A clear and concise description of the bug. You may include screenshots,
57-
videos, and other media as needed.
53+
Describe the bug in your own words. Screenshots, videos, and
54+
`.ajblueprint` files are all welcome, and often help us understand
55+
the problem a lot faster.
5856
placeholder: My lawnmower is producing large clumps of grass.
5957
validations:
6058
required: true
6159

62-
- type: textarea
63-
id: error
64-
attributes:
65-
label: ⚠️ Error Message
66-
description: The error message provided by Animated Java (If applicable)
67-
render: javascript
68-
placeholder: >-
69-
If you received an error message, please paste it here. If not, you can
70-
leave this field blank.
71-
7260
- type: textarea
7361
id: repro
7462
attributes:
75-
label: 🔄️ How to Reproduce
63+
label: 🔄️ Steps to reproduce
7664
description: >-
77-
A short explanation of how to reproduce the issue. Please include and
78-
`.ajblueprint` files that produce the issue if applicable.
65+
Walk us through exactly what you did, step by step, right before the
66+
bug showed up.
7967
placeholder: |-
8068
1. Go to '...'
8169
2. Click on '....'
@@ -87,46 +75,58 @@ body:
8775
- type: textarea
8876
id: expected
8977
attributes:
90-
label: ✅ Expected Behavior
91-
description: What you expected to happen when performing the above steps.
78+
label: ✅ What did you expect to happen instead?
9279
placeholder: >-
9380
My lawnmower should produce small grass clippings that easily filter
9481
into the lawn.
9582
validations:
9683
required: true
9784

85+
- type: textarea
86+
id: error
87+
attributes:
88+
label: ⚠️ Error message
89+
description: >-
90+
If Animated Java or Blockbench showed you an error message, paste it
91+
here. If not, leave this blank.
92+
render: javascript
93+
9894
- type: textarea
9995
id: solutions
10096
attributes:
101-
label: 💡 Solutions & Alternatives
97+
label: 💡 Found a workaround?
10298
description: >-
103-
Any alternative solutions, or workarounds you've considered, and why
104-
they're not ideal.
99+
If you've found a way around the problem — even a clunky one — let us
100+
know. It helps other users in the meantime, and sometimes points us
101+
straight at the fix.
105102
placeholder: >-
106-
- I could use a lawnmower bag, but I would need to purchase a bag, and
107-
empty it periodically while mowing.
103+
I could use a lawnmower bag, but I'd need to buy one, and empty it
104+
periodically while mowing.
108105
109106
- type: markdown
110107
attributes:
111108
value: |-
112-
# ⛰️ Environment
109+
# ⛰️ Your Setup
113110
114-
Provide details about your system and setup to help diagnose the issue.
111+
This helps us tell whether the bug is specific to a certain version,
112+
platform, or mod/plugin combo. If you're not sure about something,
113+
your best guess is fine.
115114
116115
- type: input
117116
id: mc-version
118117
attributes:
119118
label: 🟩 Minecraft Version
120-
description: The version of Minecraft you're using.
121-
placeholder: E.g. 1.20.4, 26.1.1
119+
description: >-
120+
Shown in the bottom-right corner of the Minecraft title screen.
121+
placeholder: E.g. 1.20.4, 26.2
122122
validations:
123123
required: true
124124

125125
- type: input
126126
id: bb-version
127127
attributes:
128128
label: 🟦 Blockbench Version
129-
description: The version of Blockbench you're using.
129+
description: Found under Blockbench's Help menu → About Blockbench.
130130
placeholder: E.g. 4.12.2
131131
validations:
132132
required: true
@@ -146,8 +146,10 @@ body:
146146
- type: textarea
147147
id: installed-bb-plugins
148148
attributes:
149-
label: 📃 Installed Blockbench Plugins
150-
description: Any Blockbench Plugins you have installed other than Animated Java.
149+
label: 📃 Other Blockbench Plugins
150+
description: >-
151+
Any other Blockbench plugins you have installed besides Animated
152+
Java. If it's just Animated Java, leave this blank.
151153
placeholder: |-
152154
- Geckolib Animation Utils
153155
- Cameras
@@ -157,10 +159,11 @@ body:
157159
- type: textarea
158160
id: environment
159161
attributes:
160-
label: ⛰️ Minecraft Environment
162+
label: 🎮 Modded Client or Server?
161163
description: >-
162-
A description of the Minecraft environment you're using, if it's not
163-
strictly a vanilla single-player world or server.
164+
If you're just playing vanilla Minecraft (singleplayer or a plain
165+
server), you can leave this blank. If you're using mods, a modpack,
166+
or server plugins, tell us about them here.
164167
placeholder: |
165168
## Server environment
166169

‎.github/ISSUE_TEMPLATE/config.yml‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 Questions & Help
4+
url: https://animated-java.dev/discord
5+
about: Not sure if it's a bug, or just need a hand? Ask on Discord first!
6+
- name: 📚 Documentation
7+
url: https://animated-java.dev/docs
8+
about: Guides and answers to common questions about using Animated Java.

‎.github/ISSUE_TEMPLATE/feature_request.yml‎

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,35 +9,35 @@ body:
99
- type: markdown
1010
attributes:
1111
value: >-
12-
# 👋 Thank You for Opening a Feature Request!
12+
# 👋 Thanks for the Suggestion!
1313
14-
Please fill out the following information to the best of your ability.
15-
Providing clear, and concise information will greatly improve the
16-
chances of your request getting implemented!
14+
Fill out what you can below — clear, specific requests are much more
15+
likely to get picked up and implemented.
1716
1817
- type: checkboxes
1918
id: confirmations
2019
attributes:
21-
label: 🛑 Before you Start
20+
label: 🛑 Quick Checklist
2221
description: >-
23-
Please confirm you have taken the following steps *before* creating a
24-
new issue!
22+
A few quick checks before you post — these help us avoid duplicate
23+
requests and wasted back-and-forth.
2524
options:
2625
- label: >-
27-
I have searched [existing
28-
feature requests](https://github.com/Animated-Java/animated-java/labels/%E2%9C%A8%20Enhancement) for
29-
my feature.
26+
I searched [existing feature
27+
requests](https://github.com/Animated-Java/animated-java/labels/%E2%9C%A8%20Enhancement)
28+
and didn't find mine.
3029
required: true
3130
- label: >-
32-
I have read [the documentation](https://animated-java.dev/docs/), and I am sure this feature is not already implemented.
31+
I checked [the documentation](https://animated-java.dev/docs/)
32+
and this isn't already possible.
3333
required: true
3434
- label: >-
35-
I am using the [latest
35+
I'm using the [latest
3636
version](https://builds.animated-java.dev/latest) of Animated Java.
3737
required: true
3838
- label: >-
39-
I will only request a single feature in this request. If I have multiple
40-
feature requests, I will create a separate request for each one.
39+
This request is about a single feature. (If I have more than one
40+
idea, I'll file a separate request for each.)
4141
required: true
4242
4343
- type: markdown
@@ -47,17 +47,19 @@ body:
4747
- type: textarea
4848
id: description
4949
attributes:
50-
label: 📝 Description
51-
description: A clear and concise description of the problem or missing capability.
50+
label: 📝 What's the problem, or what's missing?
51+
description: >-
52+
Describe what you're trying to do, and where Animated Java gets in
53+
the way or falls short.
5254
placeholder: My lawnmower doesn't work on mars.
5355
validations:
5456
required: true
5557

5658
- type: textarea
5759
id: solution
5860
attributes:
59-
label: 💡 Describe the solution you'd like
60-
description: If you have a solution in mind, please describe it.
61+
label: 💡 What would you like to see?
62+
description: If you already have an idea for how this could work, describe it here.
6163
placeholder: >-
6264
Combustion engines don't work without enough oxygen, so maybe we could
6365
use an electric engine instead?
@@ -67,5 +69,7 @@ body:
6769
- type: textarea
6870
id: alternatives
6971
attributes:
70-
label: 🧪 Describe alternatives you've considered
71-
description: Have you considered any alternative solutions or workarounds?
72+
label: 🧪 Tried anything else?
73+
description: >-
74+
Any workarounds or alternative approaches you've already tried, and
75+
why they didn't quite do the job.

‎.github/workflows/build.yml‎

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,18 @@ jobs:
2525
- name: Build
2626
run: bun run prod
2727

28+
# jestbench drives a real, headless Blockbench (via xvfb-run) and downloads
29+
# it plus the target Minecraft client jar on the first run. Both live under
30+
# ~/.envbench, so caching that folder keeps later runs offline-fast.
31+
- name: Cache Blockbench test environment
32+
uses: actions/cache@v4
33+
with:
34+
path: ~/.envbench
35+
key: envbench-${{ runner.os }}-animated-java-tests
36+
37+
- name: Install xvfb
38+
run: sudo apt-get update && sudo apt-get install -y xvfb
39+
2840
- name: Run tests
29-
run: bun test
41+
timeout-minutes: 20
42+
run: bun run test:only
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Announce Release
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
# Re-run a preview (or the live post) by hand, e.g. after fixing the notes.
8+
workflow_dispatch:
9+
inputs:
10+
tag:
11+
description: Release tag (e.g. v1.11.0)
12+
required: true
13+
target:
14+
description: Where to post
15+
type: choice
16+
options: [test, live]
17+
default: test
18+
19+
jobs:
20+
announce:
21+
runs-on: ubuntu-latest
22+
23+
permissions:
24+
contents: read
25+
26+
env:
27+
TAG: ${{ inputs.tag || github.event.release.tag_name }}
28+
LIVE: ${{ github.event_name == 'release' || inputs.target == 'live' }}
29+
30+
steps:
31+
- uses: actions/checkout@v5
32+
with:
33+
ref: ${{ env.TAG }}
34+
- uses: oven-sh/setup-bun@v2
35+
36+
- name: Post announcement
37+
run: bun .scripts/release/announce.ts "${TAG#v}" $([ "$LIVE" = true ] && echo --live)
38+
env:
39+
DISCORD_BOT_TOKEN: ${{ secrets.DISCORD_BOT_TOKEN }}
40+
DISCORD_CHANNEL_ID: ${{ env.LIVE == 'true' && vars.DISCORD_CHANNEL_ID || vars.DISCORD_TEST_CHANNEL_ID }}
41+
DISCORD_ROLE_PRERELEASE: ${{ vars.DISCORD_ROLE_PRERELEASE }}
42+
DISCORD_ROLE_MINOR: ${{ vars.DISCORD_ROLE_MINOR }}
43+
DISCORD_ROLE_PATCH: ${{ vars.DISCORD_ROLE_PATCH }}
44+
DISCORD_ROLE_BREAKING: ${{ vars.DISCORD_ROLE_BREAKING }}

0 commit comments

Comments
 (0)