Skip to content

feat: bake pumpkin into Pumpkin Pie and boil it into Pumpkin Soup - #117

Merged
JustinasLa merged 2 commits into
mainfrom
feat/pumpkin-melon
Nov 1, 2026
Merged

JustinasLa merged 2 commits into
mainfrom
feat/pumpkin-melon

Conversation

@JustinasLa

@JustinasLa JustinasLa commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Pumpkin Pie: a pies.yml kind for pies with nothing but pumpkin in them (cut or chopped, raw or cooked; the bake cooks it). It takes the Pumpkin origin, so a server's types.yml pie/pie_slice overrides can give it its own look, and it's named Pumpkin Pie. Pumpkin with anything else is still a Mixed pie named by its fillings; meat with pumpkin is still a Meat pie.
  • Pumpkin Soup: a pot.yml soup kind after Borscht (mostly: Pumpkin, using feat: grind sugar cane into sugar, ladle beetroot soup as Borscht, convert sweet berries #119's pot kinds): a soup at least half pumpkin is ladled as Pumpkin Soup with origin Pumpkin. Less pumpkin keeps its pieces' name.
  • README: Pumpkin in the pie kinds, and a short Pumpkin bullet.

What already worked (unchanged)

  • Pumpkin is cut and chopped on the cutting board, and cut pumpkin boils and mashes in the soup pot like any cut vegetable. An all-pumpkin soup was already called "Pumpkin Soup" by its pieces. The kind makes a soup that's mostly pumpkin (with an onion or a carrot) a Pumpkin Soup too.
  • Melon slices are fruit_1, so they already go into salads as fruit (named "Melon", their own heap in the bowl) and make a Fruit salad with other fruit. SaladCombinationTest already covers a five-fruit salad with a melon slice.

Melon juice (Dev config, not in this repo)

The juicer, jam and paste are Dev-only config (not in this repo's defaults), so melon juice is too: a press_juice juicer recipe before press_jam (2 melon slices make 1 bottle of Melon Juice; whole melons still make Melon Jam), a juice type and a POTION item. Drinking it goes through FoodConsumeListener like any food, and vanilla hands back the glass bottle. Its config is in tf-minecraft/scratch/new-foods/pumpkin-melon/apply.py.

Tests

PumpkinPieKindTest and PumpkinSoupKindTest load the shipped pies.yml / pot.yml and check which kind pumpkin makes alone, mostly, or with other pieces (salt not counted, Borscht still first).

Contract

Config only; no Java change. Servers with their own pies.yml / pot.yml need the Pumpkin kinds added (pies: before Mixed; pot: under kinds).

🤖 Generated with Claude Code

A pies.yml kind for pies with nothing but pumpkin in them, so they take the
Pumpkin origin (their own look through types.yml overrides) and are named
Pumpkin Pie.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Important

  • Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: bdea8fbe-caa1-4ade-bee8-d899d81e390a
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@github-actions github-actions Bot added the size:XS 0-9 effective changed lines (tests excluded in mixed PRs). label Nov 1, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added size:S 10-29 effective changed lines (tests excluded in mixed PRs). and removed size:XS 0-9 effective changed lines (tests excluded in mixed PRs). labels Nov 1, 2026
@JustinasLa
JustinasLa merged commit 451e530 into main Nov 1, 2026
3 checks passed
@JustinasLa
JustinasLa deleted the feat/pumpkin-melon branch November 1, 2026 18:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:S 10-29 effective changed lines (tests excluded in mixed PRs).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant