修复丘比特之箭不生效的问题

This commit is contained in:
17146 2025-05-10 23:30:02 +08:00 committed by Light_Quanta
parent d42e79fd91
commit f7b93a8a88
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959

View file

@ -18,11 +18,12 @@ import net.minecraft.world.entity.npc.Villager;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.entity.projectile.Projectile;
import net.minecraft.world.entity.schedule.Activity;
import org.jetbrains.annotations.Nullable;
public class CupidArrow extends AmmoPerk {
public CupidArrow() {
super(new AmmoPerk.Builder("cupid_arrow", Perk.Type.AMMO).bypassArmorRate(0.0f).damageRate(0.0f).speedRate(1.0f).slug(true).rgb(255, 185, 215));
super(new AmmoPerk.Builder("cupid_arrow", Perk.Type.AMMO).bypassArmorRate(0.0f).damageRate(1.0f).speedRate(1.0f).slug(true).rgb(255, 185, 215));
}
@Override
@ -57,6 +58,11 @@ public class CupidArrow extends AmmoPerk {
}
}
@Override
public float getModifiedDamage(float damage, GunData data, PerkInstance instance, @Nullable LivingEntity target, DamageSource source) {
return 0;
}
@Override
public boolean shouldCancelHurtEvent(float damage, GunData data, PerkInstance instance, LivingEntity target, DamageSource source) {
return true;