Skip to content

Furnace optimize#586

Open
gardenevery wants to merge 5 commits into
CleanroomMC:mainfrom
gardenevery:main
Open

Furnace optimize#586
gardenevery wants to merge 5 commits into
CleanroomMC:mainfrom
gardenevery:main

Conversation

@gardenevery

@gardenevery gardenevery commented Jul 12, 2026

Copy link
Copy Markdown
  • Add FurnaceRecipeManager, and change the public methods in FurnaceRecipes to internally use FurnaceRecipeManager.
  • Default obtain smelting experience from the input item instead of the output item. This prevents experience values from being overwritten by different recipes that produce the same output item.
  • Remove the short cast in TileEntityFurnace.writeToNBT.
  • Backport the furnace experience storage feature from 1.13+.
  • Modify GameRegistry to use FurnaceRecipeManager for recipe registration, and add overload method for registering recipes with a specified time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant