Bobber Begone

A simple fabric client mod that removes the bobber render when hooked

Fabric client mod for 1.15-1.19 that removes the bobber overlay when you get hooked by yourself/another player

 

The description is too short apparently so here's the entire Java source code I guess. I really don't know how else to elaborate on this, it is a very simple mod.

 

package net.nu11une.bobberbegone.mixin;
 
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.render.VertexConsumerProvider;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.entity.projectile.FishingBobberEntity;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
 
@Mixin(net.minecraft.client.render.entity.FishingBobberEntityRenderer.class)
public class FishingBobberEntityRendererMixin {
    @Inject(at = @At("HEAD"), method = "render(Lnet/minecraft/entity/projectile/FishingBobberEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render            /VertexConsumerProvider;I)V", cancellable = true)
    public void renderCallback(FishingBobberEntity fishingBobberEntity, float f, float g, MatrixStack matrixStack, VertexConsumerProvider vertexConsumerProvider, int i, CallbackInfo ci){
        if((MinecraftClient.getInstance().options == null || MinecraftClient.getInstance().options.getPerspective().isFirstPerson()) && fishingBobberEntity.getHookedEntity() ==     MinecraftClient.getInstance().player){
            ci.cancel();
        }
    }

}

The Bobber Begone Team

profile avatar
Owner
  • 1
    Followers
  • 4
    Projects
  • 212.1K
    Downloads

More from nu11une