Fix champions crash (#235)

This commit is contained in:
IzzelAliz 2021-04-18 11:28:09 +08:00
parent 8e150093ae
commit 77378c43f1

View File

@ -2,14 +2,21 @@ package io.izzel.arclight.common.mixin.core.util;
import net.minecraft.entity.Entity;
import net.minecraft.util.IndirectEntityDamageSource;
import org.spongepowered.asm.mixin.Final;
import org.spongepowered.asm.mixin.Mixin;
import io.izzel.arclight.common.bridge.util.IndirectEntityDamageSourceBridge;
import org.spongepowered.asm.mixin.Shadow;
@Mixin(IndirectEntityDamageSource.class)
public class IndirectEntityDamageSourceMixin extends DamageSourceMixin implements IndirectEntityDamageSourceBridge {
// @formatter:off
@Shadow @Final private Entity indirectEntity;
// @formatter:on
public Entity getProximateDamageSource() {
return super.getTrueSource();
Entity trueSource = super.getTrueSource();
return trueSource == null ? this.indirectEntity : trueSource;
}
@Override