More compostable items (#128)

This commit is contained in:
paulevsGitch 2021-03-27 16:38:33 +03:00
parent ffa5d2f816
commit 59190485f3

View file

@ -10,6 +10,7 @@ import net.minecraft.block.Blocks;
import net.minecraft.block.LeavesBlock; import net.minecraft.block.LeavesBlock;
import net.minecraft.block.Material; import net.minecraft.block.Material;
import net.minecraft.item.BlockItem; import net.minecraft.item.BlockItem;
import net.minecraft.item.FoodComponent;
import net.minecraft.item.Item; import net.minecraft.item.Item;
import net.minecraft.tag.BlockTags; import net.minecraft.tag.BlockTags;
import net.minecraft.tag.ItemTags; import net.minecraft.tag.ItemTags;
@ -99,11 +100,21 @@ public class EndTags {
else if (block instanceof PedestalBlock) { else if (block instanceof PedestalBlock) {
TagHelper.addTag(PEDESTALS, block); 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); 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(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); TagHelper.addTag(END_GROUND, EndBlocks.SULPHURIC_ROCK.stone, EndBlocks.BRIMSTONE);