From 40b8500feed1fab2bc530fa762e13d2251a81cee Mon Sep 17 00:00:00 2001 From: Vos Date: Tue, 11 Nov 2025 00:35:24 -0600 Subject: [PATCH] You Monster Event --- .../acesbs/util/YouMonsterEvent.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/main/java/com/acethewildfire/acesbs/util/YouMonsterEvent.java diff --git a/src/main/java/com/acethewildfire/acesbs/util/YouMonsterEvent.java b/src/main/java/com/acethewildfire/acesbs/util/YouMonsterEvent.java new file mode 100644 index 0000000..0361791 --- /dev/null +++ b/src/main/java/com/acethewildfire/acesbs/util/YouMonsterEvent.java @@ -0,0 +1,25 @@ +package com.acethewildfire.acesbs.util; + +import net.fabricmc.fabric.api.event.player.AttackEntityCallback; +import net.minecraft.entity.Entity; +import net.minecraft.entity.passive.SheepEntity; +import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Items; +import net.minecraft.text.Text; +import net.minecraft.util.ActionResult; +import net.minecraft.util.Hand; +import net.minecraft.util.hit.EntityHitResult; +import net.minecraft.world.World; +import org.jetbrains.annotations.Nullable; + +public class YouMonsterEvent implements AttackEntityCallback { + @Override + public ActionResult interact(PlayerEntity player, World world, Hand hand, Entity entity, @Nullable EntityHitResult hitResult) { + + if(entity instanceof SheepEntity && player.getMainHandStack().getItem() == Items.END_ROD && world.isClient()){ + player.sendMessage(Text.literal(player.getName().getLiteralString() + ", YOU SICK FUCKER!")); + } + + return ActionResult.PASS; + } +}