Fixed Recipe Book Mixin

This commit is contained in:
Frank 2023-12-18 16:50:43 +01:00
parent 2021063c6f
commit 5b09e48498

View file

@ -4,7 +4,7 @@ import org.betterx.bclib.interfaces.UnknownReceipBookCategory;
import net.minecraft.client.ClientRecipeBook; import net.minecraft.client.ClientRecipeBook;
import net.minecraft.client.RecipeBookCategories; import net.minecraft.client.RecipeBookCategories;
import net.minecraft.world.item.crafting.Recipe; import net.minecraft.world.item.crafting.RecipeHolder;
import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.At;
@ -14,9 +14,12 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
@Mixin(ClientRecipeBook.class) @Mixin(ClientRecipeBook.class)
public abstract class ClientRecipeBookMixin { public abstract class ClientRecipeBookMixin {
@Inject(method = "getCategory", at = @At("HEAD"), cancellable = true) @Inject(method = "getCategory", at = @At("HEAD"), cancellable = true)
private static void be_getGroupForRecipe(Recipe<?> recipe, CallbackInfoReturnable<RecipeBookCategories> info) { private static void be_getGroupForRecipe(
if (recipe instanceof UnknownReceipBookCategory) { RecipeHolder<?> recipe,
info.setReturnValue(RecipeBookCategories.UNKNOWN); CallbackInfoReturnable<RecipeBookCategories> cir
) {
if (recipe.value() instanceof UnknownReceipBookCategory) {
cir.setReturnValue(RecipeBookCategories.UNKNOWN);
} }
} }
} }