Combit/src/main/java/io/gitlab/jfronny/combit/mixin/AbstractSkeletonEntityMixin...

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();
}
}