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
{{ message }}
Repository navigation
Commit 320eb8d
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ Cooking makes food an interactive part of everyday life. Players grow and gather
11
11
-**Serving and sharing** — plate dishes, ladle soup into bowls, and carve foods into portions for the table.
12
12
-**Quality and freshness** — ingredient quality and composition influence finished dishes, while aging and food tags carry preparation history through the kitchen.
13
13
-**Farming and husbandry** — crop fertility and harvest quality sit alongside animal care, breeding, genetics, and produce collection.
14
+
-**Fish and seafood** — turn supported catches into cooking ingredients while preserving catch size.
14
15
-**Character nutrition** — meals feed a character's food reserve and influence diet quality, with variety rewarding a broader selection of ingredients.
15
16
16
17
## A complete food journey
@@ -25,18 +26,20 @@ Technical documentation is maintained in [TF-Minecraft/Docs](https://github.com/
25
26
26
27
## Tests
27
28
28
-
With Java 21 and the pinned plugin dependencies installed (see the build workflow), run:
29
+
With Java 21 and the [build dependencies](https://github.com/TF-Minecraft/Docs/blob/main/projects/Cooking/README.md#build-and-dependencies) prepared, run:
29
30
30
31
```sh
31
32
mvn -B --no-transfer-progress clean verify
32
33
```
33
34
34
35
The JUnit 5 suite covers food parsing and items, crops, husbandry, nutrition,
35
36
fishing and configuration loading, using MockBukkit and Mockito where Bukkit or
36
-
plugin APIs are involved. The Build and release workflows run the same command,
37
-
and the Build workflow uploads the Surefire reports. JaCoCo requires 100% line
38
-
coverage across all production classes, with no coverage exclusions. HTML and XML
39
-
reports are written to `target/site/jacoco/` and uploaded by the Build workflow.
37
+
plugin APIs are involved. Build and release CI run the same verification. The
38
+
Build workflow uploads Surefire results from `target/surefire-reports/`. JaCoCo
39
+
requires 100% line coverage across all production classes, with no coverage
40
+
exclusions. HTML and XML
41
+
reports are `target/site/jacoco/index.html` and `target/site/jacoco/jacoco.xml`,
42
+
and the Build workflow uploads that directory.
40
43
The tests do not replace checking kitchens, crops and livestock on a live Paper
0 commit comments