recipe-nope/src/main/java/dev/pfaff/recipe_nope/mixin/ClientPlayNetworkHandlerMix...

22 lines
979 B
Java

package dev.pfaff.recipe_nope.mixin;
import dev.pfaff.recipe_nope.injector.UnconstrainedRedirect;
import net.minecraft.client.network.ClientPlayNetworkHandler;
import net.minecraft.client.recipebook.ClientRecipeBook;
import net.minecraft.recipe.Recipe;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(ClientPlayNetworkHandler.class)
public abstract class ClientPlayNetworkHandlerMixin {
@UnconstrainedRedirect(method = "onGameJoin", at = @At(value = "NEW", target = "()Lnet/minecraft/client/recipebook/ClientRecipeBook;"))
private ClientRecipeBook onGameJoin$noRecipeBook() {
return null;
}
@Redirect(method = "onSynchronizeRecipes", at = @At(value = "INVOKE", target = "Lnet/minecraft/client/recipebook/ClientRecipeBook;reload(Ljava/lang/Iterable;)V"))
private void onSynchronizeRecipes$noRecipeBook(ClientRecipeBook instance, Iterable<Recipe<?>> recipes) {
}
}