-
Notifications
You must be signed in to change notification settings - Fork 143
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement smelting #508
Implement smelting #508
Conversation
This is ready for review aside from the missing experience drops implementation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've left some more comments. Should be mostly ready once those are resolved.
# Conflicts: # go.mod # server/block/hash.go # server/block/register.go # server/session/handler_item_stack_request.go # server/session/player.go
…melting # Conflicts: # server/item/boots.go # server/item/chestplate.go # server/item/helmet.go # server/item/leggings.go
…respective functions.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Smelter blocks are not dropping their item contents on break
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Small visual issue; if a player views a smelting block UI while it is cooking, exits, and views again after smelting is completely finished, the cooking time arrow will not reflect that it is finished
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me, I think it's ready to go.
This PR implements smelting. (closes #499)
The smelting data is directly included in the item types instead of being loaded such as crafting recipes to include experience data and to avoid import cycles with the block and recipe packages.