BreakMe/src/main/java/io/gitlab/jfronny/breakme/mixin/MixinPlayerEntity.java

20 lines
797 B
Java
Raw Normal View History

package io.gitlab.jfronny.breakme.mixin;
2020-08-06 20:47:44 +02:00
import io.gitlab.jfronny.breakme.BreakMe;
2020-08-06 20:47:44 +02:00
import net.minecraft.entity.damage.DamageSource;
import net.minecraft.entity.player.PlayerEntity;
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.CallbackInfoReturnable;
@Mixin(PlayerEntity.class)
public class MixinPlayerEntity {
@Inject(at = @At("TAIL"), method = "damage(Lnet/minecraft/entity/damage/DamageSource;F)Z")
private void onDamage(DamageSource source, float amount, CallbackInfoReturnable<Boolean> info) throws Exception {
if (info.getReturnValue()) {
2022-02-28 21:44:08 +01:00
BreakMe.tryInvokeCrash((PlayerEntity)(Object)this);
2020-08-06 20:47:44 +02:00
}
}
}