Fix champions crash (#235)
This commit is contained in:
parent
8e150093ae
commit
77378c43f1
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user