Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Mixin(ItemEntity.class) //mixin for itemEntity that can be cooked
- public abstract class FriendlyFireCookable implements IFriendlyFireCookable {
- private int cookPercent = 0;
- @Override //called from OnCollision, if true calls spawnCookedItemEntity
- public boolean incrementCookPercentAndCheckIfCooked(){
- cookPercent++;
- if (cookPercent >= 100) {
- return true;
- }
- return false;
- }
- @Override //creates an ItemEntity as a new dropped item
- public void spawnCookedItemEntity(ItemStack rawFoodItem, ItemEntity itemEntity) {
- itemEntity.dropStack(getCooked(rawFoodItem.getItem()).getDefaultStack());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement