package carpetextra.mixins; import carpetextra.CarpetExtraSettings; import net.minecraft.entity.EntityType; import net.minecraft.entity.LivingEntity; import net.minecraft.entity.player.PlayerEntity; import net.minecraft.world.World; import org.spongepowered.asm.mixin.Mixin; @Mixin(PlayerEntity.class) public abstract class PlayerEntityMixin extends LivingEntity { protected PlayerEntityMixin(EntityType<? extends LivingEntity> entityType, World world) { super(entityType, world); } @Override public boolean isPushable() { return !CarpetExtraSettings.disablePlayerCollision; } }