From 59190485f344a11c147d4ee39a23240fb5554f6b Mon Sep 17 00:00:00 2001 From: paulevsGitch Date: Sat, 27 Mar 2021 16:38:33 +0300 Subject: [PATCH] More compostable items (#128) --- src/main/java/ru/betterend/registry/EndTags.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/betterend/registry/EndTags.java b/src/main/java/ru/betterend/registry/EndTags.java index f73db438..b2f5f6a2 100644 --- a/src/main/java/ru/betterend/registry/EndTags.java +++ b/src/main/java/ru/betterend/registry/EndTags.java @@ -10,6 +10,7 @@ import net.minecraft.block.Blocks; import net.minecraft.block.LeavesBlock; import net.minecraft.block.Material; import net.minecraft.item.BlockItem; +import net.minecraft.item.FoodComponent; import net.minecraft.item.Item; import net.minecraft.tag.BlockTags; import net.minecraft.tag.ItemTags; @@ -99,11 +100,21 @@ public class EndTags { else if (block instanceof PedestalBlock) { TagHelper.addTag(PEDESTALS, block); } - if (block.getDefaultState().getMaterial().equals(Material.PLANT)) { + + Material mat = block.getDefaultState().getMaterial(); + if (mat.equals(Material.PLANT) || mat.equals(Material.REPLACEABLE_PLANT)) { ComposterBlockAccessor.callRegisterCompostableItem(0.1F, block); } }); + EndItems.getModItems().forEach((item) -> { + if (item.isFood()) { + FoodComponent food = item.getFoodComponent(); + float compost = food.getHunger() * food.getSaturationModifier() * 0.18F; + ComposterBlockAccessor.callRegisterCompostableItem(compost, item); + } + }); + TagHelper.addTag(GEN_TERRAIN, EndBlocks.ENDER_ORE, EndBlocks.FLAVOLITE.stone, EndBlocks.VIOLECITE.stone, EndBlocks.SULPHURIC_ROCK.stone, EndBlocks.BRIMSTONE); TagHelper.addTag(END_GROUND, EndBlocks.SULPHURIC_ROCK.stone, EndBlocks.BRIMSTONE);