2021-04-13 09:30:45 +02:00
|
|
|
package io.gitlab.jfronny.breakme.mixin;
|
2020-08-06 20:47:44 +02:00
|
|
|
|
2021-04-13 09:30:45 +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()) {
|
2020-08-06 21:26:33 +02:00
|
|
|
BreakMe.Crash((PlayerEntity)(Object)this);
|
2020-08-06 20:47:44 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|