diff --git a/common/src/main/java/me/shedaniel/architectury/hooks/FoodPropertiesHooks.java b/common/src/main/java/me/shedaniel/architectury/hooks/FoodPropertiesHooks.java index ec19278e..14283518 100644 --- a/common/src/main/java/me/shedaniel/architectury/hooks/FoodPropertiesHooks.java +++ b/common/src/main/java/me/shedaniel/architectury/hooks/FoodPropertiesHooks.java @@ -31,7 +31,7 @@ public final class FoodPropertiesHooks { @ExpectPlatform public static void effect(FoodProperties.Builder builder, - Supplier effectSupplier, float chance) { + Supplier effectSupplier, float chance) { throw new AssertionError(); } } diff --git a/fabric/src/main/java/me/shedaniel/architectury/hooks/fabric/FoodPropertiesHooksImpl.java b/fabric/src/main/java/me/shedaniel/architectury/hooks/fabric/FoodPropertiesHooksImpl.java index f6f916f5..f9141e60 100644 --- a/fabric/src/main/java/me/shedaniel/architectury/hooks/fabric/FoodPropertiesHooksImpl.java +++ b/fabric/src/main/java/me/shedaniel/architectury/hooks/fabric/FoodPropertiesHooksImpl.java @@ -26,7 +26,7 @@ import java.util.function.Supplier; public class FoodPropertiesHooksImpl { public static void effect(FoodProperties.Builder builder, - Supplier effectSupplier, float chance) { + Supplier effectSupplier, float chance) { // Fabric doesn't have deferred registration, so the mob effect should always be available anyway builder.effect(effectSupplier.get(), chance); } diff --git a/forge/src/main/java/me/shedaniel/architectury/hooks/forge/FoodPropertiesHooksImpl.java b/forge/src/main/java/me/shedaniel/architectury/hooks/forge/FoodPropertiesHooksImpl.java new file mode 100644 index 00000000..8e33cdbf --- /dev/null +++ b/forge/src/main/java/me/shedaniel/architectury/hooks/forge/FoodPropertiesHooksImpl.java @@ -0,0 +1,32 @@ +/* + * This file is part of architectury. + * Copyright (C) 2020, 2021 architectury + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +package me.shedaniel.architectury.hooks.forge; + +import net.minecraft.world.effect.MobEffectInstance; +import net.minecraft.world.food.FoodProperties; + +import java.util.function.Supplier; + +public class FoodPropertiesHooksImpl { + public static void effect(FoodProperties.Builder builder, + Supplier effectSupplier, float chance) { + builder.effect(effectSupplier, chance); + } +}