From cf8905ab1a86a4ceec5d5a19741551d6306c393a Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 15 Nov 2021 14:41:46 +0100 Subject: [PATCH] Added `ComposterAPI` (paulevsGitch/BetterNether#442) --- src/main/java/ru/bclib/api/ComposterAPI.java | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/java/ru/bclib/api/ComposterAPI.java diff --git a/src/main/java/ru/bclib/api/ComposterAPI.java b/src/main/java/ru/bclib/api/ComposterAPI.java new file mode 100644 index 00000000..93858cc8 --- /dev/null +++ b/src/main/java/ru/bclib/api/ComposterAPI.java @@ -0,0 +1,22 @@ +package ru.bclib.api; + +import net.minecraft.world.item.Item; +import net.minecraft.world.item.Items; +import net.minecraft.world.level.block.Block; +import ru.bclib.mixin.common.ComposterBlockAccessor; + +public class ComposterAPI { + public static Block allowCompost(float chance, Block block){ + if (block!=null){ + allowCompost(chance, block.asItem()); + } + return block; + } + + public static Item allowCompost(float chance, Item item){ + if (item!=null && item != Items.AIR) { + ComposterBlockAccessor.callAdd(chance, item); + } + return item; + } +}