23 lines
973 B
Java
23 lines
973 B
Java
package io.gitlab.jfronny.combit.mixin;
|
|
|
|
import io.gitlab.jfronny.combit.CombitConfig;
|
|
import net.minecraft.entity.EntityType;
|
|
import net.minecraft.entity.mob.AbstractSkeletonEntity;
|
|
import net.minecraft.entity.mob.HostileEntity;
|
|
import net.minecraft.world.World;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Redirect;
|
|
|
|
@Mixin(AbstractSkeletonEntity.class)
|
|
public class AbstractSkeletonEntityMixin extends HostileEntity {
|
|
protected AbstractSkeletonEntityMixin(EntityType<? extends HostileEntity> entityType, World world) {
|
|
super(entityType, world);
|
|
}
|
|
|
|
@Redirect(method = "tickMovement()V", at = @At(value = "INVOKE", target = "Lnet/minecraft/entity/mob/AbstractSkeletonEntity;isAffectedByDaylight()Z"))
|
|
private boolean redirectAffectedByDaylight(AbstractSkeletonEntity instance) {
|
|
return CombitConfig.skeletonsBurn && isAffectedByDaylight();
|
|
}
|
|
}
|